Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update #8

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 2 additions & 2 deletions Lang/0815/00DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{{language|0815}}
'''0815''' is an esoteric programming language designed and implemented between December 2012 and January 2013 by [[Paulo Jorente]]
'''0815''' is an esoteric programming language designed and implemented between December 2012 and January 2013 by [[Paulo Jorente]].


==See also==
* [http://esolangs.org/wiki/0815 0815 Esolangs] – 0815 on Esolangs
* [http://pjorente.pj.funpic.de/poncho/esolang/ 0815 page] – features specs, programs and an interpreter.
* [http://paulo-jorente.de/poncho/esolang/0815 0815 page] – features specs, programs and an interpreter.

[[Category:Esoteric_Languages]]
1 change: 1 addition & 0 deletions Lang/0815/Averages-Arithmetic-mean
1 change: 1 addition & 0 deletions Lang/0815/Sum-of-squares
2 changes: 1 addition & 1 deletion Lang/360-Assembly/00DESCRIPTION
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,4 @@ themselves in popular use to all assembly-language dialects on the System/360 an
its descendants. The 360 assembly was introduced with the System/360 in 1964.

==Wikipedia article==
http://en.wikipedia.org/wiki/IBM_Basic_assembly_language_and_successors
[[wp:IBM_Basic_assembly_language_and_successors|IBM Basic assembly language and successors]]
1 change: 1 addition & 0 deletions Lang/360-Assembly/100-doors
1 change: 1 addition & 0 deletions Lang/360-Assembly/A+B
1 change: 1 addition & 0 deletions Lang/360-Assembly/Ackermann-function
1 change: 1 addition & 0 deletions Lang/360-Assembly/Arithmetic-Integer
1 change: 1 addition & 0 deletions Lang/360-Assembly/Arithmetic-geometric-mean
1 change: 1 addition & 0 deletions Lang/360-Assembly/Arrays
1 change: 1 addition & 0 deletions Lang/360-Assembly/Averages-Arithmetic-mean
1 change: 1 addition & 0 deletions Lang/360-Assembly/Averages-Simple-moving-average
1 change: 1 addition & 0 deletions Lang/360-Assembly/Binary-digits
1 change: 1 addition & 0 deletions Lang/360-Assembly/Catalan-numbers
1 change: 1 addition & 0 deletions Lang/360-Assembly/Chinese-remainder-theorem
1 change: 1 addition & 0 deletions Lang/360-Assembly/Count-the-coins
1 change: 1 addition & 0 deletions Lang/360-Assembly/Evaluate-binomial-coefficients
1 change: 1 addition & 0 deletions Lang/360-Assembly/Factors-of-a-Mersenne-number
1 change: 1 addition & 0 deletions Lang/360-Assembly/Function-definition
1 change: 1 addition & 0 deletions Lang/360-Assembly/Hailstone-sequence
1 change: 1 addition & 0 deletions Lang/360-Assembly/Horners-rule-for-polynomial-evaluation
1 change: 1 addition & 0 deletions Lang/360-Assembly/Include-a-file
1 change: 1 addition & 0 deletions Lang/360-Assembly/Leap-year
1 change: 1 addition & 0 deletions Lang/360-Assembly/Long-multiplication
1 change: 1 addition & 0 deletions Lang/360-Assembly/Loops-Continue
1 change: 1 addition & 0 deletions Lang/360-Assembly/Loops-Downward-for
1 change: 1 addition & 0 deletions Lang/360-Assembly/Loops-For
1 change: 1 addition & 0 deletions Lang/360-Assembly/Loops-For-with-a-specified-step
1 change: 1 addition & 0 deletions Lang/360-Assembly/Loops-N-plus-one-half
1 change: 1 addition & 0 deletions Lang/360-Assembly/Loops-Nested
1 change: 1 addition & 0 deletions Lang/360-Assembly/Matrix-multiplication
1 change: 1 addition & 0 deletions Lang/360-Assembly/Multiplication-tables
1 change: 1 addition & 0 deletions Lang/360-Assembly/N-queens-problem
1 change: 1 addition & 0 deletions Lang/360-Assembly/Pangram-checker
1 change: 1 addition & 0 deletions Lang/360-Assembly/Prime-decomposition
1 change: 1 addition & 0 deletions Lang/360-Assembly/Reduced-row-echelon-form
1 change: 1 addition & 0 deletions Lang/360-Assembly/Sorting-algorithms-Quicksort
1 change: 1 addition & 0 deletions Lang/360-Assembly/String-case
1 change: 1 addition & 0 deletions Lang/360-Assembly/Sum-of-squares
1 change: 1 addition & 0 deletions Lang/360-Assembly/Temperature-conversion
1 change: 1 addition & 0 deletions Lang/360-Assembly/Towers-of-Hanoi
1 change: 1 addition & 0 deletions Lang/360-Assembly/Zig-zag-matrix
4 changes: 3 additions & 1 deletion Lang/80386-Assembly/00DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
{{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
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

[[category: x86 Assembly]]
4 changes: 3 additions & 1 deletion Lang/8086-Assembly/00DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
{{Stub}}{{language}}{{assembler language}}[[Category:Assembly]]8086 Assembly is the assembly language used by the Intel 8086 processor. This processor was used for the first time in the IBM PC, and in its various clones. The 8086 gave birth, starting with the 80186 processor, to the X86 family, that nowadays is the most used processor family in desktop computers. All the 32 and 64 bit processors from this family are able to operate in a 8086 compatibility mode, for backward compatibility with legacy software and running very low-level code (like the BIOS). For the evolution of this assembly implementation to 32 bits, see [[X86 assembly]].
{{Stub}}{{language}}{{assembler language}}[[Category:Assembly]]8086 Assembly is the assembly language used by the Intel 8086 processor. This processor was used for the first time in the IBM PC, and in its various clones. The 8086 gave birth, starting with the 80186 processor, to the X86 family, that nowadays is the most used processor family in desktop computers. All the 32 and 64 bit processors from this family are able to operate in a 8086 compatibility mode, for backward compatibility with legacy software and running very low-level code (like the BIOS). For the evolution of this assembly implementation to 32 bits, see [[X86 assembly]].

[[category: x86 Assembly]]
1 change: 1 addition & 0 deletions Lang/ABAP/Arrays
1 change: 1 addition & 0 deletions Lang/ABAP/Balanced-brackets
1 change: 1 addition & 0 deletions Lang/ABAP/Break-OO-privacy
1 change: 1 addition & 0 deletions Lang/ABAP/Collections
1 change: 1 addition & 0 deletions Lang/ABAP/Evaluate-binomial-coefficients
1 change: 1 addition & 0 deletions Lang/ABAP/Even-or-odd
1 change: 1 addition & 0 deletions Lang/ABAP/FizzBuzz
1 change: 1 addition & 0 deletions Lang/ABAP/Generate-lower-case-ASCII-alphabet
1 change: 1 addition & 0 deletions Lang/ABAP/Hailstone-sequence
1 change: 1 addition & 0 deletions Lang/ABAP/List-comprehensions
1 change: 1 addition & 0 deletions Lang/ABAP/Ludic-numbers
1 change: 1 addition & 0 deletions Lang/ABAP/Regular-expressions
1 change: 1 addition & 0 deletions Lang/ABAP/Show-the-epoch
1 change: 1 addition & 0 deletions Lang/ABAP/Sieve-of-Eratosthenes
1 change: 1 addition & 0 deletions Lang/ABAP/String-concatenation
1 change: 1 addition & 0 deletions Lang/ABAP/URL-decoding
1 change: 1 addition & 0 deletions Lang/ABAP/XML-DOM-serialization
3 changes: 2 additions & 1 deletion Lang/ALGOL-60/00DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{{stub}}{{language|bnf=http://www.masswerk.at/algol60/syntax.txt}}
==See also==
*[[wp:ALGOL|ALGOL 60 on Wikipedia]]
*[[ALGOL 68]]
*[[ALGOL 68]]
*[[ALGOL W]]
38 changes: 31 additions & 7 deletions Lang/ALGOL-68/00DESCRIPTION
Original file line number Diff line number Diff line change
Expand Up @@ -90,10 +90,21 @@ not too much else is required. Examples:
|}
===Example of different program representations===
At the time when ALGOL 68 was defined some predominant computers had
36 bit words, and 6 bit character sets. Hence it was desirable that
ALGOL 68 should be able to run on machines with only uppercase. Hence
the official spec provided for different representations of the same
program. Example:
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.
The official spec provided for different representations of the same
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.
A pragmatic comment may have been required to indicate which
stropping convention was to be used, as in some of the examples below.
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.
Example:
{|border="1" style="border-collapse: collapse; border: 5px double grey;" align="center"
|| Algol68 as typically published
¢ bold/underline typeface ¢
Expand All @@ -113,7 +124,7 @@ program. Example:
'do'
sum sq+:=i↑2
'od'
|| Code for a 7-bit/ascii compiler
|| 7-bit/ascii compiler
.PR UPPER .PR
MODE XINT = INT;
XINT sum sq:=0;
Expand All @@ -122,7 +133,7 @@ program. Example:
DO
sum sq+:=i**2
OD
|| Code for a 6-bits/byte compiler
|| 6-bits/byte compiler
.PR POINT .PR
.MODE .XINT = .INT;
.XINT SUM SQ:=0;
Expand All @@ -131,7 +142,7 @@ program. Example:
.DO
SUM SQ .PLUSAB I .UP 2
.OD
|| Algol68 using RES stropping
|| RES stropping
.PR RES .PR
mode .xint = int;
.xint sum sq:=0;
Expand All @@ -140,6 +151,15 @@ program. Example:
do
sum sq+:=i↑2
od
|| Upper stropping
# upper case = bold #
MODE XINT = INT;
XINT sum sq:=0;
FOR i WHILE
sum sq /= 70*70
DO
sum sq PLUSAB i UP 2
OD
|}

== Coercion (casting) ==
Expand Down Expand Up @@ -241,6 +261,10 @@ t
|}
For more details about Primaries and Secondaries refer to [[Operator_precedence#ALGOL_68|Operator precedence]].

==See also==
*[[Web 68]]
*[[ALGOL 60]]
*[[ALGOL W]]
== Code Specimen ==
{{language programming paradigm|Concurrent}}
{{language programming paradigm|Imperative}}
1 change: 1 addition & 0 deletions Lang/ALGOL-68/ABC-Problem
1 change: 1 addition & 0 deletions Lang/ALGOL-68/AKS-test-for-primes
1 change: 1 addition & 0 deletions Lang/ALGOL-68/Almost-prime
1 change: 1 addition & 0 deletions Lang/ALGOL-68/Arbitrary-precision-integers--included-
1 change: 1 addition & 0 deletions Lang/ALGOL-68/Arithmetic-geometric-mean
1 change: 1 addition & 0 deletions Lang/ALGOL-68/Averages-Median
1 change: 1 addition & 0 deletions Lang/ALGOL-68/Balanced-brackets
1 change: 1 addition & 0 deletions Lang/ALGOL-68/CRC-32
1 change: 1 addition & 0 deletions Lang/ALGOL-68/CSV-data-manipulation
1 change: 1 addition & 0 deletions Lang/ALGOL-68/Call-a-foreign-language-function
1 change: 1 addition & 0 deletions Lang/ALGOL-68/Comma-quibbling
1 change: 1 addition & 0 deletions Lang/ALGOL-68/Continued-fraction
1 change: 1 addition & 0 deletions Lang/ALGOL-68/Count-in-factors
1 change: 1 addition & 0 deletions Lang/ALGOL-68/Delegates
1 change: 1 addition & 0 deletions Lang/ALGOL-68/Doubly-linked-list-Traversal
1 change: 1 addition & 0 deletions Lang/ALGOL-68/Empty-string
1 change: 1 addition & 0 deletions Lang/ALGOL-68/File-modification-time
1 change: 1 addition & 0 deletions Lang/ALGOL-68/Find-limit-of-recursion
1 change: 1 addition & 0 deletions Lang/ALGOL-68/Gray-code
1 change: 1 addition & 0 deletions Lang/ALGOL-68/Harshad-or-Niven-series
1 change: 1 addition & 0 deletions Lang/ALGOL-68/Hello-world-Line-printer
1 change: 1 addition & 0 deletions Lang/ALGOL-68/Integer-overflow
1 change: 1 addition & 0 deletions Lang/ALGOL-68/Josephus-problem
1 change: 1 addition & 0 deletions Lang/ALGOL-68/Least-common-multiple
1 change: 1 addition & 0 deletions Lang/ALGOL-68/Letter-frequency
1 change: 1 addition & 0 deletions Lang/ALGOL-68/Linear-congruential-generator
1 change: 1 addition & 0 deletions Lang/ALGOL-68/Longest-string-challenge
1 change: 1 addition & 0 deletions Lang/ALGOL-68/MD5
1 change: 1 addition & 0 deletions Lang/ALGOL-68/Metaprogramming
1 change: 1 addition & 0 deletions Lang/ALGOL-68/Modular-exponentiation
1 change: 1 addition & 0 deletions Lang/ALGOL-68/Modular-inverse
1 change: 1 addition & 0 deletions Lang/ALGOL-68/Multifactorial
1 change: 1 addition & 0 deletions Lang/ALGOL-68/One-of-n-lines-in-a-file
1 change: 1 addition & 0 deletions Lang/ALGOL-68/Parsing-RPN-to-infix-conversion
Loading