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)D
E
 Eban numbers
 Echo server
 Egyptian division
 Elementwise operations
 Elementary cellular automaton
 Elliptic curve arithmetic
 Emirp primes
 Empty directory
 Empty program
 Empty string
 Enforced immutability
 Entropy
 Entropy/Narcissist
 Enumerations
 Environment variables
 Equilibrium index
 Esthetic numbers
 Ethiopian multiplication
 Euler method
 Euler's sum of powers conjecture
 Evaluate binomial coefficients
 Even or odd
 Events
 Evolutionary algorithm
 Exceptions
 Exceptions/Catch an exception thrown in a nested call
 Executable library
 Execute a Markov algorithm
 Execute a system command
 Execute Brain****
 Execute HQ9+
 Execute SNUSP
 Exponentiation operator
 Exponentiation order
 Extend your language
 Extensible prime generator
 Extract file extension
 Extreme floating point values
F
 Factorial
 Factors of a Mersenne number
 Factors of an integer
 Fast Fourier transform
 FASTA format
 Fermat numbers
 Fibonacci nstep number sequences
 Fibonacci sequence
 File input/output
 File modification time
 File size
 Filter
 Find common directory path
 Find duplicate files
 Find first and last set bit of a long integer
 Find limit of recursion
 Find palindromic numbers in both binary and ternary bases
 Find the last Sunday of each month
 Find the missing permutation
 Finite state machine
 First class environments
 Firstclass functions
 Firstclass functions/Use numbers analogously
 Five weekends
 Fivenum
 FizzBuzz
 Flatten a list
 Flowcontrol structures
 Floyd's triangle
 Forest fire
 Fork
 Formal power series
 Formatted numeric output
 Forward difference
 Four bit adder
 Fractal tree
 FTP
 Function composition
 Function definition
 Function frequency
G
 Galton box animation
 Gamma function
 General FizzBuzz
 Generate Chess960 starting position
 Generate lower case ASCII alphabet
 Generate random chess position
 Generator/Exponential
 Generic swap
 Geohash
 Get system command output
 Globally replace text in several files
 Go Fish
 Gray code
 Grayscale image
 Greatest common divisor
 Greatest element of a list
 Greatest subsequential sum
 Greed
 Greyscale bars/Display
 Guess the number
 Guess the number/With feedback
 Guess the number/With feedback (player)
 GUI component interaction
 GUI enabling/disabling of controls
 GUI/Maximum window dimensions
H
 Hailstone sequence
 Hamming numbers
 Handle a signal
 Happy numbers
 Harshad or Niven series
 Hash from two arrays
 Hash join
 Haversine formula
 Hello world/Graphical
 Hello world/Line printer
 Hello world/Newbie
 Hello world/Newline omission
 Hello world/Standard error
 Hello world/Text
 Hello world/Web server
 Here document
 Hickerson series of almost integers
 Higherorder functions
 History variables
 Hofstadter FigureFigure sequences
 Hofstadter Q sequence
 HofstadterConway $10,000 sequence
 Holidays related to Easter
 Horizontal sundial calculations
 Horner's rule for polynomial evaluation
 Host introspection
 Hostname
 HTTP
 HTTPS
 HTTPS/Authenticated
 HTTPS/Clientauthenticated
 Huffman coding
I
 I before E except after C
 IBAN
 Identity matrix
 Image convolution
 Image noise
 Include a file
 Increment a numerical string
 Infinity
 Inheritance/Multiple
 Inheritance/Single
 Input loop
 Integer comparison
 Integer overflow
 Integer sequence
 Interactive programming (repl)
 Introspection
 Inverted index
 Inverted syntax
 IPC via named pipe
 ISBN13 check digit
 Iterated digits squaring
K
 Kaprekar numbers
 Kernighans large earthquake problem
 Keyboard input/Flush the keyboard buffer
 Keyboard input/Keypress check
 Keyboard input/Obtain a Y or N response
 Keyboard macros
 Knapsack problem/01
 Knapsack problem/Bounded
 Knapsack problem/Continuous
 Knapsack problem/Unbounded
 Knight's tour
 Knuth shuffle
 Knuth's algorithm S
L
 Lah numbers
 Langton's ant
 Largest int from concatenated ints
 Last Friday of each month
 Last letterfirst letter
 Leap year
 Least common multiple
 Left factorials
 Legendre prime counting function
 Leonardo numbers
 Letter frequency
 Levenshtein distance
 Linear congruential generator
 Linux CPU utilization
 List comprehensions
 Literals/Floating point
 Literals/Integer
 Literals/String