Привет, неизвестный путник!
Добро пожаловать в Unvariable! Это очередной маленький проект, игрушечный язык программирования,
основанный на двух операциях: создании константы и возврате (хотя позже добавились и множество других).
Наш стиль
1. В этом языке нет переменных, только константы.
2. Значение функции зависит только от аргументов, не нужно каждый раз воссоздавать внешнее состояние,
чтобы проверить, работает ли функция. А IO-функции нужно указывать явно.
Наша ссылка на последний EXE
CLICK (~150 MB)
Наши главные достижения
1. Результат выполнения функции кэшируется, повторный вызов с теми же параметрами занимает десятки-сотни наносекунд.
2. Доступен ввод-вывод в файлы и в GUI.
3. Рекурсия оптимизируется, иногда во многие десятки раз.
Наши главные планы
1. Проект только для чтения, поэтому на него нет планов, кроме, возможно, исправления критических ошибок.
Преимущества Unvariable
1. Технически переполнение стека возможно, но если захотите вызвать его специально, вряд ли дождетесь.
2. Пока в разработке...
Ссылки
Просмотреть все версии Unvariable
Сообщить об ошибке
Назад, на главную страницу всего сайта