Языки сверхвысокого уровня в Идеи Опубликовано: 19 мая, 2022 Поскольку на Lua можно сделать Brainfuck, это доказывает его полноту по Тьюрингу. Так что нам мешает создать свой язык на Lua? Для создания языка нам надо сделать лексер и парсер. Лексер будет преобразовывать наш код в токены, например: int Variable=2; Получим: TYPE: INT NAME: Variable OPER: EQUALS VALUE: 2 END Теория есть, а практики нет :) Вот пример пару языков на Lua https://github.com/pi-pi3/asm.lua https://github.com/Trystan-C/CC-ASM
Языки сверхвысокого уровня
в Идеи
Опубликовано:
Поскольку на Lua можно сделать Brainfuck, это доказывает его полноту по Тьюрингу. Так что нам мешает создать свой язык на Lua?
Для создания языка нам надо сделать лексер и парсер. Лексер будет преобразовывать наш код в токены, например:
Получим:
TYPE: INT NAME: Variable OPER: EQUALS VALUE: 2 ENDТеория есть, а практики нет :)
Вот пример пару языков на Lua
https://github.com/pi-pi3/asm.lua
https://github.com/Trystan-C/CC-ASM