XLISP
XLISP, created by David Betz and first released in 1984, is a Lisp dialect with support for simple object-oriented programming using classes. Since 1997 it has been based on Scheme, with some extensions resembling Common Lisp.
Tasks
- A+B
- Accumulator factory
- Ackermann function
- Address of a variable
- Arithmetic/Integer
- Array length
- Arrays
- Associative array/Creation
- Averages/Arithmetic mean
- Averages/Root mean square
- Babbage problem
- Boolean values
- Caesar cipher
- Calendar
- Call a function
- Call an object method
- Case-sensitivity of identifiers
- Catalan numbers
- Character codes
- Classes
- Comma quibbling
- Comments
- Compile-time calculation
- Conditional structures
- Determine if a string is numeric
- Empty string
- Even or odd
- Factorial
- Fibonacci sequence
- FizzBuzz
- Function definition
- Generate lower case ASCII alphabet
- Guess the number
- Guess the number/With feedback
- Hello world!
- Hello world/Newline omission
- Hello world/Standard error
- Hello world/Text
- Increment a numerical string
- Inheritance/Single
- Integer comparison
- Integer sequence
- Interactive programming
- Leap year
- Logical operations
- Loops/For
- Loops/Foreach
- Loops/Infinite
- Loops/While
- N'th
- Perceptron
- Priority queue
- Queue/Definition
- Repeat
- Roman numerals/Decode
- Roman numerals/Encode
- Special variables
- Split a character string based on change of character
- Stack
- Sum of squares
- Temperature conversion
- Thue-Morse
- Variadic function
- Write entire file
- Zero to the zero power