Журнал LinuxFormat - перейти на главную

LXF94:Что за штука...

Материал из Linuxformat
Версия от 05:59, 10 марта 2008; Lodger (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Что за E? штука…

Это действительно язык программирования нового образца, или просто продолжение алфавитной линии C и D? Пол Хадсон все объяснит…

Значит, вы не шутили, говоря об этом в прошлом номере?
Ничуть. В LXF93 мы рассматривали D, созданный на замену C и C++. Теперь мы говорим о E.

Язык на замену D? А я-то думал, что D – это новый язык!
Вы правы, D и в самом деле новый язык – но E совсем не предназначен для его замены. D способен заменить C потому, что похож на него лингвистически и тоже компилируется в высокоэффективный машинный код. Язык E, напротив, интерпретируемый (во всяком случае, пока), вдобавок он совершенно не похож на C по стилю программирования – фактически, это странная смесь Java и Python. Предупреждая ваши вопросы: нет, тот E, о котором мы с вами говорим, не имеет ничего общего с языком программирования E, некогда бывшим основным на Amiga. На другой напрашивающийся вопрос: да, нам бы тоже хотелось, чтобы создатели языков программирования были чуть более изобретательны в выборе названий!

Хорошо, хорошо. Но чем же E отличается от остальных языков программирования?
E предназначен для безопасного распределенного программирования, и это его козырь: единственная программа может работать на многих машинах.

А разве этого не было раньше? Пока мы тут разговариваем, мой SETI@Home занят поиском внеземных цивилизаций…
На языках Java и C++ распределенное программирование реализовывалось индивидуально каждым программистом. В E распределенное программирование – это стандарт, потому что объекты…

Опять эти объекты! Объясните мне, наконец, почему все современные языки программирования – объектно-ориентированные?
Хорошо, давайте остановимся на этом. Да, E – объектно-ориентированный язык. Фактически, он более объектно-ориентированный, чем другие языки программирования, потому что все в E подчинено OOП.

Персональные инструменты
купить
подписаться
Яндекс.Метрика