IDL
IDL (Interactive Data Language) is an array programming language designed by David Stern. Wikipedia article (free implementation: GDL - GNU Data Language http://gnudatalanguage.sourceforge.net)
Tasks
- Apply a callback to an array
- Arithmetic/Complex
- Array concatenation
- Averages/Arithmetic mean
- Check that file exists
- Comments
- Compound data type
- Conditional structures
- Create a two-dimensional array at runtime
- Detect division by zero
- Determine if a string is numeric
- Dot product
- Empty program
- Execute a system command
- Factorial
- Fibonacci sequence
- Filter
- Flow-control structures
- Formatted numeric output
- Forward difference
- Function definition
- Generic swap
- Hello world!
- Hello world/Text
- Hostname
- Increment a numerical string
- Infinity
- Literals/String
- Loops/Downward for
- Loops/Infinite
- Loops/N plus one half
- Mandelbrot set
- Matrix multiplication
- Matrix transposition
- Pascal's triangle
- Random numbers
- Remove duplicate elements
- Roots of a quadratic function
- Roots of unity
- Sequence of non-squares
- Sierpinski triangle
- Simple windowed application
- Sleep
- Sockets
- Sort an integer array
- Sorting algorithms/Quicksort
- String case
- String concatenation
- String length
- Sum and product of an array
- Sum of a series
- Sum of squares
- System time
- Trigonometric functions
- Variable size/Get
- Walk a directory/Non-recursively
- Walk a directory/Recursively
- Window creation
- Write float arrays to a text file