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