Ingen beskrivning

Filipp Druan a001dd6e92 Написал первую версию eval 3 månader sedan
src a001dd6e92 Написал первую версию eval 3 månader sedan
.gitignore c5baa79f6c Добавил .gitignore 6 månader sedan
README.md e5df8944cf Расширил дорожную карту 5 månader sedan
build.zig e7eaa0f17d Убрал всё лишнее 6 månader sedan
build.zig.zon 0e070c85e9 Начал писать свой Лисп на Zig 7 månader sedan
spec.md 52f9412952 Написал про символы и про структуры 3 månader sedan

README.md

Berlisp

Berlisp - это мой эксперимент в области языков программирования. Berlisp от слова "בְּרֵאשִׁית" -- "в начале" по древнееврейски. На этом примере я начинаю изучать интерпретаторы.

Подробное описание языка дано в файле ./spec.md

Дорожная карта

  • Написать функцию equal. Без неё нормально не протестировать read.
  • Написать процедуру read.
  • Написать процедуру eval.
  • Запустить программу на Berlisp.
  • Реализовать виртуальную машину и байт-код.
  • Добавить Pattern matching.
  • Добавить FFI.