First commit of partial RosettaCode contents.
Pushing this for testing purposes. Lots of work still needed.
This commit is contained in:
commit
1e05ecd7ee
781 changed files with 9080 additions and 0 deletions
21
Lang/PicoLisp/0DESCRIPTION
Normal file
21
Lang/PicoLisp/0DESCRIPTION
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
{{language
|
||||
|exec=interpreted
|
||||
|checking=dynamic
|
||||
|gc=yes
|
||||
|site=http://home.picolisp.com}}[[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. On the language level, it supports just three data types (numbers, symbols and lists), constructed from internal cells.
|
||||
|
||||
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.
|
||||
|
||||
Other features include a [[Prolog]] engine for logic programming and database queries, distributed databases, inlining of [[C]]/asm functions and native C/asm function calls, child process management, interprocess communication, Browser GUI, Internationalization and localization.
|
||||
|
||||
To try the RosettaCode tasks, download [http://software-lab.de/picoLisp.tgz picoLisp.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. with a '+' for "debug mode", as recommended in the documentation. 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]
|
||||
1
Lang/PicoLisp/99_Bottles_of_Beer
Symbolic link
1
Lang/PicoLisp/99_Bottles_of_Beer
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/99_Bottles_of_Beer/PicoLisp
|
||||
1
Lang/PicoLisp/Anagrams
Symbolic link
1
Lang/PicoLisp/Anagrams
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Anagrams/PicoLisp
|
||||
1
Lang/PicoLisp/Bulls_and_cows
Symbolic link
1
Lang/PicoLisp/Bulls_and_cows
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Bulls_and_cows/PicoLisp
|
||||
1
Lang/PicoLisp/Comments
Symbolic link
1
Lang/PicoLisp/Comments
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Comments/PicoLisp
|
||||
1
Lang/PicoLisp/FizzBuzz
Symbolic link
1
Lang/PicoLisp/FizzBuzz
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/FizzBuzz/PicoLisp
|
||||
1
Lang/PicoLisp/Infinity
Symbolic link
1
Lang/PicoLisp/Infinity
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Infinity/PicoLisp
|
||||
1
Lang/PicoLisp/JSON
Symbolic link
1
Lang/PicoLisp/JSON
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/JSON/PicoLisp
|
||||
1
Lang/PicoLisp/Knuth_shuffle
Symbolic link
1
Lang/PicoLisp/Knuth_shuffle
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Knuth_shuffle/PicoLisp
|
||||
1
Lang/PicoLisp/Narcissist
Symbolic link
1
Lang/PicoLisp/Narcissist
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Narcissist/PicoLisp
|
||||
1
Lang/PicoLisp/Ordered_words
Symbolic link
1
Lang/PicoLisp/Ordered_words
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Ordered_words/PicoLisp
|
||||
1
Lang/PicoLisp/Pi
Symbolic link
1
Lang/PicoLisp/Pi
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Pi/PicoLisp
|
||||
1
Lang/PicoLisp/Quine
Symbolic link
1
Lang/PicoLisp/Quine
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Quine/PicoLisp
|
||||
1
Lang/PicoLisp/Search_a_list
Symbolic link
1
Lang/PicoLisp/Search_a_list
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Search_a_list/PicoLisp
|
||||
Loading…
Add table
Add a link
Reference in a new issue