Anonymous user
Category:PicoLisp: Difference between revisions
m
Fix Pilog link
m (Mark as a Lisp dialect) |
m (Fix Pilog link) |
||
(8 intermediate revisions by 5 users not shown) | |||
Line 1:
{{language
|exec=interpreted
|checking=dynamic
|gc=yes
|site=http://home.picolisp.com}}
{{implementation|Lisp}}
[[Category:Lisp Implementations]]
'''PicoLisp''' is a small and fast interpreted [[Lisp]] dialect.
It runs on [[Linux]] and other [[POSIX]]-compliant systems, and - in a reduced version - on [[JVM]].
Its most prominent feature is "simplicity". It is built on top of a single internal data type (the cell), without giving up flexibility and expressive power.
▲power. On the language level, it supports just three data types (numbers,
PicoLisp programs are often more succinct - and at the same time faster - than those of other interpreted languages.
A special feature is the intrinsic database functionality: Persistent symbols are first-class objects, and applications are written using a class hierarchy of entities and relations.▼
▲applications are written using a class hierarchy of entities and relations.
Other features include a [
To try the RosettaCode tasks, download [https://software-lab.de/pil21.tgz pil21.tgz], unpack it, and follow the instructions in README and INSTALL. Unless stated otherwise, the examples assume that the interpreter was started with the command <lang bash>$ pil +
: </lang>
(i.e.
Note: Do not call just the 'picolisp' binary, this is only the bare kernel of PicoLisp)
==See Also==
* [http://software-lab.de/doc/ref.html Reference Manual]
* [http://software-lab.de/doc/faq.html Frequently asked questions]
==Todo==
[[Reports:Tasks_not_implemented_in_PicoLisp]]
|