Data update
This commit is contained in:
parent
29a5eea0d4
commit
5c1bb7bfa9
|
|
@ -0,0 +1 @@
|
|||
../../Task/Square-but-not-cube/8080-Assembly
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Pi/AArch64-Assembly
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Look-and-say-sequence/ABC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Population-count/ABC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Square-but-not-cube/ABC
|
||||
|
|
@ -67,7 +67,7 @@ A syntax chart is available [http://www.softwarepreservation.org/projects/ALGOL/
|
|||
*Oct. 1968: Penultimate Draft Report on the Algorithmic Language ALGOL 68 - Chapters 1-9 - Edited by: A. van Wijngaarden, B.J. Mailloux, J.E.L. Peck and C.H.A. Koster.
|
||||
*Dec. 1968: Report on the Algorithmic Language ALGOL 68 - Offprint from Numerische Mathematik, 14, 79-218 (1969); Springer-Verlag. - Edited by: A. van Wijngaarden, B.J. Mailloux, J.E.L. Peck and C.H.A. Koster.
|
||||
*Sep 1973: Revised Report on the Algorithmic Language Algol 68 - Springer-Verlag 1976 - Edited by: A. van Wijngaarden, B.J. Mailloux, J.E.L. Peck, C.H.A. Koster, M. Sintzoff, C.H. Lindsey, L.G.L.T. Meertens and R.G. Fisker.
|
||||
==Coding style of samples==
|
||||
==Coding style of samples, alphabets and stropping==
|
||||
Click "Expand" for more details.
|
||||
<div class="mw-collapsible mw-collapsed" style="width:880px; overflow:auto; background-color:parent;">
|
||||
<div class="mw-collapsible-content" style="padding-left:2em;">
|
||||
|
|
@ -96,23 +96,30 @@ not too much else is required. Examples:
|
|||
END
|
||||
FINISH
|
||||
|}
|
||||
<br><br>'''Alphabets'''
|
||||
<br><br>
|
||||
Notionally, Algol 68 source is written in two alphabets. The reserved words, mode indicants (type names) and operators that are non-symbolic (.e.g. '''and''', '''or''', ...) are generally referred to as "bold words" and usually shown in a bold font in literature. Words that are identifiers (used for "variable" names, procedure names, structure member names, ...) are in a separate, non-bold font.<br>
|
||||
The [https://www.softwarepreservation.org/projects/ALGOL/manual/a68s.txt/view Manual for CMU ALGOL 68S (on softwarepreservation.org)] refers to the non-bold words as being in timid face.
|
||||
<br><br>'''Examples of different program representations'''
|
||||
<br><br>
|
||||
At the time when ALGOL 68 was defined some predominant computers had
|
||||
24 or 36 bit words, with 6 bit character sets. Hence it was desirable that
|
||||
ALGOL 68 should be able to run on machines with only uppercase.
|
||||
ALGOL 68 should be able to run on machines with only uppercase.
|
||||
As multiple fonts were generally unavailable, a method of identifying the bold words was required.<br>
|
||||
The official spec provided for different representations of the same
|
||||
program. Quote stropping (enclosing the bold words in single quotes)
|
||||
program.
|
||||
Quote stropping (enclosing the bold words in single quotes)
|
||||
and Point stropping (preceeding the bold words with a dot)
|
||||
were used. A variant of Point stropping called RES stropping was also defined.
|
||||
In RES stropping some language-defined bold words are not preceded by a dot.
|
||||
were used.<br>
|
||||
A variant of Point stropping called RES stropping was also defined.
|
||||
In RES stropping some language-defined bold words are not preceded by a dot.<br>
|
||||
A pragmatic comment may have been required to indicate which
|
||||
stropping convention was to be used, as in some of the examples below.
|
||||
stropping convention was to be used, as in some of the examples below.<br>
|
||||
Upper stropping (representing the bold words by upper case and
|
||||
non-bold words in lower case) was introduced by Algol 68R. Upper stropping
|
||||
is used by Algol 68RS and is one of the options for Algol 68G.
|
||||
Rutgers ALGOL 68 uses quote stropping. Most of the samples
|
||||
on Rosetta Code use Upper stropping.
|
||||
non-bold words in lower case) was introduced by Algol 68R.<br>
|
||||
Upper stropping is used by Algol 68RS and is one of the options for Algol 68G.<br>
|
||||
Rutgers ALGOL 68 uses quote stropping.<br>
|
||||
Most of the samples on Rosetta Code use Upper stropping.<br><br>
|
||||
Examples (pragmatic comments to set the stropping regime not shown):
|
||||
{|border="1" style="border-collapse: collapse; border: 2px double grey;" align="left"
|
||||
|| Algol68 as typically published
|
||||
|
|
@ -281,5 +288,9 @@ For more details about Primaries and Secondaries refer to [[Operator_precedence#
|
|||
[https://rosettacode.org/wiki/Category:ALGOL_68-rows Row (array) related]<br/>
|
||||
[https://rosettacode.org/wiki/Category:ALGOL_68-l-system L-System related]
|
||||
|
||||
== Tools ==
|
||||
[[Syntax_highlighting_using_Mediawiki_formatting#ALGOL 68|Format an upper-stropped Algol 68 source with Mediawiki markup]]<br/>
|
||||
[[Compiler/Simple_file_inclusion_pre_processor#ALGOL 68|Implement ''read'' and ''include'' pragmatic-comments for compilers that don't support file inclusion]]
|
||||
|
||||
{{language programming paradigm|Concurrent}}
|
||||
{{language programming paradigm|Imperative}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Draw-a-cuboid/ALGOL-68
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Perlin-noise/ALGOL-68
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sleeping-Beauty-problem/ALGOL-68
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sorting-Algorithms-Circle-Sort/ALGOL-68
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Eulers-constant-0.5772.../ALGOL-W
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Find-the-intersection-of-two-lines/ALGOL-W
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Pseudo-random-numbers-Middle-square-method/ALGOL-W
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Damm-algorithm/ANSI-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Formatted-numeric-output/ANSI-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Function-definition/ANSI-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Monty-Hall-problem/ANSI-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Random-numbers/ANSI-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Real-constants-and-functions/ANSI-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sorting-algorithms-Quicksort/ANSI-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Display-a-linear-combination/APL
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Pisano-period/APL
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Word-ladder/APL
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Pi/ARM-Assembly
|
||||
|
|
@ -17,4 +17,6 @@ The language is named after [[wp:Ada_Lovelace|Augusta Ada King, Countess of Love
|
|||
{{Language programming paradigm|Distributed}}
|
||||
{{Language programming paradigm|Generic}}
|
||||
{{Language programming paradigm|Imperative}}
|
||||
{{Language programming paradigm|Object-oriented}}
|
||||
{{Language programming paradigm|Object-oriented}}
|
||||
==Todo==
|
||||
* [[Tasks not implemented in Ada]]
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Abelian-sandpile-model/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Achilles-numbers/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Arithmetic-geometric-mean-Calculate-Pi/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Ascending-primes/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Brace-expansion/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Color-wheel/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Combinations-and-permutations/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Eulers-constant-0.5772.../Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/FTP/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Hex-words/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Idiomatically-determine-all-the-characters-that-can-be-used-for-symbols/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Largest-number-divisible-by-its-digits/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Magic-constant/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Mind-boggling-card-trick/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Musical-scale/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Next-highest-int-from-digits/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Penneys-game/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Permutations-by-swapping/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Play-recorded-sounds/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Poker-hand-analyser/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Record-sound/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Selectively-replace-multiple-instances-of-a-character-within-a-string/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sierpinski-square-curve/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sorting-algorithms-Permutation-sort/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/UPC/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/War-card-game/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Weird-numbers/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Word-ladder/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Word-search/Ada
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Word-wheel/Ada
|
||||
|
|
@ -11,5 +11,7 @@ Execution speed however was not a particular strength of AmigaBASIC. Some 8-bit
|
|||
|
||||
AmigaBASIC was superseded by [[wp:ARexx|ARexx]], a REXX-style scripting language, from AmigaOS version 2.0 onwards. The 1.x AmigaBASIC binary also works on AmigaOS 2, but not on AmigaOS 3.
|
||||
|
||||
Microsoft [[QuickBASIC]] (1985) and QBasic (1991) look very similar to AmigaBASIC, so their syntax highlighting rules mostly also work for AmigaBASIC code.
|
||||
|
||||
==See Also==
|
||||
*[https://archive.org/search.php?query=amiga%20basic Scanned AmigaBASIC books at archive.org]
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Display-a-linear-combination/Applesoft-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Repeat/Applesoft-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Jensens-Device/Asymptote
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Towers-of-Hanoi/Asymptote
|
||||
|
|
@ -1 +0,0 @@
|
|||
{{stub}}{{language|AutoHotKey V2}}
|
||||
|
|
@ -1,2 +0,0 @@
|
|||
---
|
||||
from: http://rosettacode.org/wiki/Category:AutoHotKey_V2
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../Task/Hello-world-Graphical/AutoHotKey-V2
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
{{stub}}AutoHotkey V2 is an [[open source]] programming language for Microsoft [[Windows]].
|
||||
|
||||
AutoHotkey v2 is a major update to the AutoHotkey language, which includes numerous new features and improvements.
|
||||
|
||||
== Citations ==
|
||||
|
||||
* [https://www.autohotkey.com/docs/v2/ Documentation]
|
||||
* [http://autohotkey.com/download Downloads]
|
||||
* [http://autohotkey.com/docs/scripts/ Script Showcase]
|
||||
* [http://autohotkey.com/boards/ New Community forum]
|
||||
* [http://www.autohotkey.com/forum/ Archived Community forum]
|
||||
* [http://ahkscript.org/foundation AutoHotkey Foundation LLC]
|
||||
* [[wp:AutoHotkey|AutoHotkey on Wikipedia]]
|
||||
* <span class="external text" rel="mw:ExtLink nofollow">#ahk</span> on [http://webchat.freenode.net/?channels=%23ahk Freenode Web interface]
|
||||
* [[:Category:AutoHotkey_Originated]]
|
||||
{{language|Ayrch}}
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
from: http://rosettacode.org/wiki/Category:Autohotkey_V2
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Hello-world-Graphical/Autohotkey-V2
|
||||
|
|
@ -12,11 +12,25 @@ BASIC became popular, with many different implementations for various computers.
|
|||
|
||||
==Links==
|
||||
*[[wp:BASIC|Wikipedia:BASIC]]
|
||||
**[[wp:ASIC]]
|
||||
**[[wp:Atari BASIC]]
|
||||
**[[wp:BASIC-PLUS]]
|
||||
**[[wp:Basic-256]]
|
||||
**[[wp:Batari BASIC]]
|
||||
**[[wp:BBC BASIC]]
|
||||
**[[wp:Benton Harbor BASIC]]
|
||||
**[[wp:Beta BASIC]]
|
||||
**[[wp:CBASIC]]
|
||||
**[[wp:Chipmunk Basic]]
|
||||
**[[wp:DarkBASIC]]
|
||||
**[[wp:Dartmouth BASIC]]
|
||||
**[[wp:FreeBASIC]]
|
||||
**[[wp:FutureBASIC]]
|
||||
**[[wp:GFA BASIC]]
|
||||
**[[wp:GLBasic]]
|
||||
**[[wp:Integer BASIC]]
|
||||
**[[wp:Liberty BASIC]]
|
||||
**[[wp:Locomotive BASIC]]
|
||||
**[[wp:Microsoft BASIC]]
|
||||
***[[wp:Altair BASIC]]
|
||||
***[[wp:Amiga BASIC]]
|
||||
|
|
@ -24,13 +38,29 @@ BASIC became popular, with many different implementations for various computers.
|
|||
***[[wp:Atari Microsoft BASIC]]
|
||||
***[[wp:Commodore BASIC]]
|
||||
***[[wp:IBM BASIC]]
|
||||
***[[wp:TRS-80 Level II BASIC ]]
|
||||
***[[wp:MS BASIC for Macintosh]]
|
||||
***[[wp:MSX BASIC]]
|
||||
***[[wp:Small Basic]]
|
||||
***[[wp:QBasic]]
|
||||
***[[wp:QuickBASIC]]
|
||||
***[[wp:TRS-80 Level II BASIC]]
|
||||
***[[wp:Visual Basic]]
|
||||
**[[wp:PowerBASIC]]
|
||||
**[[wp:PureBasic]]
|
||||
**[[wp:QB64]]
|
||||
**[[wp:Quite BASIC]]
|
||||
**[[wp:RapidQ]]
|
||||
**[[wp:Realbasic]]
|
||||
**[[wp:Rocky Mountain BASIC]]
|
||||
**[[wp:Run BASIC]]
|
||||
**[[wp:S-BASIC]]
|
||||
**[[wp:ScriptBasic]]
|
||||
**[[wp:Sinclair BASIC]]
|
||||
**[[wp:SmileBASIC]]
|
||||
**[[wp:SuperBASIC]]
|
||||
**[[wp:TI BASIC (TI 99/4A)]]
|
||||
**[[wp:Tiny BASIC]]
|
||||
**[[wp:True BASIC]]
|
||||
**[[wp:UBASIC]]
|
||||
**[[wp:Yabasic]]
|
||||
{{language programming paradigm|Procedural}}
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../Task/Damm-algorithm/BASIC
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../Task/Function-definition/BASIC
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../Task/Gray-code/BASIC
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../Task/Monty-Hall-problem/BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Ordered-words/BASIC
|
||||
|
|
@ -1 +0,0 @@
|
|||
../../Task/Sorting-algorithms-Quicksort/BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Kronecker-product/BASIC256
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Multiple-regression/BASIC256
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Nested-templated-data/BASIC256
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Ramer-Douglas-Peucker-line-simplification/BASIC256
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sexy-primes/BASIC256
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Harmonic-series/Bruijn
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Towers-of-Hanoi/Bruijn
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Add-a-variable-to-a-class-instance-at-runtime/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Bitcoin-address-validation/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Bitcoin-public-point-to-address/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Catmull-Clark-subdivision-surface/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Compiler-virtual-machine-interpreter/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Factorial-base-numbers-indexing-permutations-of-a-collection/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Im-a-software-engineer-get-me-out-of-here/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/P-Adic-square-roots/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Simple-database/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sort-an-outline-at-every-level/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Additive-primes/C-sharp
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Cyclops-numbers/C-sharp
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Summarize-primes/C-sharp
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Tau-function/C-sharp
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Tau-number/C-sharp
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Tree-from-nesting-levels/C-sharp
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Ultra-useful-primes/C-sharp
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Variable-declaration-reset/C-sharp
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Yellowstone-sequence/C-sharp
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Hunt-the-Wumpus/C
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue