Data update
This commit is contained in:
parent
5150844a7d
commit
4bb20c9b71
7735 changed files with 38060 additions and 199180 deletions
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Bioinformatics-base-count/11l
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Meissel-Mertens-constant/11l
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Miller-Rabin-primality-test/11l
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Sorting-Algorithms-Circle-Sort/11l
|
|
||||||
|
|
@ -131,6 +131,29 @@ This flag is set if the <code>BRK</code> command was executed. The BRK basically
|
||||||
* Set with: <code>BRK</code>
|
* Set with: <code>BRK</code>
|
||||||
* Cleared with: <code>RTI</code>
|
* Cleared with: <code>RTI</code>
|
||||||
* There are no branches associated with this command.
|
* There are no branches associated with this command.
|
||||||
|
|
||||||
|
This flag is used only for differentiating a <code>BRK</code> from an hardware <code>IRQ</code>
|
||||||
|
<syntaxhighlight lang="6502asm">IRQ:
|
||||||
|
STA saveAccumulator ; save accumulator
|
||||||
|
PLA ; get flags
|
||||||
|
STA saveFlags ; save flags
|
||||||
|
AND #$10 ; check "break" flag
|
||||||
|
BNE IRQ_fromBreak ; if(break flag set){ goto IRQ_fromBreak; }
|
||||||
|
JMP IRQ_fromHardware ; else{ goto IRQ_fromInterrupt; }
|
||||||
|
IRQ_fromBreak:
|
||||||
|
LDA saveFlags ; load flags from temp address
|
||||||
|
PHA ; restore flags to stack
|
||||||
|
LDA saveAccumulator ; restore accumulator
|
||||||
|
;...
|
||||||
|
RTI ; return from interrupt
|
||||||
|
|
||||||
|
IRQ_fromInterrupt:
|
||||||
|
LDA saveFlags ; load flags from temp address
|
||||||
|
PHA ; restore flags to stack
|
||||||
|
LDA saveAccumulator ; restore accumulator
|
||||||
|
;...
|
||||||
|
RTI ; return from interrupt
|
||||||
|
</syntaxhighlight>
|
||||||
<br><br>
|
<br><br>
|
||||||
|
|
||||||
===Decimal===
|
===Decimal===
|
||||||
|
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Bioinformatics-base-count/AArch64-Assembly
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Miller-Rabin-primality-test/AArch64-Assembly
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Sorting-Algorithms-Circle-Sort/AArch64-Assembly
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Bioinformatics-base-count/ALGOL-68
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Meissel-Mertens-constant/ALGOL-68
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Miller-Rabin-primality-test/ALGOL-68
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Quaternion-type/ALGOL-68
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Sorting-Algorithms-Circle-Sort/ALGOL-68
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Copy-a-string/ALGOL-W
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Integer-comparison/ALGOL-W
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Meissel-Mertens-constant/ALGOL-W
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Quaternion-type/ALGOL-W
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Bioinformatics-base-count/APL
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Bioinformatics-base-count/ARM-Assembly
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Miller-Rabin-primality-test/ARM-Assembly
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Sorting-Algorithms-Circle-Sort/ARM-Assembly
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Quaternion-type/ATS
|
|
||||||
|
|
@ -8,13 +8,13 @@ Each AWK program consists of pattern-action statements.
|
||||||
The program reads each input line, checks lines against patterns, and runs matching actions.
|
The program reads each input line, checks lines against patterns, and runs matching actions.
|
||||||
For programs that never read input lines, the entire program can be one <code>BEGIN { ... }</code> block.
|
For programs that never read input lines, the entire program can be one <code>BEGIN { ... }</code> block.
|
||||||
|
|
||||||
* ''List users who have /bin/ksh as a shell.''<lang awk>$ awk -F: '$7 == "/bin/ksh" { print $1 }' /etc/passwd</lang>
|
* ''List users who have /bin/ksh as a shell.''<syntaxhighlight lang="awk">$ awk -F: '$7 == "/bin/ksh" { print $1 }' /etc/passwd</syntaxhighlight>
|
||||||
|
|
||||||
AWK has only three types of variables: they are strings, floating-point numbers, and associative arrays (where every array index is a string).
|
AWK has only three types of variables: they are strings, floating-point numbers, and associative arrays (where every array index is a string).
|
||||||
Conversion between strings and numbers is automatic. AWK also has regular expressions, which appear in many AWK programs.
|
Conversion between strings and numbers is automatic. AWK also has regular expressions, which appear in many AWK programs.
|
||||||
There are a few built-in functions, like cos() and sprintf().
|
There are a few built-in functions, like cos() and sprintf().
|
||||||
|
|
||||||
* ''Find average line length.''<lang awk>$ awk '{ cnt += length($0) } END { print cnt / NR }' /etc/rc</lang>
|
* ''Find average line length.''<syntaxhighlight lang="awk">$ awk '{ cnt += length($0) } END { print cnt / NR }' /etc/rc</syntaxhighlight>
|
||||||
|
|
||||||
The name "AWK" comes from the initials of Alfred Aho, Peter Weinberger and Brian Kernighan: they invented AWK during the 1970s.
|
The name "AWK" comes from the initials of Alfred Aho, Peter Weinberger and Brian Kernighan: they invented AWK during the 1970s.
|
||||||
A few decades later, Kernighan continues to maintain the [[nawk|reference implementation]] of AWK.
|
A few decades later, Kernighan continues to maintain the [[nawk|reference implementation]] of AWK.
|
||||||
|
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Bioinformatics-base-count/AWK
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Bioinformatics-base-count/Action-
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Quaternion-type/Action-
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Sorting-Algorithms-Circle-Sort/Action-
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Bioinformatics-base-count/Ada
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Miller-Rabin-primality-test/Ada
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Quaternion-type/Ada
|
|
||||||
|
|
@ -20,6 +20,9 @@ The syntax looks like very simplified [[ALGOL 68]] with elements taken from [[Lu
|
||||||
== How has it been implemented ? ==
|
== How has it been implemented ? ==
|
||||||
Agena is based on the [[ANSI]] [[C]] source code of [[Lua]], a popular and widely used Open Source programming language.
|
Agena is based on the [[ANSI]] [[C]] source code of [[Lua]], a popular and widely used Open Source programming language.
|
||||||
|
|
||||||
|
== Todo ==
|
||||||
|
[[Tasks not implemented in Agena]]
|
||||||
|
|
||||||
== See Also ==
|
== See Also ==
|
||||||
[[ALGOL 68]]<br/>
|
[[ALGOL 68]]<br/>
|
||||||
[[Lua]]<br/>
|
[[Lua]]<br/>
|
||||||
|
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/100-doors/Agena
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Bioinformatics-base-count/Arturo
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Meissel-Mertens-constant/Arturo
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Quaternion-type/Arturo
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Sorting-Algorithms-Circle-Sort/Arturo
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Empty-program/Asymptote
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Miller-Rabin-primality-test/AutoHotkey
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Quaternion-type/AutoHotkey
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Sorting-Algorithms-Circle-Sort/AutoHotkey
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Quaternion-type/Axiom
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Abundant-deficient-and-perfect-number-classifications/BASIC
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Ethiopian-multiplication/BASIC
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Mayan-numerals/BASIC
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Empty-program/BASIC256
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Meissel-Mertens-constant/BASIC256
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Quaternion-type/BASIC256
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Bioinformatics-base-count/BBC-BASIC
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Quaternion-type/BBC-BASIC
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Miller-Rabin-primality-test/BQN
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Input-loop/Batch-File
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Miller-Rabin-primality-test/Bc
|
|
||||||
|
|
@ -5,7 +5,16 @@
|
||||||
}}
|
}}
|
||||||
{{language programming paradigm|functional}}
|
{{language programming paradigm|functional}}
|
||||||
'''Binary Lambda Calculus''' is a minimal, pure, functional, esoteric language based on lambda calculus. [[provides::Capability:First class functions| ]]
|
'''Binary Lambda Calculus''' is a minimal, pure, functional, esoteric language based on lambda calculus. [[provides::Capability:First class functions| ]]
|
||||||
|
|
||||||
==External links==
|
==External links==
|
||||||
* https://tromp.github.io/cl/cl.html
|
* https://tromp.github.io/cl/cl.html
|
||||||
* https://www.ioccc.org/2012/tromp/hint.html
|
* https://www.ioccc.org/2012/tromp/hint.html
|
||||||
* https://gist.github.com/tromp/86b3184f852f65bfb814e3ab0987d861
|
* https://gist.github.com/tromp/86b3184f852f65bfb814e3ab0987d861
|
||||||
|
|
||||||
|
Some implementations of BLC:
|
||||||
|
* [https://www.ioccc.org/2012/tromp/hint.html original tromp's implementation] for IOCCC, in pure ANSI C
|
||||||
|
* [https://github.com/tromp/AIT tromp's AIT], a project utilizing BLC for Information Theory research. Also includes a Haskell->BLC compiler and several other implementations
|
||||||
|
* [https://codeberg.org/aartaka/cl-blc aartaka's cl-blc], implementing BLC in Lisp
|
||||||
|
|
||||||
|
==To do==
|
||||||
|
[[Tasks not implemented in Binary Lambda Calculus]]
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Empty-program/BootBASIC
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Miller-Rabin-primality-test/Bracmat
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Bioinformatics-base-count/C++
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Meissel-Mertens-constant/C++
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Miller-Rabin-primality-test/C++
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Quaternion-type/C++
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Sorting-Algorithms-Circle-Sort/C++
|
|
||||||
|
|
@ -17,6 +17,10 @@
|
||||||
==Citations==
|
==Citations==
|
||||||
*[[wp:C_Sharp_(programming_language)|Wikipedia:C#]]
|
*[[wp:C_Sharp_(programming_language)|Wikipedia:C#]]
|
||||||
|
|
||||||
|
== External links ==
|
||||||
|
=== Online editors and compilers ===
|
||||||
|
*[https://www.onlinegdb.com/ GDB Online Compiler] (Select C#)
|
||||||
|
|
||||||
{{language programming paradigm|Imperative}}
|
{{language programming paradigm|Imperative}}
|
||||||
{{language programming paradigm|Object-oriented}}
|
{{language programming paradigm|Object-oriented}}
|
||||||
{{language programming paradigm|Generic}}
|
{{language programming paradigm|Generic}}
|
||||||
|
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Miller-Rabin-primality-test/C-sharp
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Quaternion-type/C-sharp
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Sorting-Algorithms-Circle-Sort/C-sharp
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Bioinformatics-base-count/C
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Miller-Rabin-primality-test/C
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Quaternion-type/C
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Sorting-Algorithms-Circle-Sort/C
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Quaternion-type/CLU
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Miller-Rabin-primality-test/Clojure
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Empty-program/CoffeeScript
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Sorting-Algorithms-Circle-Sort/CoffeeScript
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Miller-Rabin-primality-test/Commodore-BASIC
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Miller-Rabin-primality-test/Common-Lisp
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Quaternion-type/Common-Lisp
|
|
||||||
|
|
@ -1,4 +1,11 @@
|
||||||
{{language|Component Pascal}}'''Component Pascal''' is a programming language in the tradition of Oberon and [[Oberon-2]], the last language Niklaus Wirth designed before he retired in 1999. It bears the name of the [[Pascal]] programming language but is incompatible with it. Instead, it is a minor variant and refinement of Oberon-2, designed and supported by a small ETH Zürich spin-off company called Oberon microsystems. Their [[IDE]] is called BlackBox Component Builder. At the time the first version was released (1994) it presented a novel approach to graphical user interface ([[GUI]]) construction based on editable forms, where fields and command buttons are linked to exported variables and executable procedures. This approach bears some similarity to the code-behind way used in [[Microsoft]]'s [[.NET]] 3.0 to access code in XAML.
|
{{language|Component Pascal}}'''Component Pascal''' is a programming language in the tradition of Oberon and [[Oberon-2]], the last language Niklaus Wirth designed before he retired in 1999. It bears the name of the [[Pascal]] programming language but is incompatible with it. Instead, it is a minor variant and refinement of Oberon-2, designed and supported by a small ETH Zürich spin-off company called Oberon microsystems. Their [[IDE]] is called BlackBox Component Builder. At the time the first version was released (1994) it presented a novel approach to graphical user interface ([[GUI]]) construction based on editable forms, where fields and command buttons are linked to exported variables and executable procedures. This approach bears some similarity to the code-behind way used in [[Microsoft]]'s [[.NET]] 3.0 to access code in XAML.
|
||||||
|
|
||||||
==Citations==
|
==Citations==
|
||||||
* [http://en.wikipedia.org/wiki/Component_Pascal Wikipedia:Component Pascal]
|
* [http://en.wikipedia.org/wiki/Component_Pascal Wikipedia:Component Pascal]
|
||||||
|
|
||||||
|
===See also===
|
||||||
|
* [[Oberon-07]]
|
||||||
|
* [[Oberon-2]]
|
||||||
|
* [[Zonnon]]
|
||||||
|
* [[Modula-2]]
|
||||||
|
* [[Modula-3]]
|
||||||
|
|
@ -1,9 +1 @@
|
||||||
{{language|Coq
|
#REDIRECT [[:Category:Rocq]]
|
||||||
|site=http://coq.inria.fr
|
|
||||||
}}
|
|
||||||
In computer science, Coq is a proof assistant application. It allows the expression of mathematical assertions, mechanically checks proofs of these assertions, helps to find formal proofs, and extracts a certified program from the constructive proof of its formal specification. Coq works within the theory of the calculus of inductive constructions, a derivative of the calculus of constructions. Coq is not an automated [[wp:Theorem_prover|theorem prover]] but includes automatic theorem proving tactics and various decision procedures.
|
|
||||||
|
|
||||||
==Citations==
|
|
||||||
* [[wp:Coq|Coq]]
|
|
||||||
|
|
||||||
[[Category:Mathematical programming languages]]
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/100-doors/Coq
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Ackermann-function/Coq
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Extend-your-language/Coq
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Factorial/Coq
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Fibonacci-sequence/Coq
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/FizzBuzz/Coq
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Hello-world-Newbie/Coq
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Hello-world-Text/Coq
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Loops-For/Coq
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Tree-traversal/Coq
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Variadic-function/Coq
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Empty-program/Crystal
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Miller-Rabin-primality-test/Crystal
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Quaternion-type/Crystal
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Sorting-Algorithms-Circle-Sort/Crystal
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Miller-Rabin-primality-test/D
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Quaternion-type/D
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Sorting-Algorithms-Circle-Sort/D
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Meissel-Mertens-constant/Dart
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Quaternion-type/Dart
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Bioinformatics-base-count/Delphi
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Meissel-Mertens-constant/Delphi
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
../../Task/Quaternion-type/Delphi
|
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue