LINUX.ORG.RU

от перла тем, что:

* Объектно ориентированный

* Его синтаксис не позволит ему превратиться в перл-подобный язык, где один if можно записать несколькими способами и где код может разобрать тока его написавший /все сразу вспоминают программку на перле (; /

* методичный - вполне может заменит паскаль для обучения

...имхо

Pi ★★★★★
()

The Zen of Python, by Tim Peters

Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren't special enough to break the rules. Although practicality beats purity. Errors should never pass silently. Unless explicitly silenced. In the face of ambiguity, refuse the temptation to guess. There should be one-- and preferably only one --obvious way to do it. Although that way may not be obvious at first unless you're Dutch. Now is better than never. Although never is often better than *right* now. If the implementation is hard to explain, it's a bad idea. If the implementation is easy to explain, it may be a good idea. Namespaces are one honking great idea -- let's do more of those!

anonymous
()
Ответ на: комментарий от anonymous

oops, preformated version:

The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

anonymous
()

Назначение

> Что отличает этот язык например от Perl или PHP ?

Ещё одно отличие -- назначение.

Perl создавался как специализированный язык для работы с текстами, многие нужные для этого операции (работа с файлами, регулярные выражения) включены в синтаксис языка. Первоначально он был создан как более мощная замена awk. Сейчас Perl с каждой последующей версией приближается к языкам общего назначения, пригодным для решения большого класса задач. При этом черты специализированного языка сохраняются, а достоинство это или недостаток -- зависит от решаемой задачи.

PHP я не знаю, поэтому могу ошибаться, насколько я понимаю, это узкоспециализированный язык, предназначенный для создания шаблонов текстовых документов (в основном применяется для генерации HTML-страниц).

Python изначально создавался как язык общего назначения, средства для решения различных классов задач реализованы в виде библиотек, написанных на Python и C/C++. Позволяет писать программы в процедурном, объектно-ориентированном и функциональном стиле. ОО средства являются "родными" и поддерживаются на уровне синтаксиса. Вообще, в Python объектом является практически всё.

Python и Perl легко интегрируются с C/C++, про PHP не знаю.

DKorolkov
()

PHP язык для WEB

Из Perl программы можно получить её же на c, командой perlcc

perl более развит, модулей больше. Хотя во многих случаях это не аргумент.

В Perl есть объекты. !!!!

А вообще просто возьми пару книжек и сравни. :)

anonymous
()
Ответ на: комментарий от anonymous

все равно мне больше нравится python

anonymous
()

Пишу сейчас что-то типа ftp сервера и клиента на python, гораздо удобнее и быстрее, чем на С.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.