-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathhelp.liscript
More file actions
38 lines (21 loc) · 1.8 KB
/
help.liscript
File metadata and controls
38 lines (21 loc) · 1.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
(print "
Реализация интерпретатора Liscript на Python - версия 0.1.
Интерпретатор организован в виде РЕПЛа (рид-эвал-принт лупа), который воспринимает ввод либо как команды
(если введенная строка начинается с символа ':'), либо как выражение для вычисления (во всех остальных случаях).
Команды РЕПЛа:
:q - выход
:l filename - загрузить файл скрипта на выполнение
:tco - переключение флага TCO (оптимизация хвостовой рекурсии)
:stat - переключение флага вывода статистики (глубина стека и количество вызовов эвал-функции)
: - повтор последней команды
Ссылки:
https://github.com/Ivana-/Liscript-GUI-Java-Swing/wiki/Liscript-short-overview - краткое описание языка
http://liscript.herokuapp.com/ - домашняя страничка проекта
http://liscript.herokuapp.com/repl - онлайн REPL
http://liscript.herokuapp.com/bots-about - REPL-боты в различных мессенжерах
https://github.com/Ivana-/Liscript-GUI-Java-Swing - реализация на Java
https://github.com/Ivana-/Liscript - реализация на Haskell
https://github.com/Ivana-/Liscript-1C - реализация на 1С
https://www.youtube.com/channel/UCNFKlZ6uhl4kWfQyXk-jCvg - серия онлайн-стримов по реализации
https://ivanov-andrey.itch.io/labyrinth - пример игры на Java-реализации интерпретатора
")