Show HN: I Made a Lisp
4 by ventuspilot | 1 comments on Hacker News.
Hi all, powerful open-source Lisp implementations are a dime a dozen, why not try JMurmel instead? The language is inspired by Common Lisp, except it's a Lisp-1, and it is mostly a subset of CLtL-1. Jmurmel can be used standalone with or without the Repl, for "#!"-style hashbang scripts or embedded in a Java program. It features [documentation for the core language]( https://ift.tt/aFLlxUw ) as well as [documentation for the default library]( https://ift.tt/AgYC0Sv ), a REPL, an interpreter, a compiler, macros, backquotes, [turtle-]( https://ift.tt/BmQSqp7 ) and (simple) [bitmap graphics]( https://ift.tt/ihYEWxu ). It is implemented in Java (compatible with Java8..22-ea) with some library functions and macros implemented in itself. Code is on [Github]( https://ift.tt/pnG0gaI ), the latest release with a precompiled jar (or alternatively a Windows .exe-style launcher) is at [Release V 1.4.5]( https://ift.tt/693D4lV... ). A Repl example: JMurmel> ((lambda (x) (list x (list (quote quote) x))) (quote (lambda (x) (list x (list (quote quote) x))))) ==> ((lambda (x) (list x (list (quote quote) x))) (quote (lambda (x) (list x (list (quote quote) x))))) JMurmel> Any feedback is welcome and thanks for reading.
No comments:
Post a Comment