2025-09-05

vak: (Default)
Суровый приговор истории: "Refal, будучи нишевым и исторически значимым языком функционального программирования, ориентированным на сопоставление с образцом и символьные вычисления, имеет ограниченное применение в современной разработке программного обеспечения. Судя по обширному поиску в веб-источниках, репозиториях GitHub, научных статьях и обсуждениях в социальных сетях, не существует широко признанных или активно поддерживаемых современных программных проектов (после 2015 года), использующих Refal в качестве основного инструмента разработки для производственных приложений. Язык по-прежнему в основном используется в академических исследованиях, особенно в таких областях, как суперкомпиляция (метод оптимизации программ, впервые использованный в Refal), а также в отдельных образовательных или экспериментальных реализациях."

Однако кое-кто продолжает заниматься Рефалом: github.com/STrusov/refal-machine

Есть даже компилятор: github.com/bmstu-iu9/refal-5-lambda

Обзор реализаций Рефала: refal-compare.md
vak: (Абориген)
● Если Вы откупорили что-либо – закупорьте.

● Если в руках у Вас жидкое – не разлейте, порошкообразное – не рассыпьте, газообразное – не выпустите наружу.

● Если включили – выключите.

● Если открыли – закройте.

● Если разобрали – соберите.

● Если не можете собрать – позовите на помощь умельца.

● Если Вы не разбирали – не вздумайте собирать.

● Если Вы одолжили что-либо – верните.

● Если Вы пользуетесь чем-либо – держите в чистоте и порядке.

● Если Вы привели что-либо в беспорядок – восстановите статус-кво.

● Если Вы сдвинули что-либо – верните на место.

● Если Вы хотите воспользоваться чем-то чужим – спросите разрешения.

● Если Вы не знаете, как это действует – ради бога, не трогайте!

● Если это Вас не касается – не вмешивайтесь.

● Если не знаете, как это делается – сразу спросите.

● Если Вы не можете что-либо понять – почешите в затылке.

● Если все же не поймете, то и не пытайтесь.

● Если Вы горите на работе, постарайтесь, чтобы от Вас ничего не загорелось.

● Если у Вас что-либо взорвалось, проверьте, остались ли Вы живы.

● Если Вы не усвоили этих правил – не входите в лабораторию...