User:NevilleDNZ: Difference between revisions
Content added Content deleted
mNo edit summary |
|||
(6 intermediate revisions by 2 users not shown) | |||
Line 17: | Line 17: | ||
I hope to translate some of the examples into [[ALGOL 68]].... |
I hope to translate some of the examples into [[ALGOL 68]].... |
||
* I'm not sure how regular I will be, hopefully I can do |
* I'm not sure how regular I will be, hopefully I can do one example a day. |
||
* Found out about this site from a lighting talk at OSDC2007. |
* Found out about this site from a lighting talk at OSDC2007. |
||
Line 23: | Line 23: | ||
N |
N |
||
== Contributions |
==ALGOL 68 Contributions up to 2010== |
||
* July 2010: [[Classes#ALGOL 68|Classes]], [[Evaluate binomial coefficients#ALGOL 68|Evaluate binomial coefficients]], [[Holidays related to Easter#ALGOL 68|Holidays related to Easter]], [[Range expansion#ALGOL 68|Range expansion]], [[Range extraction#ALGOL 68|Range extraction]], [[Read entire file#ALGOL 68|Read entire file]], [[Roman numerals#ALGOL 68|Roman numerals]], [[Undefined values#ALGOL 68|Undefined values]] |
|||
* [[First-class functions/Use numbers analogously#ALGOL 68|22 May 2010 - First-class functions/Use numbers analogously]] |
|||
* June 2010: [[ALGOL 68 - Numerical Algorithm Library#ALGOL 68|ALGOL 68 - Numerical Algorithm Library]], [[ALGOL 68C#ALGOL 68|ALGOL 68C]], [[Algol 68#ALGOL 68|Algol 68]], [[Bitwise IO#ALGOL 68|Bitwise IO]], [[Collatz conjecture#ALGOL 68|Collatz conjecture]], [[Fibonacci sequence#ALGOL 68|Fibonacci sequence]], [[Find Common Directory Path#ALGOL 68|Find Common Directory Path]], [[Flatten a list#ALGOL 68|Flatten a list]], [[Hofstadter-Conway $10,000 sequence#ALGOL 68|Hofstadter-Conway $10,000 sequence]], [[Horizontal sundial calculations#ALGOL 68|Horizontal sundial calculations]], [[Non-continuous subsequences#ALGOL 68|Non-continuous subsequences]], [[Operating System#ALGOL 68|Operating System]], [[Prime decomposition#ALGOL 68|Prime decomposition]], [[Random number generator (included)#ALGOL 68|Random number generator (included)]], [[Run-length encoding#ALGOL 68|Run-length encoding]], [[Run-length encoding/C#ALGOL 68|Run-length encoding/C]], [[Stack traces#ALGOL 68|Stack traces]] |
|||
* [[Literals/Integer#ALGOL 68|18 May 2010 - Literals/Integer]] |
|||
* May 2010: [[Accumulator factory#ALGOL 68|Accumulator factory]], [[Averages/Root mean square#ALGOL 68|Averages/Root mean square]], [[Dynamic variable names#ALGOL 68|Dynamic variable names]], [[Exponentiation operator#ALGOL 68|Exponentiation operator]], [[Factors of an integer#ALGOL 68|Factors of an integer]], [[First-class functions/Use numbers analogously#ALGOL 68|First-class functions/Use numbers analogously]], [[Literals/Integer#ALGOL 68|Literals/Integer]], [[Loops/For#ALGOL 68|Loops/For]], [[Pangram checker#ALGOL 68|Pangram checker]], [[Price Fraction#ALGOL 68|Price Fraction]], [[Roots of unity#ALGOL 68|Roots of unity]], [[Seven-sided dice from five-sided dice#ALGOL 68|Seven-sided dice from five-sided dice]], [[String interpolation (included)#ALGOL 68|String interpolation (included)]], [[Variables#ALGOL 68|Variables]] |
|||
* [[Price Fraction#ALGOL 68|18 May 2010 - Price Fraction]] |
|||
* April 2010: [[A+B#ALGOL 68|A+B]], [[Averages/Pythagorean means#ALGOL 68|Averages/Pythagorean means]], [[Boolean values#ALGOL 68|Boolean values]], [[Hailstone sequence#ALGOL 68|Hailstone sequence]], [[Loops/Break#ALGOL 68|Loops/Break]], [[Loops/Nested#ALGOL 68|Loops/Nested]], [[Luhn test of credit card numbers#ALGOL 68|Luhn test of credit card numbers]], [[Nth root#ALGOL 68|Nth root]], [[Quine#ALGOL 68|Quine]], [[Special characters#ALGOL 68|Special characters]], [[Tree traversal#ALGOL 68|Tree traversal]], [[Wireworld#ALGOL 68|Wireworld]] |
|||
* [[Prime decomposition#ALGOL 68|17 May 2010 - Prime decomposition]] |
|||
* March 2010: [[Dot product#ALGOL 68|Dot product]], [[Multiplicative order#ALGOL 68|Multiplicative order]], [[Number names#ALGOL 68|Number names]] |
|||
* [[Fibonacci sequence#ALGOL 68|17 May 2010 - Fibonacci sequence]] |
|||
* January 2010: [[Array concatenation#ALGOL 68|Array concatenation]], [[Conditional structures/ALGOL 68#ALGOL 68|Conditional structures/ALGOL 68]], [[Conditional structures/Ada#ALGOL 68|Conditional structures/Ada]] |
|||
* [[Seven-sided dice from five-sided dice#ALGOL 68|7 May 2010 - Seven-sided dice from five-sided dice]] |
|||
* December 2009: [[Averages/Simple moving average#ALGOL 68|Averages/Simple moving average]], [[Enumerations#ALGOL 68|Enumerations]], [[Language Comparison Table#ALGOL 68|Language Comparison Table]], [[Multiplication tables#ALGOL 68|Multiplication tables]], [[N-queens problem#ALGOL 68|N-queens problem]], [[Stair-climbing puzzle#ALGOL 68|Stair-climbing puzzle]], [[Standard deviation#ALGOL 68|Standard deviation]], [[Substring#ALGOL 68|Substring]], [[Variadic function#ALGOL 68|Variadic function]] |
|||
* [[Averages/Root mean square#ALGOL 68|6 May 2010 - Averages/Root mean square]] |
|||
* October 2009: [[Ethiopian multiplication#ALGOL 68|Ethiopian multiplication]], [[Integer comparison#ALGOL 68|Integer comparison]] |
|||
* [[Dynamic variable names#ALGOL 68|5 May 2010 - Dynamic variable names]] |
|||
* September 2009: [[ALGOL 68 Genie#ALGOL 68|ALGOL 68 Genie]], [[Bitwise operations#ALGOL 68|Bitwise operations]] |
|||
* [[Variables#ALGOL 68|5 May 2010 - Variables]] |
|||
* July 2009: [[Array Initialization#ALGOL 68|Array Initialization]], [[Creating an Array#ALGOL 68|Creating an Array]], [[Loop Structures#ALGOL 68|Loop Structures]], [[Loops/For with a specified step#ALGOL 68|Loops/For with a specified step]] |
|||
* [[Pangram checker#ALGOL 68|2 May 2010 - Pangram checker]] |
|||
* June 2009: [[BNF Grammar#ALGOL 68|BNF Grammar]], [[Matrix multiplication#ALGOL 68|Matrix multiplication]] |
|||
* [[Roots of unity#ALGOL 68|2 May 2010 - Roots of unity]] |
|||
* May 2009: [[ALGOL 68/preclude#ALGOL 68|ALGOL 68/preclude]], [[ALGOL 68/prelude#ALGOL 68|ALGOL 68/prelude]], [[ALGOL 68G#ALGOL 68|ALGOL 68G]], [[Abstract type#ALGOL 68|Abstract type]], [[Add a variable to a class instance at runtime#ALGOL 68|Add a variable to a class instance at runtime]], [[Amb#ALGOL 68|Amb]], [[Assertions#ALGOL 68|Assertions]], [[Binary strings#ALGOL 68|Binary strings]], [[Bulls and cows#ALGOL 68|Bulls and cows]], [[Character codes#ALGOL 68|Character codes]], [[Constrained genericity#ALGOL 68|Constrained genericity]], [[Day of the week#ALGOL 68|Day of the week]], [[Delegates#ALGOL 68|Delegates]], [[ELLA ALGOL 68#ALGOL 68|ELLA ALGOL 68]], [[ELLA ALGOL 68RS#ALGOL 68|ELLA ALGOL 68RS]], [[Exceptions#ALGOL 68|Exceptions]], [[Exceptions/Catch an exception thrown in a nested call#ALGOL 68|Exceptions/Catch an exception thrown in a nested call]], [[Execute a system command#ALGOL 68|Execute a system command]], [[Factors of a Mersenne number#ALGOL 68|Factors of a Mersenne number]], [[Flow-control structures#ALGOL 68|Flow-control structures]], [[Fork#ALGOL 68|Fork]], [[Happy numbers#ALGOL 68|Happy numbers]], [[Infinity#ALGOL 68|Infinity]], [[Inheritance/Multiple#ALGOL 68|Inheritance/Multiple]], [[Inheritance/Single#ALGOL 68|Inheritance/Single]], [[Interactive programming#ALGOL 68|Interactive programming]], [[Miller-Rabin primality test#ALGOL 68|Miller-Rabin primality test]], [[Parametric polymorphism#ALGOL 68|Parametric polymorphism]], [[Pascal's triangle/Puzzle#ALGOL 68|Pascal's triangle/Puzzle]], [[Polymorphic copy#ALGOL 68|Polymorphic copy]], [[Polymorphism#ALGOL 68|Polymorphism]], [[Polynomial regression#ALGOL 68|Polynomial regression]], [[Primality by trial division#ALGOL 68|Primality by trial division]], [[Probabilistic choice#ALGOL 68|Probabilistic choice]], [[Proof#ALGOL 68|Proof]], [[Reduced row echelon form#ALGOL 68|Reduced row echelon form]], [[Rosetta Code/Rank languages by popularity#ALGOL 68|Rosetta Code/Rank languages by popularity]], [[Runtime evaluation#ALGOL 68|Runtime evaluation]], [[Runtime evaluation/In an environment#ALGOL 68|Runtime evaluation/In an environment]], [[Singleton#ALGOL 68|Singleton]], [[Sort an array of composite structures#ALGOL 68|Sort an array of composite structures]], [[Sorting algorithms/Counting sort#ALGOL 68|Sorting algorithms/Counting sort]], [[Sorting algorithms/Gnome sort#ALGOL 68|Sorting algorithms/Gnome sort]] |
|||
* [[Loops/Nested#ALGOL 68|29 April 2010 - Loops/Nested]] |
|||
* April 2009: [[Combinations#ALGOL 68|Combinations]], [[Date format#ALGOL 68|Date format]], [[Look-and-say sequence#ALGOL 68|Look-and-say sequence]], [[Mutual recursion#ALGOL 68|Mutual recursion]], [[Rename a file#ALGOL 68|Rename a file]], [[Sort an integer array#ALGOL 68|Sort an integer array]], [[Table creation/Postal addresses#ALGOL 68|Table creation/Postal addresses]], [[Walk a directory/Non-recursively#ALGOL 68|Walk a directory/Non-recursively]], [[Walk a directory/Recursively#ALGOL 68|Walk a directory/Recursively]] |
|||
* [[Loops/Break#ALGOL 68|29 April 2010 - Loops/Break]] |
|||
* March 2009: [[Bitmap#ALGOL 68|Bitmap]], [[Bitmap/Bresenham's line algorithm#ALGOL 68|Bitmap/Bresenham's line algorithm]], [[Bitmap/Bézier curves/Cubic#ALGOL 68|Bitmap/Bézier curves/Cubic]], [[Bitmap/Midpoint circle algorithm#ALGOL 68|Bitmap/Midpoint circle algorithm]], [[Bourne Shell#ALGOL 68|Bourne Shell]], [[Conditional structures#ALGOL 68|Conditional structures]], [[Detect division by zero#ALGOL 68|Detect division by zero]], [[Dragon curve#ALGOL 68|Dragon curve]], [[Filter#ALGOL 68|Filter]], [[First-class functions#ALGOL 68|First-class functions]], [[Function composition#ALGOL 68|Function composition]], [[Gamma function#ALGOL 68|Gamma function]], [[Introspection#ALGOL 68|Introspection]], [[List comprehensions#ALGOL 68|List comprehensions]], [[Multiple distinct objects#ALGOL 68|Multiple distinct objects]], [[Regular expressions#ALGOL 68|Regular expressions]], [[Rot-13#ALGOL 68|Rot-13]], [[Sequence of non-squares#ALGOL 68|Sequence of non-squares]], [[Sierpinski carpet#ALGOL 68|Sierpinski carpet]], [[Sierpinski triangle#ALGOL 68|Sierpinski triangle]], [[Sorting algorithms/Bogosort#ALGOL 68|Sorting algorithms/Bogosort]], [[Sorting algorithms/Shell sort#ALGOL 68|Sorting algorithms/Shell sort]], [[System time#ALGOL 68|System time]], [[Text processing/1#ALGOL 68|Text processing/1]], [[Undefined values/Check if a variable is defined#ALGOL 68|Undefined values/Check if a variable is defined]], [[Zig-zag matrix#ALGOL 68|Zig-zag matrix]] |
|||
* [[Luhn test of credit card numbers#ALGOL 68|28 April 2010 - Luhn test of credit card numbers]] |
|||
* February 2009: [[Arithmetic/Rational#ALGOL 68|Arithmetic/Rational]], [[Associative arrays/Creation#ALGOL 68|Associative arrays/Creation]], [[Command-line arguments#ALGOL 68|Command-line arguments]], [[Define a primitive data type#ALGOL 68|Define a primitive data type]], [[Environment variables#ALGOL 68|Environment variables]], [[Hostname#ALGOL 68|Hostname]], [[Increment a numerical string#ALGOL 68|Increment a numerical string]], [[Long multiplication#ALGOL 68|Long multiplication]], [[Longest common subsequence#ALGOL 68|Longest common subsequence]], [[Loops/N plus one half#ALGOL 68|Loops/N plus one half]], [[Memory layout of a data structure#ALGOL 68|Memory layout of a data structure]], [[Monty Hall problem#ALGOL 68|Monty Hall problem]], [[Non-decimal radices/Convert#ALGOL 68|Non-decimal radices/Convert]], [[Non-decimal radices/Output#ALGOL 68|Non-decimal radices/Output]], [[Palindrome detection#ALGOL 68|Palindrome detection]], [[Reverse a string#ALGOL 68|Reverse a string]], [[Roots of a quadratic function#ALGOL 68|Roots of a quadratic function]], [[SEDOLs#ALGOL 68|SEDOLs]], [[Shell one-liner#ALGOL 68|Shell one-liner]], [[Spiral matrix#ALGOL 68|Spiral matrix]], [[Trigonometric functions#ALGOL 68|Trigonometric functions]] |
|||
* [[Boolean values#ALGOL 68|28 April 2010 - Boolean values]] |
|||
* January 2009: [[99 Bottles of Beer#ALGOL 68|99 Bottles of Beer]], [[Ackermann function#ALGOL 68|Ackermann function]], [[Averages/Arithmetic mean#ALGOL 68|Averages/Arithmetic mean]], [[Create a file#ALGOL 68|Create a file]], [[Doubly-linked list/Definition#ALGOL 68|Doubly-linked list/Definition]], [[Greatest element of a list#ALGOL 68|Greatest element of a list]], [[Greatest subsequential sum#ALGOL 68|Greatest subsequential sum]], [[Hello world/Standard error#ALGOL 68|Hello world/Standard error]], [[Interactive Active ALGOL 68#ALGOL 68|Interactive Active ALGOL 68]], [[Loops/Continue#ALGOL 68|Loops/Continue]], [[Loops/Do-while#ALGOL 68|Loops/Do-while]], [[Loops/Downward for#ALGOL 68|Loops/Downward for]], [[Loops/Foreach#ALGOL 68|Loops/Foreach]], [[Loops/While#ALGOL 68|Loops/While]], [[Monte Carlo methods#ALGOL 68|Monte Carlo methods]], [[Retrieving an Element of an Array#ALGOL 68|Retrieving an Element of an Array]], [[Sorting algorithms/Insertion sort#ALGOL 68|Sorting algorithms/Insertion sort]], [[Sorting algorithms/Selection sort#ALGOL 68|Sorting algorithms/Selection sort]], [[Sum of a series#ALGOL 68|Sum of a series]], [[Window creation/X11#ALGOL 68|Window creation/X11]] |
|||
* [[Hailstone sequence#ALGOL 68|27 April 2010 - Hailstone sequence]] |
|||
* December 2008: [[Cambridge ALGOL 68C#ALGOL 68|Cambridge ALGOL 68C]], [[Knapsack problem/Unbounded#ALGOL 68|Knapsack problem/Unbounded]], [[Logical operations#ALGOL 68|Logical operations]], [[Matrix transposition#ALGOL 68|Matrix transposition]], [[String concatenation#ALGOL 68|String concatenation]] |
|||
* [[Wireworld#ALGOL 68|27 April 2010 - Wireworld]] |
|||
* November 2008: [[ALGOL 68R#ALGOL 68|ALGOL 68R]], [[ALGOL 68RS#ALGOL 68|ALGOL 68RS]], [[ALGOL 68S#ALGOL 68|ALGOL 68S]], [[Address of a variable#ALGOL 68|Address of a variable]], [[Align columns#ALGOL 68|Align columns]], [[Arithmetic evaluation#ALGOL 68|Arithmetic evaluation]], [[Arithmetic/Integer#ALGOL 68|Arithmetic/Integer]], [[Binary search#ALGOL 68|Binary search]], [[Compound data type#ALGOL 68|Compound data type]], [[Conway's Game of Life#ALGOL 68|Conway's Game of Life]], [[Doubly-linked list/Element definition#ALGOL 68|Doubly-linked list/Element definition]], [[Host introspection#ALGOL 68|Host introspection]], [[Jensen's Device#ALGOL 68|Jensen's Device]], [[Lucas-Lehmer test#ALGOL 68|Lucas-Lehmer test]], [[Man or boy test#ALGOL 68|Man or boy test]], [[Object serialization#ALGOL 68|Object serialization]], [[Pascal's triangle#ALGOL 68|Pascal's triangle]], [[Playing cards#ALGOL 68|Playing cards]], [[Pointers and references#ALGOL 68|Pointers and references]], [[Random numbers#ALGOL 68|Random numbers]], [[Real constants and functions#ALGOL 68|Real constants and functions]], [[Singly-linked list/Element definition#ALGOL 68|Singly-linked list/Element definition]], [[Singly-linked list/Element insertion#ALGOL 68|Singly-linked list/Element insertion]], [[Singly-linked list/Traversal#ALGOL 68|Singly-linked list/Traversal]], [[Sorting algorithms/Cocktail sort#ALGOL 68|Sorting algorithms/Cocktail sort]], [[Sorting algorithms/Merge sort#ALGOL 68|Sorting algorithms/Merge sort]], [[Stack#ALGOL 68|Stack]] |
|||
* [[A+B#ALGOL 68|27 April 2010 - A+B]] |
|||
* October 2008: [[Delete a file#ALGOL 68|Delete a file]], [[File size#ALGOL 68|File size]], [[Formatted numeric output#ALGOL 68|Formatted numeric output]], [[Loops/Infinite#ALGOL 68|Loops/Infinite]], [[One-dimensional cellular automata#ALGOL 68|One-dimensional cellular automata]], [[Power set#ALGOL 68|Power set]], [[Roots of a function#ALGOL 68|Roots of a function]], [[Write float arrays to a text file#ALGOL 68|Write float arrays to a text file]] |
|||
* [[Special characters#ALGOL 68|24 April 2010 - Special characters]] |
|||
* September 2008: [[Program termination#ALGOL 68|Program termination]], [[Search a list#ALGOL 68|Search a list]], [[Sorting algorithms/Quicksort#ALGOL 68|Sorting algorithms/Quicksort]] |
|||
* [[Nth root#ALGOL 68|23 April 2010 - Nth root]] |
|||
* August 2008: [[Arithmetic/Complex#ALGOL 68|Arithmetic/Complex]], [[Create a two-dimensional array at runtime#ALGOL 68|Create a two-dimensional array at runtime]], [[Factorial#ALGOL 68|Factorial]], [[FizzBuzz#ALGOL 68|FizzBuzz]], [[Forward difference#ALGOL 68|Forward difference]], [[Input loop#ALGOL 68|Input loop]], [[Literals/String#ALGOL 68|Literals/String]], [[Perfect numbers#ALGOL 68|Perfect numbers]], [[Sieve of Eratosthenes#ALGOL 68|Sieve of Eratosthenes]], [[Tokenize a string#ALGOL 68|Tokenize a string]] |
|||
* [[Quine#ALGOL 68|16 April 2010 - Quine]] |
|||
* June 2008: [[Greatest common divisor#ALGOL 68|Greatest common divisor]], [[Metered concurrency#ALGOL 68|Metered concurrency]], [[String length#ALGOL 68|String length]] |
|||
* [[Tree traversal#ALGOL 68|3 April 2010 - Tree traversal]] |
|||
* February 2008: [[Concurrent computing#ALGOL 68|Concurrent computing]], [[Geshi#ALGOL 68|Geshi]], [[Hello world/Graphical#ALGOL 68|Hello world/Graphical]], [[Hello world/Text#ALGOL 68|Hello world/Text]], [[Matrix Multiplication#ALGOL 68|Matrix Multiplication]], [[Matrix-exponentiation operator#ALGOL 68|Matrix-exponentiation operator]], [[Numerical integration#ALGOL 68|Numerical integration]], [[Sum and product of an array#ALGOL 68|Sum and product of an array]], [[Sum of squares#ALGOL 68|Sum of squares]], [[User Output#ALGOL 68|User Output]] |
|||
* [[Averages/Pythagorean means#ALGOL 68|1 April 2010 - Averages/Pythagorean means]] |
|||
* December 2007: [[100 doors#ALGOL 68|100 doors]], [[Apply a callback to an array#ALGOL 68|Apply a callback to an array]], [[Assigning Values to an Array#ALGOL 68|Assigning Values to an Array]], [[Determine if a string is numeric#ALGOL 68|Determine if a string is numeric]], [[Execute Brain****/ALGOL 68#ALGOL 68|Execute Brain****/ALGOL 68]], [[File IO#ALGOL 68|File IO]], [[Function definition#ALGOL 68|Function definition]], [[Higher-order functions#ALGOL 68|Higher-order functions]], [[Rutgers ALGOL 68#ALGOL 68|Rutgers ALGOL 68]], [[Sorting algorithms/Bubble sort#ALGOL 68|Sorting algorithms/Bubble sort]], [[String Character Length#ALGOL 68|String Character Length]], [[String case#ALGOL 68|String case]], [[Synchronous concurrency#ALGOL 68|Synchronous concurrency]], [[Towers of Hanoi#ALGOL 68|Towers of Hanoi]], [[User Input#ALGOL 68|User Input]] |
|||
* [[Dot product#ALGOL 68|25 March 2010 - Dot product]] |
|||
* November 2007: [[ALGOL 68#ALGOL 68|ALGOL 68]], [[Comments#ALGOL 68|Comments]], [[Copy a string#ALGOL 68|Copy a string]], [[Empty program#ALGOL 68|Empty program]] |
|||
* [[Multiplicative order#ALGOL 68|22 March 2010 - Multiplicative order]] |
|||
* [[Number names#ALGOL 68|22 March 2010 - Number names]] |
|||
* [[Operating System#ALGOL 68|4 March 2010 - Operating System]] |
|||
* [[Conditional structures/Ada#ALGOL 68|11 January 2010 - Conditional structures/Ada]] |
|||
* [[Conditional structures/ALGOL 68#ALGOL 68|11 January 2010 - Conditional structures/ALGOL 68]] |
|||
* [[Array concatenation#ALGOL 68|11 January 2010 - Array concatenation]] |
|||
* [[Standard deviation#ALGOL 68|31 December 2009 - Standard deviation]] |
|||
* [[Variadic function#ALGOL 68|31 December 2009 - Variadic function]] |
|||
* [[Averages/Simple moving average#ALGOL 68|31 December 2009 - Averages/Simple moving average]] |
|||
* [[Enumerations#ALGOL 68|30 December 2009 - Enumerations]] |
|||
* [[Substring#ALGOL 68|30 December 2009 - Substring]] |
|||
* [[N-queens problem#ALGOL 68|11 December 2009 - N-queens problem]] |
|||
* [[Language Comparison Table#ALGOL 68|10 December 2009 - Language Comparison Table]] |
|||
* [[Stair-climbing puzzle#ALGOL 68|10 December 2009 - Stair-climbing puzzle]] |
|||
* [[Multiplication tables#ALGOL 68|6 December 2009 - Multiplication tables]] |
|||
* [[Ethiopian multiplication#ALGOL 68|1 October 2009 - Ethiopian multiplication]] |
|||
* [[Integer comparison#ALGOL 68|1 October 2009 - Integer comparison]] |
|||
* [[Bitwise operations#ALGOL 68|5 September 2009 - Bitwise operations]] |
|||
* [[ALGOL 68 Genie#ALGOL 68|5 September 2009 - ALGOL 68 Genie]] |
|||
* [[Loops/For with a specified step#ALGOL 68|14 July 2009 - Loops/For with a specified step]] |
|||
* [[Loop Structures#ALGOL 68|14 July 2009 - Loop Structures]] |
|||
* [[Creating an Array#ALGOL 68|14 July 2009 - Creating an Array]] |
|||
* [[Array Initialization#ALGOL 68|14 July 2009 - Array Initialization]] |
|||
* [[BNF Grammar#ALGOL 68|22 June 2009 - BNF Grammar]] |
|||
* [[Matrix multiplication#ALGOL 68|21 June 2009 - Matrix multiplication]] |
|||
* [[Sorting algorithms/Counting sort#ALGOL 68|22 May 2009 - Sorting algorithms/Counting sort]] |
|||
* [[Runtime evaluation#ALGOL 68|19 May 2009 - Runtime evaluation]] |
|||
* [[Runtime evaluation/In an environment#ALGOL 68|19 May 2009 - Runtime evaluation/In an environment]] |
|||
* [[Add a variable to a class instance at runtime#ALGOL 68|18 May 2009 - Add a variable to a class instance at runtime]] |
|||
* [[Constrained genericity#ALGOL 68|18 May 2009 - Constrained genericity]] |
|||
* [[Delegates#ALGOL 68|16 May 2009 - Delegates]] |
|||
* [[Run-length encoding#ALGOL 68|15 May 2009 - Run-length encoding]] |
|||
* [[Polymorphism#ALGOL 68|15 May 2009 - Polymorphism]] |
|||
* [[Polymorphic copy#ALGOL 68|15 May 2009 - Polymorphic copy]] |
|||
* [[Parametric polymorphism#ALGOL 68|15 May 2009 - Parametric polymorphism]] |
|||
* [[Inheritance/Multiple#ALGOL 68|15 May 2009 - Inheritance/Multiple]] |
|||
* [[Inheritance/Single#ALGOL 68|15 May 2009 - Inheritance/Single]] |
|||
* [[Singleton#ALGOL 68|15 May 2009 - Singleton]] |
|||
* [[Abstract type#ALGOL 68|15 May 2009 - Abstract type]] |
|||
* [[Interactive programming#ALGOL 68|15 May 2009 - Interactive programming]] |
|||
* [[Binary strings#ALGOL 68|15 May 2009 - Binary strings]] |
|||
* [[Proof#ALGOL 68|15 May 2009 - Proof]] |
|||
* [[ALGOL 68/prelude#ALGOL 68|14 May 2009 - ALGOL 68/prelude]] |
|||
* [[Probabilistic choice#ALGOL 68|14 May 2009 - Probabilistic choice]] |
|||
* [[Flow-control structures#ALGOL 68|14 May 2009 - Flow-control structures]] |
|||
* [[Day of the week#ALGOL 68|14 May 2009 - Day of the week]] |
|||
* [[Polynomial regression#ALGOL 68|13 May 2009 - Polynomial regression]] |
|||
* [[Sort an array of composite structures#ALGOL 68|13 May 2009 - Sort an array of composite structures]] |
|||
* [[Happy numbers#ALGOL 68|8 May 2009 - Happy numbers]] |
|||
* [[Bulls and cows#ALGOL 68|8 May 2009 - Bulls and cows]] |
|||
* [[Amb#ALGOL 68|5 May 2009 - Amb]] |
|||
* [[Reduced row echelon form#ALGOL 68|5 May 2009 - Reduced row echelon form]] |
|||
* [[ELLA ALGOL 68#ALGOL 68|5 May 2009 - ELLA ALGOL 68]] |
|||
* [[ELLA ALGOL 68RS#ALGOL 68|5 May 2009 - ELLA ALGOL 68RS]] |
|||
* [[ALGOL 68G#ALGOL 68|5 May 2009 - ALGOL 68G]] |
|||
* [[Primality by trial division#ALGOL 68|3 May 2009 - Primality by trial division]] |
|||
* [[Factors of a Mersenne number#ALGOL 68|3 May 2009 - Factors of a Mersenne number]] |
|||
* [[Pascal's triangle/Puzzle#ALGOL 68|2 May 2009 - Pascal's triangle/Puzzle]] |
|||
* [[Sorting algorithms/Gnome sort#ALGOL 68|2 May 2009 - Sorting algorithms/Gnome sort]] |
|||
* [[Rosetta Code/Rank languages by popularity#ALGOL 68|1 May 2009 - Rosetta Code/Rank languages by popularity]] |
|||
* [[Miller-Rabin primality test#ALGOL 68|1 May 2009 - Miller-Rabin primality test]] |
|||
* [[ALGOL 68/preclude#ALGOL 68|1 May 2009 - ALGOL 68/preclude]] |
|||
* [[Execute a system command#ALGOL 68|1 May 2009 - Execute a system command]] |
|||
* [[Assertions#ALGOL 68|1 May 2009 - Assertions]] |
|||
* [[Infinity#ALGOL 68|1 May 2009 - Infinity]] |
|||
* [[Fork#ALGOL 68|1 May 2009 - Fork]] |
|||
* [[Exceptions/Catch an exception thrown in a nested call#ALGOL 68|1 May 2009 - Exceptions/Catch an exception thrown in a nested call]] |
|||
* [[Character codes#ALGOL 68|1 May 2009 - Character codes]] |
|||
* [[Exceptions#ALGOL 68|1 May 2009 - Exceptions]] |
|||
* [[Table creation/Postal addresses#ALGOL 68|28 April 2009 - Table creation/Postal addresses]] |
|||
* [[Roman numerals#ALGOL 68|18 April 2009 - Roman numerals]] |
|||
* [[Rename a file#ALGOL 68|18 April 2009 - Rename a file]] |
|||
* [[Walk a directory/Recursively#ALGOL 68|18 April 2009 - Walk a directory/Recursively]] |
|||
* [[Walk a directory/Non-recursively#ALGOL 68|18 April 2009 - Walk a directory/Non-recursively]] |
|||
* [[Sort an integer array#ALGOL 68|18 April 2009 - Sort an integer array]] |
|||
* [[Combinations#ALGOL 68|18 April 2009 - Combinations]] |
|||
* [[Mutual recursion#ALGOL 68|12 April 2009 - Mutual recursion]] |
|||
* [[Date format#ALGOL 68|9 April 2009 - Date format]] |
|||
* [[Look-and-say sequence#ALGOL 68|7 April 2009 - Look-and-say sequence]] |
|||
* [[Bitmap/Bresenham's line algorithm#ALGOL 68|29 March 2009 - Bitmap/Bresenham's line algorithm]] |
|||
* [[Bitmap#ALGOL 68|29 March 2009 - Bitmap]] |
|||
* [[Bitmap/Bézier curves/Cubic#ALGOL 68|29 March 2009 - Bitmap/Bézier curves/Cubic]] |
|||
* [[Bitmap/Midpoint circle algorithm#ALGOL 68|29 March 2009 - Bitmap/Midpoint circle algorithm]] |
|||
* [[Sorting algorithms/Shell sort#ALGOL 68|23 March 2009 - Sorting algorithms/Shell sort]] |
|||
* [[Multiple distinct objects#ALGOL 68|23 March 2009 - Multiple distinct objects]] |
|||
* [[Text processing/1#ALGOL 68|23 March 2009 - Text processing/1]] |
|||
* [[Dragon curve#ALGOL 68|22 March 2009 - Dragon curve]] |
|||
* [[Introspection#ALGOL 68|17 March 2009 - Introspection]] |
|||
* [[First-class functions#ALGOL 68|17 March 2009 - First-class functions]] |
|||
* [[Sierpinski carpet#ALGOL 68|17 March 2009 - Sierpinski carpet]] |
|||
* [[Regular expressions#ALGOL 68|17 March 2009 - Regular expressions]] |
|||
* [[Function composition#ALGOL 68|15 March 2009 - Function composition]] |
|||
* [[Undefined values/Check if a variable is defined#ALGOL 68|14 March 2009 - Undefined values/Check if a variable is defined]] |
|||
* [[System time#ALGOL 68|12 March 2009 - System time]] |
|||
* [[Sierpinski triangle#ALGOL 68|12 March 2009 - Sierpinski triangle]] |
|||
* [[Zig-zag matrix#ALGOL 68|9 March 2009 - Zig-zag matrix]] |
|||
* [[Bourne Shell#ALGOL 68|6 March 2009 - Bourne Shell]] |
|||
* [[Gamma function#ALGOL 68|6 March 2009 - Gamma function]] |
|||
* [[Conditional structures#ALGOL 68|5 March 2009 - Conditional structures]] |
|||
* [[Sorting algorithms/Bogosort#ALGOL 68|5 March 2009 - Sorting algorithms/Bogosort]] |
|||
* [[List comprehensions#ALGOL 68|5 March 2009 - List comprehensions]] |
|||
* [[Detect division by zero#ALGOL 68|5 March 2009 - Detect division by zero]] |
|||
* [[Rot-13#ALGOL 68|5 March 2009 - Rot-13]] |
|||
* [[Sequence of non-squares#ALGOL 68|5 March 2009 - Sequence of non-squares]] |
|||
* [[Filter#ALGOL 68|5 March 2009 - Filter]] |
|||
* [[Loops/N plus one half#ALGOL 68|27 February 2009 - Loops/N plus one half]] |
|||
* [[Hostname#ALGOL 68|27 February 2009 - Hostname]] |
|||
* [[Long multiplication#ALGOL 68|26 February 2009 - Long multiplication]] |
|||
* [[Define a primitive data type#ALGOL 68|18 February 2009 - Define a primitive data type]] |
|||
* [[Environment variables#ALGOL 68|16 February 2009 - Environment variables]] |
|||
* [[Command-line arguments#ALGOL 68|16 February 2009 - Command-line arguments]] |
|||
* [[Monty Hall problem#ALGOL 68|16 February 2009 - Monty Hall problem]] |
|||
* [[Roots of a quadratic function#ALGOL 68|16 February 2009 - Roots of a quadratic function]] |
|||
* [[Non-decimal radices/Convert#ALGOL 68|16 February 2009 - Non-decimal radices/Convert]] |
|||
* [[Arithmetic/Rational#ALGOL 68|14 February 2009 - Arithmetic/Rational]] |
|||
* [[Palindrome detection#ALGOL 68|11 February 2009 - Palindrome detection]] |
|||
* [[SEDOLs#ALGOL 68|10 February 2009 - SEDOLs]] |
|||
* [[Shell one-liner#ALGOL 68|10 February 2009 - Shell one-liner]] |
|||
* [[Associative arrays/Creation#ALGOL 68|8 February 2009 - Associative arrays/Creation]] |
|||
* [[Longest common subsequence#ALGOL 68|8 February 2009 - Longest common subsequence]] |
|||
* [[Increment a numerical string#ALGOL 68|7 February 2009 - Increment a numerical string]] |
|||
* [[Spiral matrix#ALGOL 68|6 February 2009 - Spiral matrix]] |
|||
* [[Trigonometric functions#ALGOL 68|6 February 2009 - Trigonometric functions]] |
|||
* [[Reverse a string#ALGOL 68|6 February 2009 - Reverse a string]] |
|||
* [[Memory layout of a data structure#ALGOL 68|6 February 2009 - Memory layout of a data structure]] |
|||
* [[Non-decimal radices/Output#ALGOL 68|6 February 2009 - Non-decimal radices/Output]] |
|||
* [[99 Bottles of Beer#ALGOL 68|26 January 2009 - 99 Bottles of Beer]] |
|||
* [[Sorting algorithms/Selection sort#ALGOL 68|25 January 2009 - Sorting algorithms/Selection sort]] |
|||
* [[Sorting algorithms/Insertion sort#ALGOL 68|25 January 2009 - Sorting algorithms/Insertion sort]] |
|||
* [[Greatest subsequential sum#ALGOL 68|25 January 2009 - Greatest subsequential sum]] |
|||
* [[Monte Carlo methods#ALGOL 68|25 January 2009 - Monte Carlo methods]] |
|||
* [[Loops/Downward for#ALGOL 68|25 January 2009 - Loops/Downward for]] |
|||
* [[Sum of a series#ALGOL 68|25 January 2009 - Sum of a series]] |
|||
* [[Greatest element of a list#ALGOL 68|25 January 2009 - Greatest element of a list]] |
|||
* [[Loops/While#ALGOL 68|24 January 2009 - Loops/While]] |
|||
* [[Loops/Foreach#ALGOL 68|24 January 2009 - Loops/Foreach]] |
|||
* [[Loops/For#ALGOL 68|24 January 2009 - Loops/For]] |
|||
* [[Loops/Do-while#ALGOL 68|24 January 2009 - Loops/Do-while]] |
|||
* [[Loops/Continue#ALGOL 68|24 January 2009 - Loops/Continue]] |
|||
* [[Hello world/Standard error#ALGOL 68|14 January 2009 - Hello world/Standard error]] |
|||
* [[Create a file#ALGOL 68|14 January 2009 - Create a file]] |
|||
* [[Ackermann function#ALGOL 68|14 January 2009 - Ackermann function]] |
|||
* [[Doubly-linked list/Definition#ALGOL 68|14 January 2009 - Doubly-linked list/Definition]] |
|||
* [[Averages/Arithmetic mean#ALGOL 68|13 January 2009 - Averages/Arithmetic mean]] |
|||
* [[Interactive Active ALGOL 68#ALGOL 68|13 January 2009 - Interactive Active ALGOL 68]] |
|||
* [[Retrieving an Element of an Array#ALGOL 68|12 January 2009 - Retrieving an Element of an Array]] |
|||
* [[Window creation/X11#ALGOL 68|8 January 2009 - Window creation/X11]] |
|||
* [[Logical operations#ALGOL 68|26 December 2008 - Logical operations]] |
|||
* [[Knapsack problem/Unbounded#ALGOL 68|20 December 2008 - Knapsack problem/Unbounded]] |
|||
* [[String concatenation#ALGOL 68|18 December 2008 - String concatenation]] |
|||
* [[Cambridge ALGOL 68C#ALGOL 68|9 December 2008 - Cambridge ALGOL 68C]] |
|||
* [[Matrix transposition#ALGOL 68|5 December 2008 - Matrix transposition]] |
|||
* [[Sorting algorithms/Cocktail sort#ALGOL 68|26 November 2008 - Sorting algorithms/Cocktail sort]] |
|||
* [[Singly-linked list/Element insertion#ALGOL 68|25 November 2008 - Singly-linked list/Element insertion]] |
|||
* [[Singly-linked list/Element definition#ALGOL 68|25 November 2008 - Singly-linked list/Element definition]] |
|||
* [[Real constants and functions#ALGOL 68|25 November 2008 - Real constants and functions]] |
|||
* [[ALGOL 68S#ALGOL 68|23 November 2008 - ALGOL 68S]] |
|||
* [[ALGOL 68R#ALGOL 68|23 November 2008 - ALGOL 68R]] |
|||
* [[ALGOL 68RS#ALGOL 68|23 November 2008 - ALGOL 68RS]] |
|||
* [[Sorting algorithms/Merge sort#ALGOL 68|23 November 2008 - Sorting algorithms/Merge sort]] |
|||
* [[Object serialization#ALGOL 68|23 November 2008 - Object serialization]] |
|||
* [[Jensen's Device#ALGOL 68|23 November 2008 - Jensen's Device]] |
|||
* [[Random numbers#ALGOL 68|23 November 2008 - Random numbers]] |
|||
* [[Classes#ALGOL 68|19 November 2008 - Classes]] |
|||
* [[Doubly-linked list/Element definition#ALGOL 68|19 November 2008 - Doubly-linked list/Element definition]] |
|||
* [[Playing cards#ALGOL 68|19 November 2008 - Playing cards]] |
|||
* [[Compound data type#ALGOL 68|19 November 2008 - Compound data type]] |
|||
* [[Conway's Game of Life#ALGOL 68|19 November 2008 - Conway's Game of Life]] |
|||
* [[Stack#ALGOL 68|19 November 2008 - Stack]] |
|||
* [[Singly-linked list/Traversal#ALGOL 68|18 November 2008 - Singly-linked list/Traversal]] |
|||
* [[Arithmetic/Integer#ALGOL 68|17 November 2008 - Arithmetic/Integer]] |
|||
* [[Align columns#ALGOL 68|17 November 2008 - Align columns]] |
|||
* [[Man or boy test#ALGOL 68|9 November 2008 - Man or boy test]] |
|||
* [[Pointers and references#ALGOL 68|7 November 2008 - Pointers and references]] |
|||
* [[Host introspection#ALGOL 68|6 November 2008 - Host introspection]] |
|||
* [[Arithmetic evaluation#ALGOL 68|3 November 2008 - Arithmetic evaluation]] |
|||
* [[Address of a variable#ALGOL 68|3 November 2008 - Address of a variable]] |
|||
* [[Lucas-Lehmer test#ALGOL 68|3 November 2008 - Lucas-Lehmer test]] |
|||
* [[Binary search#ALGOL 68|3 November 2008 - Binary search]] |
|||
* [[Pascal's triangle#ALGOL 68|1 November 2008 - Pascal's triangle]] |
|||
* [[Loops/Infinite#ALGOL 68|29 October 2008 - Loops/Infinite]] |
|||
* [[Roots of a function#ALGOL 68|28 October 2008 - Roots of a function]] |
|||
* [[Power set#ALGOL 68|24 October 2008 - Power set]] |
|||
* [[One-dimensional cellular automata#ALGOL 68|24 October 2008 - One-dimensional cellular automata]] |
|||
* [[Write float arrays to a text file#ALGOL 68|19 October 2008 - Write float arrays to a text file]] |
|||
* [[Formatted numeric output#ALGOL 68|6 October 2008 - Formatted numeric output]] |
|||
* [[File size#ALGOL 68|5 October 2008 - File size]] |
|||
* [[Delete a file#ALGOL 68|5 October 2008 - Delete a file]] |
|||
* [[Search a list#ALGOL 68|29 September 2008 - Search a list]] |
|||
* [[Program termination#ALGOL 68|28 September 2008 - Program termination]] |
|||
* [[Sorting algorithms/Quicksort#ALGOL 68|27 September 2008 - Sorting algorithms/Quicksort]] |
|||
* [[Tokenize a string#ALGOL 68|31 August 2008 - Tokenize a string]] |
|||
* [[Create a two-dimensional array at runtime#ALGOL 68|31 August 2008 - Create a two-dimensional array at runtime]] |
|||
* [[Literals/String#ALGOL 68|30 August 2008 - Literals/String]] |
|||
* [[Sieve of Eratosthenes#ALGOL 68|28 August 2008 - Sieve of Eratosthenes]] |
|||
* [[Input loop#ALGOL 68|25 August 2008 - Input loop]] |
|||
* [[Perfect numbers#ALGOL 68|24 August 2008 - Perfect numbers]] |
|||
* [[FizzBuzz#ALGOL 68|18 August 2008 - FizzBuzz]] |
|||
* [[Forward difference#ALGOL 68|18 August 2008 - Forward difference]] |
|||
* [[Arithmetic/Complex#ALGOL 68|18 August 2008 - Arithmetic/Complex]] |
|||
* [[Factorial#ALGOL 68|17 August 2008 - Factorial]] |
|||
* [[Greatest common divisor#ALGOL 68|28 June 2008 - Greatest common divisor]] |
|||
* [[String length#ALGOL 68|22 June 2008 - String length]] |
|||
* [[Metered concurrency#ALGOL 68|11 June 2008 - Metered concurrency]] |
|||
* [[Sum and product of an array#ALGOL 68|27 February 2008 - Sum and product of an array]] |
|||
* [[Geshi#ALGOL 68|23 February 2008 - Geshi]] |
|||
* [[Matrix Multiplication#ALGOL 68|21 February 2008 - Matrix Multiplication]] |
|||
* [[Matrix-exponentiation operator#ALGOL 68|21 February 2008 - Matrix-exponentiation operator]] |
|||
* [[Exponentiation operator#ALGOL 68|20 February 2008 - Exponentiation operator]] |
|||
* [[Sum of squares#ALGOL 68|18 February 2008 - Sum of squares]] |
|||
* [[Numerical integration#ALGOL 68|15 February 2008 - Numerical integration]] |
|||
* [[Hello world/Graphical#ALGOL 68|12 February 2008 - Hello world/Graphical]] |
|||
* [[User Output#ALGOL 68|12 February 2008 - User Output]] |
|||
* [[Hello world/Text#ALGOL 68|12 February 2008 - Hello world/Text]] |
|||
* [[Concurrent computing#ALGOL 68|12 February 2008 - Concurrent computing]] |
|||
* [[Towers of Hanoi#ALGOL 68|18 December 2007 - Towers of Hanoi]] |
|||
* [[Synchronous concurrency#ALGOL 68|17 December 2007 - Synchronous concurrency]] |
|||
* [[User Input#ALGOL 68|16 December 2007 - User Input]] |
|||
* [[100 doors#ALGOL 68|16 December 2007 - 100 doors]] |
|||
* [[Higher-order functions#ALGOL 68|13 December 2007 - Higher-order functions]] |
|||
* [[Function definition#ALGOL 68|13 December 2007 - Function definition]] |
|||
* [[Apply a callback to an array#ALGOL 68|13 December 2007 - Apply a callback to an array]] |
|||
* [[Sorting algorithms/Bubble sort#ALGOL 68|13 December 2007 - Sorting algorithms/Bubble sort]] |
|||
* [[String case#ALGOL 68|13 December 2007 - String case]] |
|||
* [[Rutgers ALGOL 68#ALGOL 68|13 December 2007 - Rutgers ALGOL 68]] |
|||
* [[Execute Brain****/ALGOL 68#ALGOL 68|1 December 2007 - Execute Brain****/ALGOL 68]] |
|||
* [[String Character Length#ALGOL 68|1 December 2007 - String Character Length]] |
|||
* [[Assigning Values to an Array#ALGOL 68|1 December 2007 - Assigning Values to an Array]] |
|||
* [[File IO#ALGOL 68|1 December 2007 - File IO]] |
|||
* [[Determine if a string is numeric#ALGOL 68|1 December 2007 - Determine if a string is numeric]] |
|||
* [[Comments#ALGOL 68|30 November 2007 - Comments]] |
|||
* [[Empty program#ALGOL 68|30 November 2007 - Empty program]] |
|||
* [[ALGOL 68#ALGOL 68|30 November 2007 - ALGOL 68]] |
|||
* [[Copy a string#ALGOL 68|30 November 2007 - Copy a string]] |
Latest revision as of 15:25, 9 May 2022
My Favorite Languages | |
Language | Proficiency |
Ada | Intermediate |
ALGOL 68 | Advanced |
Assembly | Intermediate |
AWK | Advanced |
C | Advanced |
C++ | Intermediate |
Fortran | Advanced |
Pascal | Intermediate |
PL/I | Intermediate |
PL/SQL | Intermediate |
Python | Advanced |
TAL | Advanced |
UNIX Shell | Advanced |
Hi...
I hope to translate some of the examples into ALGOL 68....
- I'm not sure how regular I will be, hopefully I can do one example a day.
- Found out about this site from a lighting talk at OSDC2007.
Cheers N
ALGOL 68 Contributions up to 2010
- July 2010: Classes, Evaluate binomial coefficients, Holidays related to Easter, Range expansion, Range extraction, Read entire file, Roman numerals, Undefined values
- June 2010: ALGOL 68 - Numerical Algorithm Library, ALGOL 68C, Algol 68, Bitwise IO, Collatz conjecture, Fibonacci sequence, Find Common Directory Path, Flatten a list, Hofstadter-Conway $10,000 sequence, Horizontal sundial calculations, Non-continuous subsequences, Operating System, Prime decomposition, Random number generator (included), Run-length encoding, Run-length encoding/C, Stack traces
- May 2010: Accumulator factory, Averages/Root mean square, Dynamic variable names, Exponentiation operator, Factors of an integer, First-class functions/Use numbers analogously, Literals/Integer, Loops/For, Pangram checker, Price Fraction, Roots of unity, Seven-sided dice from five-sided dice, String interpolation (included), Variables
- April 2010: A+B, Averages/Pythagorean means, Boolean values, Hailstone sequence, Loops/Break, Loops/Nested, Luhn test of credit card numbers, Nth root, Quine, Special characters, Tree traversal, Wireworld
- March 2010: Dot product, Multiplicative order, Number names
- January 2010: Array concatenation, Conditional structures/ALGOL 68, Conditional structures/Ada
- December 2009: Averages/Simple moving average, Enumerations, Language Comparison Table, Multiplication tables, N-queens problem, Stair-climbing puzzle, Standard deviation, Substring, Variadic function
- October 2009: Ethiopian multiplication, Integer comparison
- September 2009: ALGOL 68 Genie, Bitwise operations
- July 2009: Array Initialization, Creating an Array, Loop Structures, Loops/For with a specified step
- June 2009: BNF Grammar, Matrix multiplication
- May 2009: ALGOL 68/preclude, ALGOL 68/prelude, ALGOL 68G, Abstract type, Add a variable to a class instance at runtime, Amb, Assertions, Binary strings, Bulls and cows, Character codes, Constrained genericity, Day of the week, Delegates, ELLA ALGOL 68, ELLA ALGOL 68RS, Exceptions, Exceptions/Catch an exception thrown in a nested call, Execute a system command, Factors of a Mersenne number, Flow-control structures, Fork, Happy numbers, Infinity, Inheritance/Multiple, Inheritance/Single, Interactive programming, Miller-Rabin primality test, Parametric polymorphism, Pascal's triangle/Puzzle, Polymorphic copy, Polymorphism, Polynomial regression, Primality by trial division, Probabilistic choice, Proof, Reduced row echelon form, Rosetta Code/Rank languages by popularity, Runtime evaluation, Runtime evaluation/In an environment, Singleton, Sort an array of composite structures, Sorting algorithms/Counting sort, Sorting algorithms/Gnome sort
- April 2009: Combinations, Date format, Look-and-say sequence, Mutual recursion, Rename a file, Sort an integer array, Table creation/Postal addresses, Walk a directory/Non-recursively, Walk a directory/Recursively
- March 2009: Bitmap, Bitmap/Bresenham's line algorithm, Bitmap/Bézier curves/Cubic, Bitmap/Midpoint circle algorithm, Bourne Shell, Conditional structures, Detect division by zero, Dragon curve, Filter, First-class functions, Function composition, Gamma function, Introspection, List comprehensions, Multiple distinct objects, Regular expressions, Rot-13, Sequence of non-squares, Sierpinski carpet, Sierpinski triangle, Sorting algorithms/Bogosort, Sorting algorithms/Shell sort, System time, Text processing/1, Undefined values/Check if a variable is defined, Zig-zag matrix
- February 2009: Arithmetic/Rational, Associative arrays/Creation, Command-line arguments, Define a primitive data type, Environment variables, Hostname, Increment a numerical string, Long multiplication, Longest common subsequence, Loops/N plus one half, Memory layout of a data structure, Monty Hall problem, Non-decimal radices/Convert, Non-decimal radices/Output, Palindrome detection, Reverse a string, Roots of a quadratic function, SEDOLs, Shell one-liner, Spiral matrix, Trigonometric functions
- January 2009: 99 Bottles of Beer, Ackermann function, Averages/Arithmetic mean, Create a file, Doubly-linked list/Definition, Greatest element of a list, Greatest subsequential sum, Hello world/Standard error, Interactive Active ALGOL 68, Loops/Continue, Loops/Do-while, Loops/Downward for, Loops/Foreach, Loops/While, Monte Carlo methods, Retrieving an Element of an Array, Sorting algorithms/Insertion sort, Sorting algorithms/Selection sort, Sum of a series, Window creation/X11
- December 2008: Cambridge ALGOL 68C, Knapsack problem/Unbounded, Logical operations, Matrix transposition, String concatenation
- November 2008: ALGOL 68R, ALGOL 68RS, ALGOL 68S, Address of a variable, Align columns, Arithmetic evaluation, Arithmetic/Integer, Binary search, Compound data type, Conway's Game of Life, Doubly-linked list/Element definition, Host introspection, Jensen's Device, Lucas-Lehmer test, Man or boy test, Object serialization, Pascal's triangle, Playing cards, Pointers and references, Random numbers, Real constants and functions, Singly-linked list/Element definition, Singly-linked list/Element insertion, Singly-linked list/Traversal, Sorting algorithms/Cocktail sort, Sorting algorithms/Merge sort, Stack
- October 2008: Delete a file, File size, Formatted numeric output, Loops/Infinite, One-dimensional cellular automata, Power set, Roots of a function, Write float arrays to a text file
- September 2008: Program termination, Search a list, Sorting algorithms/Quicksort
- August 2008: Arithmetic/Complex, Create a two-dimensional array at runtime, Factorial, FizzBuzz, Forward difference, Input loop, Literals/String, Perfect numbers, Sieve of Eratosthenes, Tokenize a string
- June 2008: Greatest common divisor, Metered concurrency, String length
- February 2008: Concurrent computing, Geshi, Hello world/Graphical, Hello world/Text, Matrix Multiplication, Matrix-exponentiation operator, Numerical integration, Sum and product of an array, Sum of squares, User Output
- December 2007: 100 doors, Apply a callback to an array, Assigning Values to an Array, Determine if a string is numeric, Execute Brain****/ALGOL 68, File IO, Function definition, Higher-order functions, Rutgers ALGOL 68, Sorting algorithms/Bubble sort, String Character Length, String case, Synchronous concurrency, Towers of Hanoi, User Input
- November 2007: ALGOL 68, Comments, Copy a string, Empty program