Metafont
Metafont is a programming language used to define vector fonts. It is also the name of the interpreter that executes Metafont code, generating the bitmap fonts that can be embedded into e.g. PostScript. Metafont was devised by Donald Knuth as counterpart to his TeX typesetting system. (Text excerpt from Wikipedia).
The language can be used also outside its main purpose and field (like Postscript or TeX).
Tasks
- 100 doors
- Arithmetic/Integer
- Assertions
- Boolean values
- Character codes
- Comments
- Conditional structures
- Copy a string
- Dragon curve
- Empty program
- Enumerations
- Ethiopian multiplication
- Fibonacci sequence
- FizzBuzz
- Function definition
- Generic swap
- Greatest element of a list
- Hello world!
- Hello world/Standard error
- Hello world/Text
- Higher-order functions
- Increment a numerical string
- Infinity
- Integer comparison
- Inverted syntax
- Literals/Integer
- Literals/String
- Logical operations
- Look-and-say sequence
- Loops/Continue
- Loops/Do-while
- Loops/Downward for
- Loops/Foreach
- Loops/Infinite
- Loops/N plus one half
- Loops/While
- Nth root
- Pascal's triangle
- Random numbers
- Real constants and functions
- Runtime evaluation/In an environment
- Sorting algorithms/Gnome sort
- String case
- String concatenation
- String length
- Trigonometric functions
- Variadic function