Category:PicoLisp
This programming language may be used to instruct a computer to perform a task.
Official website 

Execution method:  Interpreted 

Garbage collected:  Yes 
Type checking:  Dynamic 
See Also: 

PicoLisp is a small and fast interpreted Lisp dialect. It runs on Linux and other POSIXcompliant 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 firstclass 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 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. 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[edit]
Todo[edit]
Subcategories
This category has the following 3 subcategories, out of 3 total.
@
 PicoLisp examples needing attention (empty)
 PicoLisp Implementations (empty)
 PicoLisp User (9 P)
Pages in category "PicoLisp"
The following 200 pages are in this category, out of 846 total.
(previous page) (next page)A
 A+B
 ABC problem
 Abstract type
 Abundant odd numbers
 Abundant, deficient and perfect number classifications
 Accumulator factory
 Ackermann function
 Active Directory/Connect
 Active Directory/Search for a user
 Active object
 Add a variable to a class instance at runtime
 Additive primes
 Address of a variable
 AKS test for primes
 Algebraic data types
 Align columns
 AlmkvistGiullera formula for pi
 Almost prime
 Amb
 Amicable pairs
 Anagrams
 Anagrams/Deranged anagrams
 Animate a pendulum
 Animation
 Anonymous recursion
 Antiprimes
 Append a record to the end of a text file
 Apply a callback to an array
 Arbitraryprecision integers (included)
 Arena storage pool
 Arithmetic evaluation
 Arithmeticgeometric mean
 Arithmeticgeometric mean/Calculate Pi
 Arithmetic/Complex
 Arithmetic/Integer
 Arithmetic/Rational
 Array concatenation
 Array length
 Arrays
 Ascending primes
 Assertions
 Associative array/Creation
 Associative array/Iteration
 Atomic updates
 Average loop length
 Averages/Arithmetic mean
 Averages/Mean angle
 Averages/Mean time of day
 Averages/Median
 Averages/Mode
 Averages/Pythagorean means
 Averages/Root mean square
 Averages/Simple moving average
B
 Babbage problem
 Balanced brackets
 Balanced ternary
 Barnsley fern
 Base58Check encoding
 Base64 decode data
 Base64 encode data
 Bell numbers
 Benford's law
 Bernoulli numbers
 Best shuffle
 Binary digits
 Binary search
 Binary strings
 Bioinformatics/base count
 Bitcoin/address validation
 Bitcoin/public point to address
 Bitmap
 Bitmap/Bresenham's line algorithm
 Bitmap/Bézier curves/Cubic
 Bitmap/Bézier curves/Quadratic
 Bitmap/Flood fill
 Bitmap/Histogram
 Bitmap/Midpoint circle algorithm
 Bitmap/PPM conversion through a pipe
 Bitmap/Read a PPM file
 Bitmap/Read an image through a pipe
 Bitmap/Write a PPM file
 Bitwise IO
 Bitwise operations
 Boolean values
 Box the compass
 Brace expansion
 Break OO privacy
 Brownian tree
 Bulls and cows
 Bulls and cows/Player
C
 Caesar cipher
 Calculating the value of e
 Calendar
 Calendar  for "REAL" programmers
 Call a foreignlanguage function
 Call a function
 Call a function in a shared library
 Call an object method
 Canonicalize CIDR
 Card shuffles
 Carmichael 3 strong pseudoprimes
 Cartesian product of two or more lists
 Casesensitivity of identifiers
 Casting out nines
 Catalan numbers
 Catalan numbers/Pascal's triangle
 Catamorphism
 Character codes
 Chat server
 Check that file exists
 Checkpoint synchronization
 Checksumcolor
 Chess player
 Chinese remainder theorem
 Cholesky decomposition
 Chowla numbers
 Cipolla's algorithm
 Circular primes
 Classes
 Closestpair problem
 Closures/Value capture
 Collections
 Color of a screen pixel
 Colour bars/Display
 Colour pinstripe/Display
 Colour pinstripe/Printer
 Combinations
 Combinations with repetitions
 Comma quibbling
 Commandline arguments
 Comments
 Compare a list of strings
 Compiletime calculation
 Compound data type
 Concurrent computing
 Conditional structures
 Constrained genericity
 Constrained random points on a circle
 Continued fraction
 Convert seconds to compound duration
 Conway's Game of Life
 Copy a string
 Copy stdin to stdout
 Count in factors
 Count in octal
 Count occurrences of a substring
 Count the coins
 CRC32
 Create a file
 Create a file on magnetic tape
 Create a twodimensional array at runtime
 Create an HTML table
 Create an object at a given address
 CSV data manipulation
 CSV to HTML translation
 Cumulative standard deviation
 Currency
 Currying
 CUSIP
D
 Damm algorithm
 Data Encryption Standard
 Date format
 Date manipulation
 Day of the week
 Days between dates
 Deal cards for FreeCell
 Decision tables
 Deconvolution/1D
 Deepcopy
 Define a primitive data type
 Delegates
 Delete a file
 Department numbers
 Detect division by zero
 Determine if a string has all the same characters
 Determine if a string has all unique characters
 Determine if a string is numeric
 Determine if only one instance is running
 Digit fifth powers
 Digital root
 Digital root/Multiplicative digital root
 Dijkstra's algorithm
 Dinesman's multipledwelling problem
 Dining philosophers
 Disarium numbers
 Discordian date
 Distributed programming
 DNS query
 Documentation
 Dot product
 Doublylinked list/Definition
 Doublylinked list/Element definition
 Doublylinked list/Element insertion