暂无描述

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

README.md

Berlisp

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

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

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

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