-
Нужно добавить во входной язык (в оба) условия-отрицания, т.е. условия, в которых сопоставление с образцом **не** должно выполняться.
# Мотивация
Иногда очень не хватает отрицательных условий. Ино…
-
Введение. Гарантии для равенства замыканий
===============================
Сравнение на равенство является фундаментальной операцией Рефала. Синтаксис образцов допускает кратные вхождения переменных…
-
все неплохо до тех пор, пока не появляется модель данных. Она неплоха и, возможно, правильна, но установить этого нельзя, так как в описании предметной области у тебя очень много слов, не имеющих отно…
-
Кратко
====
Возможно, замена счётчиков ссылок для замыканий на сборку мусора способна поднять быстродействие программ на Рефале-5λ.
Обоснование
=========
В поле зрения узлов замыканий не так мн…
-
Проблема
=======
Турчин когда-то описал прогонку функций ([Турчин, 1972](http://pat.keldysh.ru/~roman/doc/Turchin/1972-Turchin--E%27kvivalentnye_preobrazovaniya_rekursivnyx_funkcij__opisannyx_na_yaz…
-
Эта задача — подзадача #185 (**UPD:** и #204 тоже). Процитирую параграф оттуда.
> Компиляция результатных выражений в Рефале-05 отличается от Рефала-5λ двумя новшествами:
>
> * Используется допущ…
-
Мотивация
========
Компилятор выполняет лишние специализации по аккумуляторам. Достаточно много примеров описано в #319 (смотреть в свёрнутых комментариях). Там же (https://github.com/bmstu-iu9/refa…
-
Мотивация
=======
В Рефале-5 и в Рефале-5λ семантика условий требует копирования переменных в выражение условия. Действительно, пусть имеется функция вида:
```Refal5
F {
P1, R′ : P′ = R1;
P2…
-
Недавно мною (@Mazdaywik) был разработан минималистичный компилятор Рефала, совместимый с Рефалом-05 — https://github.com/Mazdaywik/Refal-05. Компилятор разрабатывался мною ради интереса и стремления …
-
UnknownPointer [удален](https://github.com/aurusov/rdo_studio/commit/ff446222a409c308f59ed3f78d96355f2f9d78fb). Теперь нужно свести интерфейс [IAsString](https://github.com/bogachev-pa/rdo_studio/blob…