Как обычно, я не собираюсь писать законченную статью, а скорее общие мысли и кое-какие находки по интернету. На ковыряния меня натолкнули сумбурные впечатления от LOP a-la IDEA.
За свою недолгую пятнадцатилетнюю карьеру я сам разработал три несложных языка (DSL as in Domain-Specific Language, конечно, за такие daunting вещи как общий язык программирования я не возьмусь - у меня бороды нет) и еще не участвовал в проекте, где бы в том или ином виде такие языки не появлялись. Что еще сложнее, так это определить, где же заканчиваются данные и начинается язык. Я для себя определяю три степени "языковатости" конструкций, используемых в API.
( Read more... )
За свою недолгую пятнадцатилетнюю карьеру я сам разработал три несложных языка (DSL as in Domain-Specific Language, конечно, за такие daunting вещи как общий язык программирования я не возьмусь - у меня бороды нет) и еще не участвовал в проекте, где бы в том или ином виде такие языки не появлялись. Что еще сложнее, так это определить, где же заканчиваются данные и начинается язык. Я для себя определяю три степени "языковатости" конструкций, используемых в API.
( Read more... )