LFE
LFE, or Lisp Flavored Erlang, is a programming language which runs on the Erlang VM. Like Erlang itself, it has many features more commonly associated with an operating system than with a programming language: concurrent processes, scheduling, memory management, distribution, networking, etc. LFE provides developers the option of creating software that has the power of Erlang but with the syntax of a Lisp-2 language. Furthermore, LFE is 100% compatible/interoperable with Erlang Core.
Tasks
- Accumulator factory
- Ackermann function
- Arithmetic-geometric mean
- Arithmetic/Complex
- Arithmetic/Integer
- Array concatenation
- Arrays
- Associative array/Creation
- Associative array/Iteration
- Averages/Arithmetic mean
- Binary digits
- Bitwise operations
- Boolean values
- Call a function
- Call an object method
- Character codes
- Check that file exists
- Classes
- Closures/Value capture
- Combinations with repetitions
- Command-line arguments
- Compound data type
- Concurrent computing
- Copy a string
- Count in octal
- Create a file
- Currying
- Distributed programming
- Dot product
- Echo server
- Empty string
- Events
- Execute a system command
- Factorial
- Factors of an integer
- Fibonacci sequence
- Flatten a list
- Fork
- Function composition
- Function definition
- Greatest element of a list
- Guess the number
- Guess the number/With feedback
- HTTP
- Hash from two arrays
- Hash join
- Hello world!
- Hello world/Newline omission
- Hello world/Text
- Hostname
- Identity matrix
- JSON
- Levenshtein distance
- Loop over multiple arrays simultaneously
- Loops/Foreach
- Matrix multiplication
- Matrix transposition
- Non-decimal radices/Convert
- Partial function application
- Permutations
- Prime decomposition
- Read entire file
- Rename a file
- Rep-string
- Repeat a string
- Reverse a string
- Set
- String length
- String prepend
- Substring
- Sum of a series
- Sum of squares
- System time
- Tokenize a string
- Unicode strings
- Word wrap