The Paren Programming Language
Implementations
C++: https://bitbucket.org/ktg/
Java: https://bitbucket.org/
JavaScript: https://bitbucket.org/ktg/parenjs
C#: https://bitbucket.org/ktg/parensharp
여러가지 언어로 구현한 Lisp입니다. 처음에 C++로 짜고 Java, JavaScript로 다시 만들었습니다.
평소 Lisp 구현에 관심이 많았는데 이것저것 주워 들은 것 가지고 구현해 보았습니다. 소스 코드가 아주 간단하니 이 방면에 관심있으신 분들이 참고하시면 도움이 되리라 생각합니다.
특히 익명함수가 중요한데 특별한 처리를 하지 않고 list 형태로 evaluate to self하고 function application에서만 형식 인자와 실질 인자를 잘 bind하여 eval하면 됩니다.
'My Computer Programs' 카테고리의 다른 글
nbtstat-a.bat (0) | 2013.03.14 |
---|---|
My repositories on Bitbucket (0) | 2013.03.14 |
(C++) any class (0) | 2013.02.07 |
(C++) pfcalc: Postfix Calculator (0) | 2013.01.28 |
DrClojure (0) | 2012.12.23 |