Rebol
Rebol is a programming language.
Tasks
- 100 doors
- 15 Puzzle Game
- A+B
- Abstract type
- Accumulator factory
- Ackermann function
- Add a variable to a class instance at runtime
- Align columns
- Animation
- Anonymous recursion
- Apply a callback to an array
- Arithmetic/Integer
- Array concatenation
- Arrays
- Averages/Arithmetic mean
- Averages/Median
- Boolean values
- Calendar
- Check that file exists
- Classes
- Comma quibbling
- Comments
- Copy a string
- Create a file
- Date format
- Date manipulation
- Day of the week
- Delete a file
- Detect division by zero
- Determine if a string is numeric
- Documentation
- Dot product
- Dynamic variable names
- Echo server
- Empty program
- Environment variables
- Execute a system command
- FTP
- Factorial
- Filter
- Find the last Sunday of each month
- First-class functions
- FizzBuzz
- Flatten a list
- Flow-control structures
- Formatted numeric output
- Function composition
- Function definition
- Generic swap
- Greatest common divisor
- Greatest element of a list
- HTTP
- Hello world!
- Hello world/Graphical
- Hello world/Newline omission
- Hello world/Text
- Higher-order functions
- Horner's rule for polynomial evaluation
- Hostname
- Increment a numerical string
- Inheritance/Single
- Input loop
- Integer comparison
- Interactive programming
- JSON
- Josephus problem
- Keyboard macros
- Knuth shuffle
- Last Friday of each month
- Leap year
- Literals/Integer
- Logical operations
- Loops/Break
- Loops/Continue
- Loops/Do-while
- Loops/Downward for
- Loops/For
- Loops/For with a specified step
- Loops/Foreach
- Loops/Infinite
- Loops/N plus one half
- Loops/Nested
- Loops/While
- MD5
- Mad Libs
- Menu
- Multiplication tables
- Mutual recursion
- Null object
- Number reversal game
- Palindrome detection
- Percentage difference between images
- Perfect numbers
- Primality by trial division
- Program termination
- Queue/Definition
- Queue/Usage
- Quine
- Read a specific line from a file
- Read entire file
- Regular expressions
- Remove duplicate elements
- Rename a file
- Repeat a string
- Reverse a string
- Rot-13
- Runtime evaluation
- Runtime evaluation/In an environment
- Search a list
- Send email
- Shell one-liner
- Simple database
- Simple windowed application
- Sleep
- Sort an integer array
- Sort stability
- Sorting algorithms/Insertion sort
- Sorting algorithms/Merge sort
- Stack
- Stair-climbing puzzle
- String case
- String concatenation
- String interpolation (included)
- String length
- Substring
- Sum and product of an array
- Symmetric difference
- System time
- Take notes on the command line
- Tokenize a string
- Trigonometric functions
- Variadic function
- Web scraping
- Window creation
- XML/Input
- Y combinator