Концептуальное программирование
Всем привет.Для начала хотелось бы написать пару слов о том, почему я решил сделать перевод этой статьи из множества других статей этого автора и почему вообще поместил здесь этот перевод.
Во-первых, сделал я это для того, чтобы привлечь внимание к довольно таки интересному проекту. Этот проект посвящен разработке универсального и расширяемого ЯП.
Во-вторых, я сам уже много лет пытаюсь разработать свой ЯП нового поколения. И наработки автора во многом пересекаются с моими (свои я выложу на хабрахабре несколько позже), а мне было бы интересно отношение аудитории к данной тематике.
Дальше перевод
Концептуальное программирование
Концептуальное программирование — это, изначально, очень простая идея: ваш код должен отражать концепции в вашем приложении.
Но, насколько ни проста эта идея, а вот имплементировать ее не так уж и просто, так же, как и непросто полностью понять последствия. Я верю, что фактически она может дать материал для целой книги. Но я попытаюсь вкратце изложить ее далее.
Читать дальше →