LINUX.ORG.RU

Рассматриваю EiffelStudio 5.4


0

0

EiffelStudio 5.4 - удобная IDE для Eiffel. Есть code complition, интегрированный отладчик и все что полагается иметь хорошей IDE. Компилятор Eiffel от ISE всем хорош, но есть один недостаток: откомпилированные им программы слишком много весят (порядка 500 Kb для "Hello world"). Сейчас использую open source компилятор SmartEiffel, который имеет горадо меньше возможностей но генерирует компактный и быстрый код.



Проверено: l-xoid ()
Ответ на: комментарий от Sveta_F

> может быть в Eiffelе ОО и лучше, но не ужели не понятно что языки бес скобочнова синтаксиса обречены на использование только в академической среде :)

Гм... питон? академическая среда? гы =)

> эти всякие begin и end это просто кошмар :)

Найди мне в Eiffel хоть один begin.

> нормальные люди используют C++, Жабу и PHP :)))

Нормальные люди не страдают религиозными предрассудками, в том числе и касательно скобок.

> и если бы в Питоне был нормальный синтаксис то он бы вытеснил PHP :))

Не неси бред, а? У питона и пхп, мягко говоря, разная ниша.

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

Все-таки eiffel - это несерьезно. Свободных реализаций мало (точнее одна), документация скудна, автор - жадина :). Да и сам язык не представляет собой ничего особенного (DBC есть даже в perl).

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

>Найди мне в Eiffel хоть один begin.

на скриншоте :)

>Нормальные люди не страдают религиозными предрассудками, в том числе и касательно скобок.

C++, Жаба и PHP являюца мэйнстримом. И скобочный синтаксис сыграл в этом не малую роль. Если бы в этих языках вместо {} были бы begin end или табы из питона никто бы их не использовал.

>Не неси бред, а? У питона и пхп, мягко говоря, разная ниша.

У питона вобще нет ниши. Его можно использовать везде :)

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

> Все-таки eiffel - это несерьезно. Свободных реализаций мало (точнее одна)

Если "свободных" в смысле опенсорс, так и у C++ тоже одна =)

> документация скудна

По языку - очень даже хорошие доки. По либам - да, убогие... но как показывает пример Gtk - это отнюдь не непреодолимое препятствие.

> автор - жадина :)

Что ж ты его так не любишь - за то, что .NET хвалил, что ли? =)

> Да и сам язык не представляет собой ничего особенного (DBC есть даже в perl).

Чтобы говорить о "даже", надо бы привести еще парочку примеров. Желательно из компилируемых (хотя бы в байткод) языков - C++ там, жабка, и прочие того же разряда.

Да, вот еще вопрос: этот DbC в перле, оно полноценное (т.е. корректно отрабатывает объединение пре-/постусловий при наследовании), или просто красивая обертка вокруг assert?

int19h ★★★★
()
Ответ на: комментарий от Sveta_F

> на скриншоте :)

А теперь одень очки и посмотри еще раз, повнимательней...

> C++, Жаба и PHP являюца мэйнстримом. И скобочный синтаксис сыграл в этом не малую роль. Если бы в этих языках вместо {} были бы begin end или табы из питона никто бы их не использовал.

ROTFL!! Ну млин, логика у молодежи =) Люди годами писали на фортране и коболе, и всю жизнь только и мечтали о скобочках, да... Кстати мейнстрим (в винде) нынче - VB.NET, это так, к слову - как же так, без скобочек-то?

> У питона вобще нет ниши. Его можно использовать везде :)

"Язык программирования общего назначения" - это тоже ниша. Типа как "телевизор-соковыжималка" =)

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

> Если "свободных" в смысле опенсорс, так и у C++ тоже одна =)

А причем тут C++? :) а так, навскидку, кроме gcc есть еще lcc и openwatcom.

> Что ж ты его так не любишь - за то, что .NET хвалил, что ли? =)

За то, что жадина. В курсе сколько лет eiffelю?

> Чтобы говорить о "даже", надо бы привести еще парочку примеров.

http://www.gauss.muc.de/tools/dbc/dbc.lisp :)

> Желательно из компилируемых (хотя бы в байткод) языков - C++ там, жабка, и прочие того же разряда.

А что perl уже не компилируемый?

> Да, вот еще вопрос: этот DbC в перле, оно полноценное (т.е. корректно отрабатывает объединение пре-/постусловий при наследовании), или просто красивая обертка вокруг assert?

Дык посмотри.

http://search.cpan.org/~mdupont/Introspector-0.04/lib/Class/Contract.pm

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

> А причем тут C++? :) а так, навскидку, кроме gcc есть еще lcc и openwatcom.

lcc - это не C++ компилятор =) про watcom забыл, признаюсь... но и то - насколько популярный C++, и то опенсорсные компиляторы по пальцам пересчитать. А кстати, зачем тебе больше одного? =)

> А что perl уже не компилируемый?

Нормально (в смысле, с реальным приростом скорости и прочего) - нет.

> http://www.gauss.muc.de/tools/dbc/dbc.lisp :)

"WARNING: This code is still in its very early stages and not suitable for production use."

> Дык посмотри.

Посмотрел. Действительно, все есть =) Если б еще перл кто-то использовал в тех областях, где такие штуки нужны...

int19h ★★★★
()
Ответ на: комментарий от Sveta_F

> C++, Жаба и PHP являюца мэйнстримом.

С++, жаба и пхп наследуют синтаксис си.

> И скобочный синтаксис сыграл в этом не малую роль

Ну да, телега впереди лошади..

> Если бы в этих языках вместо {} были бы begin end или табы из питона никто бы их не использовал.

begin/end конечно сосут, но и другого фуфла хватает, всё равно используют

на табы наезжать не надо, с ними очень компактный код получается (экономия линий на }, особенно на вложеных циклах).

> никто бы их не использовал

за всех говорить отучаемся, совсем несерьёзно..

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

>> Что ж ты его так не любишь - за то, что .NET хвалил, что ли? =)

> За то, что жадина. В курсе сколько лет eiffelю?

Жадина-жадина... Он ещё на Бьярни в свое время бочку катил... Sather делали как аналог Eiffel'ю - открытый, только он был как ранний C++ - через препроцессор сбивался, множественного наследования нету... труп уже.

А без скобок действительно тяжело, после седения 6-ть и больше часов за монитором глазам цепляться незачто :-/

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

> А без скобок действительно тяжело, после седения 6-ть и больше часов за монитором глазам цепляться незачто :-/

Ну так это, www.cons.org ;)

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