PicoLisp Download
If you would like to get some hands-on experience with PicoLisp, you can
download the latest version here. It should compile and run on current 32-bit
GNU/Linux, FreeBSD, Mac OS X (Darwin) and Cygwin/Win32 distributions, and on
64-bit GNU/Linux systems.
PicoLisp is free software, and you are welcome to redistribute it under the
conditions of the MIT/X11 License (see COPYING).
Commercial support -- mentoring, consulting, training, development -- is
available upon request (1 BTC/h).
Please take a look at the README file, the manual page, the Frequently Asked
Questions (FAQ), the PicoLisp Tutorial, the
guides to PicoLisp Application Development and Native C Calls, or the PicoLisp Reference, and download
Then follow the instructions in the INSTALL file.
A native 64-bit version is also contained in the release. Please refer to the
documentation in doc64/README, doc64/asm and doc64/structures.
There are two (free) Books about PicoLisp available online:
You can read and search the books on Scribd, browse the sources on Github, or
download the PDF versions via the given links.
Also, the release contains now a pure Java version of PicoLisp, called
"Ersatz PicoLisp". Please check ersatz/README. You
can also download it separately, as a minimal setup which runs on any system
with a 1.6 Java runtime environment: ersatz.tgz.
Enhancements and extensions in Samuel Dennis Borlongan's Repo.
The PicoLisp Home Page at home.picolisp.com holds further articles and
documentation. The site is still under construction (powered by PicoLisp, of
course), so please be patient! Its sources are available at wiki.tgz.
Any feedback is welcome! Many concepts in the PicoLisp system are not well
documented yet, and might not be obvious to a traditional Lisp programmer. So
please don't hesitate to ask, and join our discussion in the PicoLisp Mailing
List or at the IRC #picolisp
channel on FreeNode.net! (see also The Mail
Archive and Gmane.org). From
time to time, I try to post some news, hints and insights on Twitter.
If you like, you can make a donation for the
development and maintenance of PicoLisp.
Note that there is also an ongoing development
("testing") version of the next release available (still subject to change),
a Mercurial
repository, and an archive of previous releases (see below).
For something even smaller, download miniPicoLisp.tgz. It is a minimal version,
without support for databases, UTF-8, bignums, IPC, networking and other
system-dependent functions. A kind of "pure" PicoLisp (not "pure Lisp"!). It
supports the full PicoLisp language, but runs faster, and uses even less memory
space. It should also not be restricted to Unix. In addition, it compiles and
runs also on 64-bit systems.
Jon Kleiser wrote an OpenGL
library (native in the 64-bit version, or separate at gl.tgz for the 32-bit
version), and a Chinese
Checkers program running on top of it.
Doug Snead wrote about his
experiences in porting PicoLisp to Cygwin.
Henrik Sarvell's introduction "At a First Glance"
gives an excellent entry point to practical usage, and explains several concepts
in detail.
An introduction to writing browser-based applications in PicoLisp, using the
XHTML/CSS GUI-Framework, can be found in the "PicoLisp
Application Development" tutorial. In the last section, it describes a
minimal but quite complete Application. ERP
in 800 lines! :-)
Some philosophical and practical aspects are discussed in "A Radical Approach to Application Development (PDF)", and
a description of PicoLisp DB and GUI Development principles is in "A Unifying Language for Database And User Interface
Development".
Hope you enjoy :-)
Release Archive
- 30mar13 - picoLisp-3.1.2.tgz (855 kB, md5: 55a817a6a4e20096cbfc2511626b45d1)
- 30nov12 - picoLisp-3.1.1.tgz (847 kB, md5: 0efcca8a067004fd7c0e7852e3657ca6)
- 10apr12 - picoLisp-3.1.0.tgz (800 kB, md5: 4e3461c194abea837068abe0d49eeca2)
- 30dec11 - picoLisp-3.0.9.tgz (800 kB, md5: fcfbba51d3bcb1985e2b1b9fbc6faa89)
- 30sep11 - picoLisp-3.0.8.tgz (798 kB, md5: c8143d0ed9ae35ad93c11f1f79593f77)
- 30jun11 - picoLisp-3.0.7.tgz (770 kB, md5: 015f55ca88352e56d381775426217c30)
- 29mar11 - picoLisp-3.0.6.tgz (751 kB, md5: e85e2dda439bbbd347907f0ce00b1859)
- 31dec10 - picoLisp-3.0.5.tgz (745 kB, md5: 2222119ac6bd347f132fccee64b69884)
- 30sep10 - picoLisp-3.0.4.tgz (734 kB, md5: 02dcb487eb276939cea827b7a1384ce9)
- 29jun10 - picoLisp-3.0.3.tgz (727 kB, md5: bc6f4ab34dd84d4fcb9df41f1b8f92b2)
- 30mar10 - picoLisp-3.0.2.tgz (715 kB, md5: b0c395b9cc212048ba540e6c8cfc5fe2)
- 31dec09 - picoLisp-3.0.1.tgz (703 kB, md5: 441d0016293c2d95587af26246af64e2)
- 07oct09 - picoLisp-3.0.tgz (661 kB, md5: 75fd092a65488535b0345e8e78c26eab)
- 30jun09 - picoLisp-2.3.7.tgz (426 kB, md5: 7663976f5a7409948fef113c786b9f4f)
- 31mar09 - picoLisp-2.3.6.tgz (399 kB, md5: e81a0ed0048ca269271b4eb470990c44)
- 31dec08 - picoLisp-2.3.5.tgz (398 kB, md5: 9f57a344a97999377497168c026c0829)
- 30sep08 - picoLisp-2.3.4.tgz (394 kB, md5: 756d4a0e974cbd276682f5987a8a3550)
- 29jun08 - picoLisp-2.3.3.tgz (390 kB, md5: a1e03b5aaeadc504cfe22ccab4ac17e4)
- 29mar08 - picoLisp-2.3.2.tgz (387 kB, md5: 9d853702bd61e9592447e5a7c1caac60)
- 30dec07 - picoLisp-2.3.1.tgz (379 kB, md5: fa48725a24874be5246276fc9dfaac58)
- 30sep07 - picoLisp-2.3.0.tgz (376 kB, md5: b518b479c7dc20f3ac61448ef0fd5616)
- 30jun07 - picoLisp-2.2.7.tgz (485 kB, md5: e89791963bef11ba8d9ab7c1f2c12020)
- 01apr07 - picoLisp-2.2.6.tgz (460 kB, md5: 140302cd4017479051d256e31427eda4)
- 31dec06 - picoLisp-2.2.5.tgz (434 kB, md5: 5ecb54a6e37d30984dddc4aed2870620)
- 30sep06 - picoLisp-2.2.4.tgz (432 kB, md5: be4b9dbc08ecfc738033b15c3ea884e1)
- 30jun06 - picoLisp-2.2.3.tgz (421 kB, md5: 88e8362c74b8ad19628cce8dba922931)
- 29mar06 - picoLisp-2.2.2.tgz (410 kB, md5: 610bf313d71ef121df86e2907f9db0f2)
- 30dec05 - picoLisp-2.2.1.tgz (406 kB, md5: e9288afedca71dcc9b2205b72519f5f0)
- 29sep05 - picoLisp-2.2.0.tgz (401 kB, md5: 123a6079e2139d8ff78f3f19995ca62b)
- 30jun05 - picoLisp-2.1.2.tgz (352 kB, md5: a5553c20f6611cb1500928e81fadb747)
- 30mar05 - picoLisp-2.1.1.tgz (348 kB, md5: 7417db6dfa46507e1bf8cd903bd44840)
- 30dec04 - picoLisp-2.1.0.tgz (340 kB, md5: bb70faf31a305fe460ff6e29ca1b7278)
- 01oct04 - picoLisp-2.0.14.tgz (329 kB, md5: 3086169944373426dfb72d56fc38358b)
- 03aug04 - picoLisp-2.0.13.tgz (318 kB, md5: 302df0f6b9985f20852658c79d0cc183)
- 29may04 - picoLisp-2.0.12.tgz (323 kB, md5: 6dedcde8d640058b43084d42b995500c)
- 07apr04 - picoLisp-2.0.11.tgz (321 kB, md5: f0e2e237f14afff2b90b1312fb13decc)
- 01feb04 - picoLisp-2.0.10.tgz (320 kB, md5: 07a542d227b7007f1343be5e88613f21)
- 06dec03 - picoLisp-2.0.9.tgz (316 kB, md5: f56bd7746caeebccbb892d50c6904b58)
- 14oct03 - picoLisp-2.0.8b.tgz (312 kB, md5: 5b1b389cceac59f0270fa946fafa4f19)
- 01oct03 - picoLisp-2.0.8.tgz (312 kB, md5: 1e2fe3cdf44ca64ea5c1c9f4cb5a9af2)
- 03aug03 - picoLisp-2.0.7.tgz (300 kB, md5: 0b43494fc5d37f853d2a6a76c2c24044)
- 08jun03 - picoLisp-2.0.6.tgz (296 kB, md5: 34cd5e5abc472b36fa33b8c90fdb515f)
- 23apr03 - picoLisp-2.0.5.tgz (292 kB, md5: df312772fe0061f0b10408a1ceb6a64b)
- 03mar03 - picoLisp-2.0.4.tgz (283 kB, md5: a9103d96540f5a00932520cd31cecf3b)
- 01feb03 - picoLisp-2.0.3.tgz (281 kB, md5: e12b7dfde0731f29d2552fa9b925393f)
- 17jan03 - picoLisp-2.0.2.tgz (281 kB, md5: 3d7ae204a9e0118ec8ff7c3d765fc243)
- 27dec02 - picoLisp-2.0.1.tgz (279 kB, md5: b075769b5881a5699e80077bc88464b3)
- 16dec02 - picoLisp-2.0.tgz (256 kB, md5: 4b9459352c57b23e05feca348aa8a5e4)
(Software Lab.)