PicoLisp Works is a compilation of (almost) all available information about the technological gem PicoLisp - a programming language and environment that definitely deserves wider attention.
Built on the unique characteristics of Lisp (almost no syntax, code is equivalent to data), PicoLisp combines powerful abstractions with simplicity and purity.
In a software world that is driven by hypes and desillusions, a language like PicoLisp almost appears as timeless as mathematics. With its roots in the very beginning of programming language development (Lisp was, together with Fortran, among the very first of its kind), PicoLisp may well represent the future too - as a candidate for being the "hundred-year language", that all programming languages finally converge into.
This open book is licensed under a GNU Free Documentation License (GNU FDL). You can download PicoLisp Works ebook for free in PDF format (1.9 MB).
Table of Contents
A Radical Approach to Application Development
A Unifying Language for Database And User Interface Development
The PicoLisp Reference
The Equivalence of Code and Data
First Class Environments
Even small details make a difference!
The Dual Nature of NIL
Native C Calls
The 'select' Predicate
The Need for Speed
A PicoLisp Tutorial
PicoLisp Application Development
VizReader's distributed word index
Asynchronous Programming in PicoLisp
The many uses of @ in PicoLisp
Wacky Stuff with circular Lists
Speedtest PicoLisp vs Elisp
PicoLisp at first glance
Registers and Quoting in PicoLisp
Working with tables in PicoLisp
Simple OO in PicoLisp
More OO in PicoLisp
Simple OODB in PicoLisp
Advanced OODB in PicoLisp
Registration Form in PicoLisp
Explicit Scope Resolution in PicoLisp
Pilog Solve and the +Aux Relation
PicoLisp and JSON
Factorials, Permutations and Recursion in PicoLisp
Prolog as a Dating Aid
jQuery and PicoLisp
Frequently Asked Questions (FAQ)
Some technical questions and answers
Internal Structures 64-bit Version
Ersatz PicoLisp Java Reflection API