GitHub – naver/lispe: An implementation of a full fledged Lisp interpreter with Data Structure, Pattern Programming and High level Functions with Lazy Evaluation à la Haskell. Skip to content You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert naver / lispe Public Notifications You must be signed in to change notification settings Fork 14 Star 478 An implementation of a full fledged Lisp interpreter with Data Structure, Pattern Programming and High level Functions with Lazy Evaluation à la Haskell. License View license 478 stars 14 forks Branches Tags Activity Star Notifications You must be signed in to change notification settings naver/lispe master Branches Tags Go to file Code Open more actions menu Folders and files Name Name Last commit message Last commit date Latest commit History 1,151 Commits 1,151 Commits .vscode .vscode Xcode/ lispegui Xcode/ lispegui async async binaries binaries blas blas check check curl curl docker docker docs docs editor editor examples examples gui gui include include lispe lispe lispegguf lispegguf lispemlx lispemlx lispetiktoken lispetiktoken lispetorch lispetorch objs/ lispemlx objs/ lispemlx pythonlispe pythonlispe sqlite sqlite src src template template transducer transducer wasm wasm xml xml .gitignore .gitignore LICENSE LICENSE Makefile Makefile Makefile.in Makefile.in NOTICE NOTICE README.md README.md configure.py configure.py errors.txt errors.txt note_on_compiling.txt note_on_compiling.txt View all files Repository files navigation LispE: Lisp Elémentaire Hello, Welcome to Lisp Elémentaire , a version of Lisp that is both compact and offers a remarkable variety of functional and array language features. The code also comes with a small internal editor from another NAVER’s project: TAMGU . The main goal of LispE is to provide a multi-platform language that can harness the power of functional languages with array languages. The real strength of the Lisp language, of which LispE is a dialect, is its very simple but incredible versatile formalism that helps combining all these programming trends together in one single language. I based a large part of this work on the following article: The Root of Lisp . The description of the language is available here: Introduction to LispE LispE provides a large set of functions, see the index here . A help to the available functions is here: LispE Language Description The wiki index is here: HOME CHECK binaries We have stashed here precompiled versions for Window and Mac OS (including M1)… A Lisp with all the bells and whistles LispE is a true Lisp with all the traditional operators that one can expect from such a language: ( cons ‘ a ‘ (b c)) ; (a b c) ( cdr ‘ (a b c d e)) ; ‘(b c d e) ( car ‘ (a b c d e)) ; ‘a ( + 10 20 ( * 3 4 )) ; 42 ( list ‘ a ‘ b ‘ c ‘ d ‘ e) ; (a b c d e) ;
Source: Hacker News | Original Link