Category:Owl Lisp: Difference between revisions
Content added Content deleted
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{language|Owl Lisp |
{{language|Owl Lisp |
||
|site=https://haltp.org/posts/owl.html |
|||
|exec=bytecode |
|||
|strength=strong |
|||
|safety=safe |
|||
|express=implicit |
|||
|parampass=value |
|||
|gc=yes}} |
|||
{{implementation|Lisp}} |
{{implementation|Lisp}} |
||
{{language programming paradigm|functional}} |
{{language programming paradigm|functional}} |
||
Line 5: | Line 12: | ||
Owl Lisp is a simple programming language. The main motivation for writing it was to get a portable system for writing standalone programs in a subjectively pleasant dialect of LISP, which in this case means a minimal core language and runtime, purely functional operation and support for asynchronous evaluation. |
Owl Lisp is a simple programming language. The main motivation for writing it was to get a portable system for writing standalone programs in a subjectively pleasant dialect of LISP, which in this case means a minimal core language and runtime, purely functional operation and support for asynchronous evaluation. |
||
Owl Lisp is similar to R7RS Scheme. |
Owl Lisp is similar to R7RS Scheme, but purely functional, without mutability. |
||
The bytecode can be compiled to C. |