Йа -- язычнег, дайте мне капище.

May 10, 2009 20:46

Языкоориентированное программирование (http://ailev.livejournal.com/545386.html, и более подробно http://ailev.livejournal.com/548142.html -- это я писал в январе 2008г.), продолжает формироваться ( Read more... )

Leave a comment

Comments 12

vit_r May 10 2009, 20:10:14 UTC
В идеальном мире в программах нет ошибок, специалисты разбираются в предметной области (к тому же обладают логическим мышлением и не боятся нового), а универсальность ничего не стоит ( ... )

Reply

ailev May 11 2009, 05:44:36 UTC
В программах примерно 1 ошибка на 1000 строк кода, но это не зависит от языка, специалистов я в данном тексте поделил на три категории (специальность и специализация, а потом просто пользователи), а универсальность стоит ровно столько, насколько правильная архитектура ее обеспечения и что под ней вообще имеется ввиду (машинный код универсален, нет? Он, наверное и есть самый дорогой в цене универсальности, раз без него не обойтись ( ... )

Reply

vit_r May 11 2009, 13:03:37 UTC
Честно говоря, я не могу вести серьёзный разговор, когда люди начинают бросаться статистикой в ИТ. :-) И дело не в том, что честные результаты, слишком дороги в добывании и не очень лицеприятны, а потому "правильные" эксперименты редко когда проводятся. И даже не потому, что говоря об ошибках мы попадаем в туманную область между верификацией и и валидацией ( ... )

Reply


Вот встретилось замечательное vvagr May 11 2009, 17:06:35 UTC
1842 - Ada Lovelace writes the first program. She is hampered in her efforts by the minor inconvenience that she doesn't have any actual computers to run her code. Enterprise architects will later relearn her techniques in order to program in UML.

http://james-iry.blogspot.com/2009/05/brief-incomplete-and-mostly-wrong.html

Reply


krlz May 13 2009, 14:13:27 UTC
2. JetBrains выпускает в мае (сейчас -- готова вторая бета под Apache лицензией) Meta Programming System (http://www.jetbrains.com/mps/index.html), да еще и (подробности и ссылки на статьи -- http://blogs.jetbrains.com/mps/, главный разработчик -- krlz, а насчет того, что Apache-лицензия сохранится для версии 1.0, так это пока непонятно).
Сохранится до 1.0. 1.0, кстати, будет в ближайшее время выпущена.

Reply

ailev May 13 2009, 18:22:32 UTC
Я так и думал, что до 1.0 сохранится (то есть времени еще чуть-чуть осталось), а вот для 1.0 уже не сохранится -- бизнес-модель JetBrains торговать софтом, а не сервисом. Про цену даже не спрашиваю, ее никто до момента выпуска еще не знает, даже в фирме-разработчике :)

Еще интересно, почему проект FONC/COLA/STEP и т.д. (ну никак они не выберут имя!) не рассматривается обозревателями всех мастей как проект из той же языкоориентированной серии -- ведь там все то же самое, хотя и сделаны немного другие акценты. Один из интересных путей развития в данной предметной области -- это взять языковое ядро из этой COLA и повторить идеи качественной DSL-ориентированной IDE из MPS. Результат может быть интересен не только свободной лицензией, но и содержательно: Экстремальный подход демонстрирует Ian Piumarta 27 ноября 2007г. в списке рассылки FONC: We should be able to go beyond even domain-specific languages, to what I've been calling 'mood-specific languages'. If it makes my (e.g.) message-passing code more readable to be able to write 'x[y,z ( ... )

Reply

krlz May 13 2009, 18:26:04 UTC
Я так и думал, что до 1.0 сохранится (то есть времени еще чуть-чуть осталось), а вот для 1.0 уже не сохранится -- бизнес-модель JetBrains торговать софтом, а не сервисом. Про цену даже не спрашиваю, ее никто до момента выпуска еще не знает, даже в фирме-разработчике :)
После 1.0 мы тоже будем опен сорсными.

Хотя что-то мне смутно подсказывает, что подобные вещи можно делать и в MPS, ибо она написана на самой себе. Так?МПС вообще language agnostic. На нем можно реализовывать любые языки.

Reply

ailev May 13 2009, 19:53:36 UTC
О! Вы делаете опенсорсный продукт! Я исправил текст в исходном постинге ( ... )

Reply


Leave a comment

Up