Re[33]: Являются ли макросы свидетельством недостаточной выр
От: mkizub Литва http://symade.tigris.org
Дата: 02.08.07 07:03
Оценка: +1 :))
Здравствуйте, Cyberax, Вы писали:

>>>Для Немерля есть IDEA?

J>>Ты же был поклонником CodeBlocks & XRef, no?
C>Я вообще на всем пишу (С, С++, Java, C#, Python, Nemerle ). Просто лучшей IDE, чем IDEA я пока просто еще не видел.

Дело не в личных пристрастиях, а в том, что IDE (Idea, Eclipse, MS VS) должна понимать, что происходит в коде.
Тогда она становится "магической" — организовывает поиск, рефакторинг, автодополнения и прочее. Она помогает писать код.
А если IDE не понимает кода, если он для неё просто кусок текста — тогда оно больше мешает писать код, бестолковое.

Тогда что делать мета-языкам, которые ориентированы на макросы и прочие способы расширения? Вносить информацию
о конкретных макросах и мета-данных (аннотациях) в IDE. И что у нас получается в итоге? В итоге — первичным
становится внутрнее описание программы в IDE и компиляторе, а отображением кода оно может свободно манипулировать.
Эти процессы происходят параллельно и в Eclispse, и в Idea, и наверняка в Visual Studio. Это объективная
тенденция — даже не-макросовый язык развивается (новые версии — Java 1.1-1.6, C# 1.0-3.0 и т.д.) и у них
появляются мета-данные, генераторы кода и прочая и прочая.

На что похожа такая среда разработки и доведённый до логического конца язык программирования? Правильно — на
SymADE, на MPS от JetBrains, на среду разработки Intentional Programming.

Поэтому немерле и есть суксь. Она отчаянно цепляется за текстовое представление кода, и для неё принципиально
нельзя создать IDE такого же уровня, как Idea или Eclipse.
SOP & SymADE: http://symade.tigris.org , блог http://mkizub.livejournal.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.