Skip to content

Latest commit

 

History

History
20 lines (13 loc) · 799 Bytes

README.md

File metadata and controls

20 lines (13 loc) · 799 Bytes

basic-scheme

Это интерпретатор lisp подобного языка программирования scheme. На данный момент поддержано выполнение простых функций(вроде суммы, сравнений, и подобных операций) Также есть возможность создания переменных и лямбда функций. Пока не реализован сборщик мусора, поэтому в программе есть утечки памяти.

Синтаксис языка: https://groups.csail.mit.edu/mac/ftpdir/scheme-7.4/doc-html/

Простейшие примеры использования:

(+ 1 2 3)

Result: 6

(define x (- 5 4 2))

Result: -1

(> x 2)

Result: #f