0.0.8
Новый релиз!
- Добавлены синонимы в язык. (Спасибо RigelGL за идею)
Теперь можно писать так:
1 РАВНО 1 или яблоки РАВНЫ 4
- Добавлен оператор
ОТЛОЖИТЬработает какdeferв Go, но на уровне блока кода, а не всей функции - Добавлены многострочные выражения. Теперь такой код
массив(
массив(1),
массив(
НЕ ((ИСТИНА ИЛИ ИСТИНА) РАВНО ИСТИНА),
)
)
Будет считаться валидным.
Пример кода с многострочными выражениями можно найти тут: examples\quick_sort.raw
- Оператор ";" стал необязательным
- Выражения теперь можно объединять в цепочки через ";". Вот так:
ЗАДАТЬ число = 1; число = число + 1; вывод(в_строку(число))
- Добавлен REPL режим. Если не указать никаких флагов при запуске.
- Добавлены новые функции в стандартную библиотеку
- Добавлены некоторые новые примеры работы языка в папке
examples - Увеличена скорость работы
- Исправлены некоторые баги
Как запустить?
- Скачайте архив
- Распакуйте
- Откройте в терминале папку law
law.exe --run hello_world.raw
Вы должны увидеть что-то вроде этого:
По аналогии, можете создать свой файл .raw и запустить его.