Я тут понял удивительную вещь. Одно из тех открытий, когда вдруг понимаешь, что всю жизнь говорил прозой. Ну когда обнаруживаешь, что ты какую-то вещь считал естественной, считал что вообще все вокруг так думают, а оказывается, ровно наоборот: так не думает почти никто
(
Read more... )
Comments 53
Главное не забывать что фопмализуется не все и не все надо фопмаоизрвывать, и уметь отличать)
Reply
Следующий шаг - это осознать что искусственное ограничение выразительной мощности языка - это вещь, которая может быть крайне полезной и способствовать облегчению понимания текста на нём.
Reply
Такого рода ограничения вынуждают пользоваться вместо полноценной концептуализации предметной области заведомо “хромым” дешевым эрзацем. О вреде переусложнения сказано так много и говорится так часто, что многие начисто забыли о вреде переупрощения. В то время как упрощение чего-либо сверх присущей этому чему-либо внутренней сложности неизбежно ведёт к подмене, профанации или “костылям”.
Reply
Reply
Эклектика - шаг на пути к последующей интеграции парадигм.
Reply
Reply
Могут ли с этим быть как-то элегантно интегрированы декларативные языки, базирующиеся на logical constraint satisfaction - не знаю. Есть всякие Curry и λProlog, но я пока не понимаю как они вкладываются в большую картину.
Reply
Reply
Давайте я скажу, что меня интересуют языки описания моделей, и я считаю языки на базе теории типов именно языками моделей, которые затем используются для кодогенерации машинного кода, толкающего туда-сюда байтики. Просто у нас принято называть их языками программирования, а кодогенерацию (кстати, редко в машинный код, чаще в промежуточный низкоуровневый язык) - компиляцией.
Reply
В смысле описать готовую задачу ещё туда-сюда. В смысле решать задачу - гири на ногах.
Reply
Reply
Reply
Reply
Leave a comment