Перейти к содержимому
bot4ol

Языки сверхвысокого уровня

Рекомендуемые сообщения

Поскольку на 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...