This commit is contained in:
Ingy döt Net 2013-10-27 22:24:23 +00:00
parent 6f050a029e
commit 776bba907c
3887 changed files with 59894 additions and 7280 deletions

1
Lang/360-Assembly/FizzBuzz Symbolic link
View File

@ -0,0 +1 @@
../../Task/FizzBuzz/360-Assembly

View File

@ -7,5 +7,4 @@ From a programmer's standpoint, the 6800 possessed two 8-bit accumulators (A and
The 6800 spawned many offshoots and offspring, like the MOS Technology 65xx family, the "upward-compatible" Motorola 6809, and numerous micro-controllers. 68xx-based systems were prevalent in the late 1970s and early 1980s, in household, business, and automotive applications. The 6800's popularity in home computers, however, was easily eclipsed by the 65xx family of microprocessors, largely due to the lower hardware cost and comparable performance of the 65xx family. The 8080 suffered a similar fate, at the hands of the Zilog Z-80 (due mostly to the Z-80's richer and more versatile instruction set).
The Motorola 68000, designed in the late 1970s, was the popular and much more capable successor to the 6800, and although their assembly languages both share a similarity to the DEC PDP-11 (a model of elegance and orthogonality), they are all mutually incompatible.
{{stub}}
The Motorola 68000, designed in the late 1970s, was the popular and much more capable successor to the 6800, and although their assembly languages both share a similarity to the DEC PDP-11 (a model of elegance and orthogonality), they are all mutually incompatible.

View File

@ -1 +1,2 @@
{{language}}{{assembler language}}{{stub}}
{{language}}{{assembler language}}{{stub}}
80386 assembly is assembly for the Intel 80386 the predecessor of the 80486 it is an early 16/32 bit Intel processor Wikipedia has a page on it [https://en.wikipedia.org/wiki/Intel_80386] on their is an example code

View File

@ -0,0 +1 @@
../../Task/Primality-by-trial-division/ABAP

View File

@ -143,43 +143,26 @@ program. Example:
ALGOL 68 has a hierarchy of contexts which determine which kind of
coercions are available at a particular point in the program. These contexts are:
{|class="wikitable"
! Context name !! Context location !! Coercions available in this context!! Coercion examples
!rowspan=2| N<br>
a<br>
m<br>
e
!rowspan=2| Context location
!colspan=5| Coercions available in this context
!rowspan=2| Coercion examples
|-
!soft
|| The LHS of assignments, as "~" in: <lang algol68>~ := ...</lang>
|| deproceduring
||
* deproceduring of: <lang algol68>PROC REAL random: e.g. random</lang>
|bgcolor=eeeeee|Soft
|bgcolor=dddddd|Meek
|bgcolor=cccccc|Weak
|bgcolor=bbbbbb|Firm
|bgcolor=aaaaaa|Strong
|-
!weak
||
* Primaries of slices, as in "~" in: <lang algol68>~[1:99]</lang>
* Secondaries of selections, as "~" in: <lang algol68>value OF ~</lang>
|| all '''soft''' then weak dereferencing
||
<lang algol68>REF BOOL to REF BOOL
REF REF INT to REF INT
REF REF REF REAL to REF REAL
REF REF REF REF STRUCT to REF STRUCT</lang>
|-
!meek
||
* Trimscripts (yielding INT)
* Enquiries: e.g. as "~" in the following<lang algol68>IF ~ THEN ... FI</lang> and <lang algol68>FROM ~ BY ~ TO ~ WHILE ~ DO ... OD etc</lang>
* Primaries of calls (e.g. sin in sin(x))
|| all '''weak''' then dereferencing
||
<lang algol68>REF REF BOOL to BOOL
REF REF REF INT to INT</lang>
|-
!firm
||
*Operands of formulas as "~" in:<lang algol68>OP: ~ * ~</lang>
*Parameters of transput calls
|| all '''meek''' then uniting
|| e.g. <lang algol68>UNION(INT,REAL) var := 1</lang>
|-
!strong
!S<br>
t<br>
r<br>
o<br>
n<br>
g
||Right hand side of:
* Identity-declarations, as "~" in: <lang algol68>REAL x = ~</lang>
* Initialisations, as "~" in: <lang algol68>REAL x := ~</lang>
@ -190,16 +173,68 @@ Also:
* Statements yielding VOID
* All parts (but one) of a balanced clause
* One side of an identity relation, as "~" in: <lang algol68> ~ IS ~</lang>
|| all '''firm''' then widening, rowing and voiding
||Widening occures if there is no loss of precision. For example: An INT will be coerced to a REAL, and a REAL will be coerced to a LONG REAL. But not vice-versa. Examples:
|bgcolor=EEEEEE rowspan=4 width="50px"| deproc- eduring
|bgcolor=DDDDDD rowspan=3 width="50px"| all '''soft''' then weak deref- erencing
|bgcolor=CCCCCC rowspan=2 width="50px"| all '''weak''' then deref- erencing
|bgcolor=BBBBBB rowspan=1 width="50px"| all '''meek''' then uniting
|bgcolor=AAAAAA width="50px"| all '''firm''' then widening, rowing and voiding
|colspan=1 bgcolor=AAAAAA|
Widening occurs if there is no loss of precision. For example: An INT will be coerced to a REAL, and a REAL will be coerced to a LONG REAL. But not vice-versa. Examples:
<lang algol68>INT to LONG INT
INT to REAL
REAL to COMPL
BITS to []BOOL
BYTES to STRING</lang>
A variable can also be coerced (rowed) to an array of length 1. For example:
A variable can also be coerced (rowed) to an array of length 1.
For example:
<lang algol68>INT to [1]INT
REAL to [1]REAL</lang> etc
|-
!F<br>
i<br>
r<br>
m
||
*Operands of formulas as "~" in:<lang algol68>OP: ~ * ~</lang>
*Parameters of transput calls
|colspan=3 bgcolor=BBBBBB| Example:
<lang algol68>UNION(INT,REAL) var := 1</lang>
|-
!M<br>
e<br>
e<br>
k
||
* Trimscripts (yielding INT)
* Enquiries: e.g. as "~" in the following
<lang algol68>IF ~ THEN ... FI</lang> and
<lang algol68>FROM ~ BY ~ TO ~ WHILE ~ DO ... OD etc</lang>
* Primaries of calls (e.g. sin in sin(x))
|colspan=4 bgcolor=CCCCCC|Examples:
<lang algol68>REF REF BOOL to BOOL
REF REF REF INT to INT</lang>
|-
!W<br>
e<br>
a<br>
k
||
* Primaries of slices, as in "~" in: <lang algol68>~[1:99]</lang>
* Secondaries of selections, as "~" in: <lang algol68>value OF ~</lang>
|colspan=5 bgcolor=DDDDDD|Examples:
<lang algol68>REF BOOL to REF BOOL
REF REF INT to REF INT
REF REF REF REAL to REF REAL
REF REF REF REF STRUCT to REF STRUCT</lang>
|-
!S<br>
o<br>
f<br>
t
|| The LHS of assignments, as "~" in: <lang algol68>~ := ...</lang>
|colspan=6 bgcolor=EEEEEE| Example:
* deproceduring of: <lang algol68>PROC REAL random: e.g. random</lang>
|}
For more details about Primaries and Secondaries refer to [[Operator_precedence#ALGOL_68|Operator precedence]].

View File

@ -0,0 +1 @@
../../Task/Identity-matrix/ALGOL-68

View File

@ -0,0 +1 @@
../../Task/Include-a-file/ALGOL-68

View File

@ -0,0 +1 @@
../../Task/Queue-Definition/ALGOL-68

1
Lang/ALGOL-68/Queue-Usage Symbolic link
View File

@ -0,0 +1 @@
../../Task/Queue-Usage/ALGOL-68

View File

@ -0,0 +1 @@
../../Task/Sorting-algorithms-Sleep-sort/APL

1
Lang/ARM-Assembly/A+B Symbolic link
View File

@ -0,0 +1 @@
../../Task/A+B/ARM-Assembly

View File

@ -0,0 +1 @@
../../Task/Empty-program/ARM-Assembly

View File

@ -0,0 +1 @@
../../Task/Arithmetic-geometric-mean/AWK

View File

@ -0,0 +1 @@
../../Task/Array-concatenation/AWK

View File

@ -0,0 +1 @@
../../Task/Averages-Mean-angle/AWK

View File

@ -0,0 +1 @@
../../Task/Averages-Mean-time-of-day/AWK

1
Lang/AWK/Binary-strings Symbolic link
View File

@ -0,0 +1 @@
../../Task/Binary-strings/AWK

View File

@ -0,0 +1 @@
../../Task/Bitmap-Write-a-PPM-file/AWK

1
Lang/AWK/Calendar Symbolic link
View File

@ -0,0 +1 @@
../../Task/Calendar/AWK

View File

@ -0,0 +1 @@
../../Task/Check-that-file-exists/AWK

1
Lang/AWK/Count-in-factors Symbolic link
View File

@ -0,0 +1 @@
../../Task/Count-in-factors/AWK

1
Lang/AWK/Date-manipulation Symbolic link
View File

@ -0,0 +1 @@
../../Task/Date-manipulation/AWK

1
Lang/AWK/Dot-product Symbolic link
View File

@ -0,0 +1 @@
../../Task/Dot-product/AWK

1
Lang/AWK/Entropy Symbolic link
View File

@ -0,0 +1 @@
../../Task/Entropy/AWK

View File

@ -0,0 +1 @@
../../Task/Factors-of-an-integer/AWK

1
Lang/AWK/Hamming-numbers Symbolic link
View File

@ -0,0 +1 @@
../../Task/Hamming-numbers/AWK

View File

@ -0,0 +1 @@
../../Task/Harshad-or-Niven-series/AWK

View File

@ -0,0 +1 @@
../../Task/Horizontal-sundial-calculations/AWK

View File

@ -0,0 +1 @@
../../Task/I-before-E-except-after-C/AWK

1
Lang/AWK/Kaprekar-numbers Symbolic link
View File

@ -0,0 +1 @@
../../Task/Kaprekar-numbers/AWK

View File

@ -0,0 +1 @@
../../Task/Last-Friday-of-each-month/AWK

1
Lang/AWK/Null-object Symbolic link
View File

@ -0,0 +1 @@
../../Task/Null-object/AWK

View File

@ -0,0 +1 @@
../../Task/One-of-n-lines-in-a-file/AWK

1
Lang/AWK/Range-expansion Symbolic link
View File

@ -0,0 +1 @@
../../Task/Range-expansion/AWK

View File

@ -0,0 +1 @@
../../Task/Short-circuit-evaluation/AWK

1
Lang/AWK/Sort-stability Symbolic link
View File

@ -0,0 +1 @@
../../Task/Sort-stability/AWK

1
Lang/AWK/Standard-deviation Symbolic link
View File

@ -0,0 +1 @@
../../Task/Standard-deviation/AWK

View File

@ -0,0 +1 @@
../../Task/String-interpolation--included-/AWK

View File

@ -0,0 +1 @@
../../Task/Strip-control-codes-and-extended-characters-from-a-string/AWK

View File

@ -0,0 +1 @@
../../Task/Symmetric-difference/AWK

View File

@ -0,0 +1 @@
../../Task/Take-notes-on-the-command-line/AWK

1
Lang/Ada/Topswops Symbolic link
View File

@ -0,0 +1 @@
../../Task/Topswops/Ada

View File

@ -0,0 +1 @@
../../Task/Verify-distribution-uniformity-Chi-squared-test/Ada

View File

@ -0,0 +1 @@
../../Task/Zeckendorf-number-representation/Ada

1
Lang/Aime/A+B Symbolic link
View File

@ -0,0 +1 @@
../../Task/A+B/Aime

View File

@ -0,0 +1 @@
../../Task/Associative-array-Creation/Aime

View File

@ -0,0 +1 @@
../../Task/Associative-array-Iteration/Aime

1
Lang/Aime/Entropy Symbolic link
View File

@ -0,0 +1 @@
../../Task/Entropy/Aime

View File

@ -0,0 +1 @@
../../Task/Evolutionary-algorithm/Aime

1
Lang/Aime/Exceptions Symbolic link
View File

@ -0,0 +1 @@
../../Task/Exceptions/Aime

View File

@ -0,0 +1 @@
../../Task/Exceptions-Catch-an-exception-thrown-in-a-nested-call/Aime

1
Lang/Aime/Knuth-shuffle Symbolic link
View File

@ -0,0 +1 @@
../../Task/Knuth-shuffle/Aime

View File

@ -0,0 +1 @@
../../Task/Loops-For-with-a-specified-step/Aime

1
Lang/Aime/Loops-While Symbolic link
View File

@ -0,0 +1 @@
../../Task/Loops-While/Aime

1
Lang/Aime/Sleep Symbolic link
View File

@ -0,0 +1 @@
../../Task/Sleep/Aime

View File

@ -0,0 +1 @@
../../Task/Stair-climbing-puzzle/Aime

View File

@ -0,0 +1 @@
../../Task/Strip-a-set-of-characters-from-a-string/Aime

1
Lang/Aime/Substring Symbolic link
View File

@ -0,0 +1 @@
../../Task/Substring/Aime

View File

@ -0,0 +1 @@
../../Task/Sum-and-product-of-an-array/Aime

View File

@ -0,0 +1 @@
../../Task/Temperature-conversion/Aime

1
Lang/Aime/Text-processing-2 Symbolic link
View File

@ -0,0 +1 @@
../../Task/Text-processing-2/Aime

View File

@ -0,0 +1 @@
../../Task/Top-rank-per-group/Aime

View File

@ -0,0 +1 @@
../../Task/Unbias-a-random-generator/Aime

1
Lang/Aime/Variadic-function Symbolic link
View File

@ -0,0 +1 @@
../../Task/Variadic-function/Aime

1
Lang/AmigaE/Arrays Symbolic link
View File

@ -0,0 +1 @@
../../Task/Arrays/AmigaE

1
Lang/AppleScript/Arrays Symbolic link
View File

@ -0,0 +1 @@
../../Task/Arrays/AppleScript

View File

@ -0,0 +1 @@
../../Task/Averages-Median/Applesoft-BASIC

View File

@ -0,0 +1 @@
../../Task/Boolean-values/Applesoft-BASIC

View File

@ -0,0 +1 @@
../../Task/Check-that-file-exists/Applesoft-BASIC

View File

@ -0,0 +1 @@
../../Task/Execute-a-system-command/Applesoft-BASIC

View File

@ -0,0 +1 @@
../../Task/Factorial/Applesoft-BASIC

View File

@ -0,0 +1 @@
../../Task/Greatest-element-of-a-list/Applesoft-BASIC

View File

@ -0,0 +1 @@
../../Task/Include-a-file/Applesoft-BASIC

View File

@ -0,0 +1 @@
../../Task/Jump-anywhere/Applesoft-BASIC

View File

@ -0,0 +1 @@
../../Task/Number-names/Applesoft-BASIC

View File

@ -0,0 +1 @@
../../Task/One-of-n-lines-in-a-file/Applesoft-BASIC

View File

@ -0,0 +1 @@
../../Task/Palindrome-detection/Applesoft-BASIC

View File

@ -0,0 +1 @@
../../Task/Program-name/Applesoft-BASIC

1
Lang/Applesoft-BASIC/Quine Symbolic link
View File

@ -0,0 +1 @@
../../Task/Quine/Applesoft-BASIC

View File

@ -0,0 +1 @@
../../Task/Remove-duplicate-elements/Applesoft-BASIC

View File

@ -0,0 +1 @@
../../Task/Reverse-a-string/Applesoft-BASIC

View File

@ -0,0 +1 @@
../../Task/Sierpinski-carpet/Applesoft-BASIC

View File

@ -0,0 +1 @@
../../Task/String-length/Applesoft-BASIC

View File

@ -0,0 +1 @@
../../Task/Yin-and-yang/Applesoft-BASIC

View File

@ -0,0 +1 @@
../../Task/Zig-zag-matrix/Applesoft-BASIC

1
Lang/Asymptote/Comments Symbolic link
View File

@ -0,0 +1 @@
../../Task/Comments/Asymptote

View File

@ -0,0 +1 @@
../../Task/Terminal-control-Ringing-the-terminal-bell/Asymptote

View File

@ -0,0 +1 @@
../../Task/Ackermann-function/AutoIt

View File

@ -0,0 +1 @@
../../Task/Bitmap-Bresenhams-line-algorithm/BASIC

1
Lang/BASIC/Comments Symbolic link
View File

@ -0,0 +1 @@
../../Task/Comments/BASIC

View File

@ -0,0 +1 @@
../../Task/Logical-operations/BASIC

View File

@ -0,0 +1 @@
../../Task/Sum-digits-of-an-integer/BASIC

View File

@ -0,0 +1 @@
../../Task/Temperature-conversion/BASIC256

View File

@ -0,0 +1 @@
../../Task/Harshad-or-Niven-series/BBC-BASIC

View File

@ -0,0 +1 @@
../../Task/Largest-int-from-concatenated-ints/BBC-BASIC

View File

@ -0,0 +1 @@
../../Task/Call-a-function/Batch-File

View File

@ -0,0 +1 @@
../../Task/Empty-string/Batch-File

View File

@ -0,0 +1 @@
../../Task/Read-a-file-line-by-line/Batch-File

View File

@ -0,0 +1 @@
../../Task/Guess-the-number/Befunge

View File

@ -0,0 +1 @@
../../Task/Run-length-encoding/Befunge

Some files were not shown because too many files have changed in this diff Show More