ERRE
ERRE was born as a university project (Politecnico di Milano - Italy) in the 80's on a C-64 computer. The language was ported to IBM PC and revised various times.
The actual versions are:
-
'''V 2.6''' on PC IBM and compatibles (from MS-DOS 5.0 to Win XP)
-
'''V 3.2''' on C-64
There also a reduced version for VIC-20 ('''V 1.3''') and a more recent version for PC ('''V 3.0''') with limited OOP support.
ERRE is a imperative programming language: it's compiled in R-Code and then executed with an interpreter.
Web site: '''ERRE PROJECT'''''http://www.claudiolarini.altervista.org/erre.htm''
Web site: '''ERRE TUTORIAL'''''http://www.claudiolarini.altervista.org/erre_tutor.htm''
Tasks
- 100 doors
- 24 game/Solve
- A+B
- ABC Problem
- Accumulator factory
- Ackermann function
- Address of a variable
- Almost prime
- Amb
- Amicable pairs
- Animate a pendulum
- Apply a callback to an array
- Arithmetic evaluation
- Arithmetic-geometric mean
- Arithmetic/Complex
- Arithmetic/Integer
- Arithmetic/Rational
- Array concatenation
- Arrays
- Averages/Median
- Averages/Mode
- Averages/Pythagorean means
- Averages/Root mean square
- Bitmap/Flood fill
- Bitmap/Midpoint circle algorithm
- Bresenham's Line Algorithm
- Caesar cipher
- Catalan numbers
- Catalan numbers/Pascal's triangle
- Circles of given radius through two points
- Classes
- Combinations
- Comments
- Create a file
- Create a two-dimensional array at runtime
- Day of the week
- Detect division by zero
- Determine if a string is numeric
- Dinesman's multiple-dwelling problem
- Dragon curve
- Draw a sphere
- Empty program
- Equilibrium index
- Ethiopian multiplication
- Euler's sum of powers conjecture
- Evaluate binomial coefficients
- Even or odd
- Execute a system command
- Exponentiation operator
- Factorial
- Factors of an integer
- Fast Fourier transform
- Fibonacci n-step number sequences
- Fibonacci sequence
- Find the missing permutation
- Five weekends
- FizzBuzz
- Floyd's triangle
- Formatted numeric output
- Function definition
- Greatest common divisor
- Greatest element of a list
- Greatest subsequential sum
- Guess the number
- Hamming numbers
- Haversine formula
- Hello world!
- Hello world/Line printer
- Hello world/Newline omission
- Hello world/Text
- Heronian triangles
- Higher-order functions
- Hofstadter Q sequence
- Horizontal sundial calculations
- Horner's rule for polynomial evaluation
- Identity matrix
- Increment a numerical string
- Infinity
- Input loop
- Integer sequence
- Interactive programming
- Iterated digits squaring
- Josephus problem
- Jump anywhere
- Keyboard input/Flush the keyboard buffer
- Keyboard input/Keypress check
- Keyboard input/Obtain a Y or N response
- Knight's tour
- Knuth shuffle
- Leap year
- Least common multiple
- Letter frequency
- Levenshtein distance
- Linear congruential generator
- Literals/Integer
- Look-and-say sequence
- 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
- Lucas-Lehmer test
- Magic squares of odd order
- Make directory path
- Mandelbrot set
- Map range
- Matrix multiplication
- Matrix-exponentiation operator
- Maximum triangle path sum
- Menu
- Middle three digits
- Modular inverse
- Monte Carlo methods
- Multifactorial
- Multiple regression
- N'th
- N-queens problem
- Narcissistic decimal number
- One of n lines in a file
- One-dimensional cellular automata
- Pascal's triangle
- Perfect numbers
- Primality by trial division
- Prime decomposition
- Probabilistic choice
- Pythagorean triples
- Quaternion type
- Queue/Definition
- Quine
- Random numbers
- Rate counter
- Read a file line by line
- Real constants and functions
- Rename a file
- Repeat a string
- Resistor mesh
- Return multiple values
- Reverse a string
- Roman numerals/Decode
- Roman numerals/Encode
- Roots of a function
- Roots of a quadratic function
- Roots of unity
- Rot-13
- Runge-Kutta method
- Semiprime
- Sequence of primes by trial division
- Sierpinski carpet
- Sierpinski triangle/Graphical
- Sieve of Eratosthenes
- Sleep
- Sort disjoint sublist
- Sorting algorithms/Bubble sort
- Sorting algorithms/Insertion sort
- Sorting algorithms/Merge sort
- Sorting algorithms/Quicksort
- String concatenation
- String prepend
- Sudoku
- Tic-tac-toe
- Trabb Pardo–Knuth algorithm
- Twelve statements
- Ulam spiral (for primes)
- Unbias a random generator
- Undefined values
- Van der Corput sequence
- Variable size/Set
- Vector products
- Video display modes
- Zebra puzzle
- Zero to the zero power
- Zig-zag matrix