...Meanwhile on github
Jan. 23rd, 2014 10:25 pmЯ тут снова взялся за SLXI.
И первое, что сделал - выкинул C#. Теперь кросс-интерпретатор будет написан на Common Lisp.
https://github.com/Lovesan/SLXI
Собственно, на данный момент готов только парсер, и некоторые функции для работы с данными SL, в частности - со списками и символами.
Парсер в кросс-интерпретаторе я сделал не расширяемый, обычный, потому что мне лень, и потому что использовать расширяемый синтаксис в будущем компиляторе я не планирую. Несмотря на это, сам будущий компилятор конечно будет поддерживать расширяемый синтаксис.
Еще, парсер не поддерживает комплексные числа(в SL будет синтаксис комплексных чисел как в Scheme) и read-eval, это потому что мне лень, да и автомат для лексера и так уже очень жирный.
Скоро начну работу над компилятором в байт-код.
Lisp FTW!
И первое, что сделал - выкинул C#. Теперь кросс-интерпретатор будет написан на Common Lisp.
https://github.com/Lovesan/SLXI
Собственно, на данный момент готов только парсер, и некоторые функции для работы с данными SL, в частности - со списками и символами.
Парсер в кросс-интерпретаторе я сделал не расширяемый, обычный, потому что мне лень, и потому что использовать расширяемый синтаксис в будущем компиляторе я не планирую. Несмотря на это, сам будущий компилятор конечно будет поддерживать расширяемый синтаксис.
Еще, парсер не поддерживает комплексные числа(в SL будет синтаксис комплексных чисел как в Scheme) и read-eval, это потому что мне лень, да и автомат для лексера и так уже очень жирный.
Скоро начну работу над компилятором в байт-код.
Lisp FTW!