История Python. Моя персональная история - часть 1, CWI | Participants
|
- Statistics
- Participants
- Translate into Russian
- Translation result
- Translated in draft, editing and proof-reading required.
If you do not want to register an account, you can sign in with OpenID.
Personal History - part 1, CWI | ||
Python’s early development started at a research institute in Amsterdam called CWI, which is a Dutch acronym for a phrase that translates into English as Centre for Mathematics and Computer Science. CWI is an interesting place; funded by the Dutch government’s Department of Education and other research grants, it conducts academic-level research into computer science and mathematics. At any given time there are plenty of Ph.D. students wandering about and old-timers in the profession may still remember its original name, the Mathematical Centre. Under this name, it was perhaps most famous for the invention of Algol 68. | Первые шаги в разработке Python были предприняты в амстердамском исследовательском институте под названием CWI. Название является датским акронимом к фразе, которая по-английски звучит как Center for Mathematics and Computer Science (центр математики и компьютерных наук). CWI - интересное место; финансируемое датским правительственным Департаментом Образования и другими исследовательскими грантами, центр проводит академического уровня исследования в информатике и математике. В любое время вы можете найти там множество аспирантов, обычно витающих в облаках, и старожилов профессии, которые до сих пор могут вспомнить оригинальное название института - Mathematical Centre (математический центр). Под этим именем он был, пожалуй, наиболее известен после изобретения Алгол-68. | |
I started working at CWI in late 1982, fresh out of university, as a programmer in the ABC group led by Lambert Meertens and Steven Pemberton. After 4 or 5 years the ABC project was terminated due to the lack of obvious success and I moved to CWI’s Amoeba group led by Sape Mullender. Amoeba was a micro-kernel-based distributed system being jointly developed by CWI and the Vrije Universiteit of Amsterdam, under leadership of Andrew Tanenbaum. In 1991 Sape left CWI for a professorship at the University of Twente and I ended up in the newly formed CWI multimedia group led by Dick Bulterman. | Я начал работать в CWI в конце 1982, только окончив университет, как программист в ABC группе под руководством Ламберта Миртенса (Lambert Meertens) и Стивена Пембертона (Steven Pemberton). После 4 или 5 лет, ABC проект был закрыт из-за отсутствия видимых результатов, и я перешел в Amoeba-группу, возглавляемую Сэйпом Маллендером (Sape Mullender). Amoeba была микроядерной распределенной системой, изначально разрабатываемой CWI и Амстердамским свободным университетом, под руководством Эндрю Таненбаума (Andrew Tanenbaum). В 1991 Сэйп покинул CWI ради того, чтобы стать профессором в Университете Твента, и я примкнул к только что сформированной группе мультимедиа CWI, которой руководил Дик Балтерман (Dick Bulterman). | |
Python is a direct product of my experience at CWI. As I explain later, ABC gave me the key inspiration for Python, Amoeba the immediate motivation, and the multimedia group fostered its growth. However, so far as I know, no funds at CWI were ever officially earmarked for its development. Instead, it merely evolved as an important tool for use in both the Amoeba and multimedia groups. | Python - это прямой продукт моего опыта работы в CWI. Как я объясню позже, ABС дала мне ключевое вдохновение для Python, Amoeba - незамедлительную мотивацию, а группа мультимедиа способствовала его росту. Однако, насколько я знаю, CWI официально не выделяло никаких средств на его развитие. Вместо этого, он развивался как важный инструмент для использования в Amoeba и группе мультимедиа. | |
My original motivation for creating Python was the perceived need for a higher level language in the Amoeba project. I realized that the development of system administration utilities in C was taking too long. Moreover, doing these in the Bourne shell wouldn’t work for a variety of reasons. The most important one was that as a distributed micro-kernel system with a radically new design, Amoeba’s primitive operations were very different (and finer-grain) than the traditional primitive operations available in the Bourne shell. So there was a need for a language that would “bridge the gap between C and the shell.” For a long time, this was Python’s main catchphrase. | Моей первоначальной мотивацией для создания Python было понимание необходимости в языке более высокого уровня для проекта Amoeba. Я понял, что разработка административных утилит на C занимала слишком много времени. Кроме того, выполнение их в оболочке Борна по разным причинам не работало. Одной из важнейших была та, что в распределённой микроядерной системе с радикально новым дизайном, в Amoeba, элементарные операции были совсем не похожи на элементарные операции, доступные в оболочке Борна (они были мельче). Таким образом, была необходимость в языке, который бы "заполнил зазор между C и оболочкой". Долгое время эта фраза была лозунгом Python. |
© Guido van Rossum.
