Alexander Konovalov
Alexander Konovalov
Кратко ==== Возможно, замена счётчиков ссылок для замыканий на сборку мусора способна поднять быстродействие программ на Рефале-5λ. Обоснование ========= В поле зрения узлов замыканий не так много, но накладные расходы...
Эта задача — подзадача для #185. Выяснилось, что компилятор Рефала-05, собранный Рефалом-5λ, в три раза медленнее компилятора, собранного самим собой, и компилятора, собранного `refc`. И это не смотря на максимально...
В случае, если в исходнике отсутствует функция, помеченная как `$ENTRY` и при этом отсутствуют нативные вставки на верхнем уровне, следует выдавать ошибку.
На текущий момент система программирования «Простой Рефал» содержит примитивный генератор лексических анализаторов, который на входе принимает таблицу переходов для конечного автомата с семантическими действиями (выдать прочитанную лексему, отбросить прочитанную лексему)....
Есть такой бесплатный компилятор — [Digital Mars C++](http://www.digitalmars.com/download/freecompiler.html). Необходимо: * проверить, компилируется ли Простой Рефал с этим компилятором на высоком уровне предупреждений; если необходимо — внести соответствующие правки; * добавить...
Компания Intel некоммерческим разработчикам ПО с открытым исходным кодом даёт возможность воспользоваться своим компилятором Intel C++ для Linux: https://software.intel.com/en-us/qualify-for-free-software/opensourcecontributor Соответственно, нужно будет * попробовать скомпилировать Простой Рефал этим компилятором на ...
Компания AMD некоммерческим разработчикам ПО с открытым исходным кодом даёт возможность воспользоваться своим компилятором Open64 SDK для Linux: http://developer.amd.com/tools-and-sdks/cpu-development/amd-open64-software-development-kit/ Соответственно, нужно будет * попробовать скомпилировать Простой Рефал этим компилятором на...
# Мотивация Мотивация та же, что и в #15 — образцы сопоставляются независимо, из-за чего при переходе к следующему образцу теряется информация об успешности/неуспешности сопоставления на предыдущих этапах и приходится...
Эта задача **не** подзадача #145, она сама по себе. Она **не** блокирует #145 и косвенно никак не блокирует #134. При компиляции и запуске SCP4 обнаружились следующие особенности: * быстродействие ниже...
Недавно мною (@Mazdaywik) был разработан минималистичный компилятор Рефала, совместимый с Рефалом-05 — https://github.com/Mazdaywik/Refal-05. Компилятор разрабатывался мною ради интереса и стремления к минималистичности, разрабатывался на основе древних коммитов Простого Рефала. По...