Имеем мы
объективный конфликт интересов между теми кто желает спокойно, без суеты работать над правильным языком, правильными билиотеками, правильной средой и т.п. (как это мило моему сердцу) и теми кому надо здесь и сейчас писать конкретные приложения, решать конкретные задачи (вот она моя реальность. Я вообще на Visual C++ пишу на работе
) Периодически встает вопрос об инфраструктуре языка. Что же это такое???
Что включает инфраструктура на мой взгляд.
1. Собственно сам язык. Формальное описание и компилятор.
2. Среда разработки (желательно с поддержкой "mainstream" возможностей)
3. Среда исполнения (framework). Своя или "общеплаформенная" (.NET) или мультиплатформенная (JVM)
4. Библиотеки. Как стандартная так и всякие разные от сторонних разработчиков.
5. Учебно-методические материалы (для "чайников", профессионалов, студентов и т.п.)
6. Социальная среда. Активное сообщество пользователей языка.
7. Применение языка в реальных проектах для реальной жизни.
Что скажут уважаемые коллеги? (больно ногами не бить)