LINUX.ORG.RU

История изменений

Исправление iZEN, (текущая версия) :

Вопрос сводится к Вавилонской башне и проблеме разобщения от увеличивающегося множества диалектов и самих ЯП.

Это проблема уровня специализации: на каком-то этапе создания программной среды универсальный язык программирования становится слишком многословным и трудным для полноты восприятия того, что хочет сказать автор. Появляется языки уровня описания предметной области (DSL), которые лаконично описывает проблематику и решение в конкретной области знаний.

Но остальные разработчики вынуждены въезжать в эти новые языки, чтобы понимать написанное хотя бы на уровне интерфейсов для взаимодействия.

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

Исправление iZEN, :

Вопрос сводится к Вавилонской башне и проблеме разобщения от увеличивающегося множества диалектов и самих ЯП.

Это проблема уровня специализации: на каком-то этапе создания программной среды универсальный язык программирования становится слишком многословным и трудным для полноты восприятия того, что хочет сказать автор. Появляется языки уровня описания предметной области (DSL), которые лаконично описывает проблематику и решение в конкретной области знаний. Но остальные разработчики вынуждены въезжать в этот язык, чтобы понимать написанное хотя бы на уровне интерфейсов для взаимодействия. Новые языки программирования, таким образом, представляют метапрограмму для продолжения программирования решения, чтобы оставаться на разумном (постигаемом) пределе сложности.

Исходная версия iZEN, :

Вопрос сводится к Вавилонской башне и проблеме разобщения от увеличивающегося множества диалектов и самих ЯП.

Это проблема уровня специализации: на каком-то этапе создания программной среды универсальный язык программирования становится слишком многословным и трудным для полноты восприятия того, что хочет сказать автор. Появляется уровня описания предметной области (DSL), который лаконично описывает проблематику и решение в конкретной области. Но остальные разработчики вынуждены въезжать в этот язык, чтобы понимать написанное хотя бы на уровне интерфейсов для взаимодействия.