User:NevilleDNZ: Difference between revisions

From Rosetta Code
Content added Content deleted
(Order Alphabetically)
mNo edit summary
 
(7 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 on example a day.
* 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.


Cheers
Cheers
N
N

==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]]
* 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]]
* 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]]
* 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]]
* March 2010: [[Dot product#ALGOL 68|Dot product]], [[Multiplicative order#ALGOL 68|Multiplicative order]], [[Number names#ALGOL 68|Number names]]
* 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]]
* 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]]
* October 2009: [[Ethiopian multiplication#ALGOL 68|Ethiopian multiplication]], [[Integer comparison#ALGOL 68|Integer comparison]]
* September 2009: [[ALGOL 68 Genie#ALGOL 68|ALGOL 68 Genie]], [[Bitwise operations#ALGOL 68|Bitwise operations]]
* 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]]
* June 2009: [[BNF Grammar#ALGOL 68|BNF Grammar]], [[Matrix multiplication#ALGOL 68|Matrix multiplication]]
* 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]]
* 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]]
* 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]]
* 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]]
* 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]]
* 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]]
* 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]]
* 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]]
* September 2008: [[Program termination#ALGOL 68|Program termination]], [[Search a list#ALGOL 68|Search a list]], [[Sorting algorithms/Quicksort#ALGOL 68|Sorting algorithms/Quicksort]]
* 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]]
* June 2008: [[Greatest common divisor#ALGOL 68|Greatest common divisor]], [[Metered concurrency#ALGOL 68|Metered concurrency]], [[String length#ALGOL 68|String length]]
* 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]]
* 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]]
* 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]]

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