Data update
This commit is contained in:
parent
61b93a2cd1
commit
5af6d93694
|
|
@ -205,6 +205,7 @@ DMS: .dms
|
|||
Dodo0: .dodo0
|
||||
Draco: .draco
|
||||
Dragon: .dragon
|
||||
Dt: .dt
|
||||
DUP: .dup
|
||||
DWScript: .dw
|
||||
Dyalect: .dyalect
|
||||
|
|
@ -244,6 +245,7 @@ Es: .es
|
|||
ESQL: .esql
|
||||
Euler: .euler
|
||||
Euphoria: .euphoria
|
||||
Evaldraw: .evaldraw
|
||||
Excel: .excel
|
||||
Explore: .explore
|
||||
Extended BrainF***: .ebf
|
||||
|
|
@ -498,6 +500,7 @@ MLite: .mlite
|
|||
MMIX: .mmix
|
||||
Modula-2: .mod2
|
||||
Modula-3: .mod3
|
||||
Mojo: .mojo
|
||||
Mond: .mond
|
||||
Monicelli: .monicelli
|
||||
Monkey: .monkey
|
||||
|
|
|
|||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Selectively-replace-multiple-instances-of-a-character-within-a-string/11l
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Set-right-adjacent-bits/11l
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/ADFGVX-cipher/AArch64-Assembly
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Bioinformatics-base-count/AArch64-Assembly
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Count-occurrences-of-a-substring/AArch64-Assembly
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Jewels-and-stones/AArch64-Assembly
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Letter-frequency/AArch64-Assembly
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/String-case/AArch64-Assembly
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Determine-if-two-triangles-overlap/ALGOL-68
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Diversity-prediction-theorem/ALGOL-68
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Create-a-two-dimensional-array-at-runtime/ALGOL-M
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Count-in-factors/ALGOL-W
|
||||
|
|
@ -2,8 +2,17 @@
|
|||
|tags=basic}}{{language programming paradigm|Imperative}}
|
||||
{{Implementation|BASIC}}
|
||||
|
||||
'''ANSI BASIC''' is a standard for the [[BASIC]] programming language. It is specified in ANSI X3.113-1987 ("Programming Languages Full BASIC"). The same standard was specified in INCITS/ISO/IEC 10279-1991 ("Information Technology – Programming Languages – Full BASIC"). The standard is called "Full BASIC" to distinguish it from [[Minimal BASIC]] which is another standard established by ANSI, ISO, and ECMA.
|
||||
'''ANSI BASIC''' ('''Full BASIC''') is a standard for the [[BASIC]] programming language. It is specified in ANSI X3.113-1987 ("Programming Languages Full BASIC"). The same standard was specified in INCITS/ISO/IEC 10279-1991 ("Information Technology – Programming Languages – Full BASIC"). The standard is called "Full BASIC" to distinguish it from [[Minimal BASIC]] which is another standard established by ANSI, ISO, and ECMA.
|
||||
|
||||
ECMA, in ECMA-116 (1986), defined a subset of the ANSI BASIC Standard, ANSI X3.113-198X. The specification is divided into three parts: ECMA BASIC-1, ECMA BASIC-2, and ECMA Graphics Module. ECMA Standard is fully upward compatible with corresponding implementations of the ANSI Standard.
|
||||
|
||||
== Main features ==
|
||||
* <code>MAT</code> keywords for matrix manipulation
|
||||
* Optional use of decimal [[floating point]] (''radix 10'') to improve numerical presentation.
|
||||
|
||||
== Implementations ==
|
||||
* [[True BASIC]]
|
||||
* [[Decimal BASIC]]
|
||||
* [http://www.moria.de/~michael/bas/ Bas]
|
||||
|
||||
[[Category:Standards]]
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Brazilian-numbers/ANSI-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Duffinian-numbers/APL
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/ADFGVX-cipher/ARM-Assembly
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Bioinformatics-base-count/ARM-Assembly
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Count-occurrences-of-a-substring/ARM-Assembly
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Jewels-and-stones/ARM-Assembly
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Letter-frequency/ARM-Assembly
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/String-case/ARM-Assembly
|
||||
|
|
@ -26,7 +26,7 @@ A few decades later, Kernighan continues to maintain the [[nawk|reference implem
|
|||
*[http://awk.info AWK Community Portal]
|
||||
|
||||
==Online-Execution==
|
||||
* [http://ideone.com ideone.com] - gawk, mawk (both are kept up to date)
|
||||
* [https://ideone.com ideone.com] - gawk, mawk (both are kept up to date)
|
||||
|
||||
==Todo==
|
||||
[[Reports:Tasks_not_implemented_in_AWK]]
|
||||
[[Tasks_not_implemented_in_AWK]]
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sorting-algorithms-Strand-sort/AppleScript
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Cartesian-product-of-two-or-more-lists/Applesoft-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/McNuggets-problem/Applesoft-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Permutations/Applesoft-BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/McNuggets-problem/Asymptote
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Chaocipher/BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Magnanimous-numbers/BASIC
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Cartesian-product-of-two-or-more-lists/BASIC256
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Damm-algorithm/BASIC256
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Digital-root/BASIC256
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/McNuggets-problem/BASIC256
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Duffinian-numbers/BCPL
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Magnanimous-numbers/BCPL
|
||||
|
|
@ -7,6 +7,6 @@
|
|||
|safety=safe
|
||||
|bnf=https://mlochbaum.github.io/BQN/spec/grammar.html}}{{language programming paradigm|functional}}[[Category:Programming paradigm/Tacit]]
|
||||
|
||||
BQN is a new [[wp:Array programming|array oriented]], [[functional_programming|functional]] programming language in the [[APL]] lineage, which aims to remove irregular and burdensome aspects of the APL tradition and put the great ideas on a firmer footing. While its use demands a solid understanding of functions and multidimensional arrays, BQN's focus on providing simple, consistent, and powerful array operations (and documentation!) makes it a good language for learning array programming and building stronger array intuition.
|
||||
BQN is a new (initially released 2020) [[wp:Array programming|array oriented]], [[functional_programming|functional]] programming language in the [[APL]] lineage, which aims to remove irregular and burdensome aspects of the APL tradition and put the great ideas on a firmer footing. While its use demands a solid understanding of functions and multidimensional arrays, BQN's focus on providing simple, consistent, and powerful array operations (and documentation!) makes it a good language for learning array programming and building stronger array intuition.
|
||||
|
||||
Documentation can be found at https://mlochbaum.github.io/BQN.
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Munching-squares/BQN
|
||||
|
|
@ -1,4 +1,6 @@
|
|||
{{alertbox|#ffffe0|''Were you looking for the [[Common Lisp]] library? That category has now been [[:Category:Babel (library)|renamed]].''}}
|
||||
{{language}}[https://github.com/claytonkb/clean_babel Babel] is an interpreted language designed by Clayton Bauman. It is an untyped, stack-based, postfix language with support for arrays, lists, matrices and maps (dictionaries). Babel 1.0 will support built-in crypto-based verification of code in order to enable safer remote code execution.
|
||||
{{language}}
|
||||
{{language programming paradigm|concatenative}}
|
||||
[https://gitlab.com/claytonkb/Babel Babel] is an interpreted language designed by Clayton Bauman. It is an untyped, stack-based, postfix language with support for arrays, lists, matrices and maps (dictionaries). Babel 1.0 will support built-in crypto-based verification of code in order to enable safer remote code execution.
|
||||
|
||||
Babel is implemented in [[C]] and compiles with MinGW32. It is still under development, so please excuse the dust and debris in the current implementation. To get started quickly on Windows, clone the repository and run bin/babel.exe from the repo directory. This will start Babel in interactive mode and the examples given on RC are for interactive mode, unless otherwise noted. Since this is a development build, you can type '0 dev' to view the dev options. To build on Windows, use MinGW32; on Linux, use gcc.
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Mandelbrot-set/Bc
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Zeckendorf-number-representation/Bc
|
||||
|
|
@ -3,6 +3,7 @@
|
|||
|site=https://github.com/jbirddog/blue
|
||||
|gc=no
|
||||
|untyped=yes}}
|
||||
{{language programming paradigm|concatenative}}
|
||||
|
||||
Blue is a compiled low level [[Forth]]-like language that is designed for building programs without a standard library. Currently the x86-64 instruction set is supported. Example programs utilize Linux system calls but nothing in the language requires or assumes an operating system.
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Composite-numbers-k-with-no-single-digit-factors-whose-factors-are-all-substrings-of-k/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Cullen-and-Woodall-numbers/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Elliptic-Curve-Digital-Signature-Algorithm/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Graph-colouring/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Knapsack-problem-Unbounded/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Levenshtein-distance-Alignment/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Long-literals-with-continuations/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Loops-Wrong-ranges/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/MD4/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Magic-constant/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Matrix-chain-multiplication/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Mayan-calendar/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Mayan-numerals/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/McNuggets-problem/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Meissel-Mertens-constant/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Metronome/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Miller-Rabin-primality-test/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Mind-boggling-card-trick/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Minimal-steps-down-to-1/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Minkowski-question-mark-function/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Modified-random-distribution/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Mouse-position/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Numbers-which-are-not-the-sum-of-distinct-squares/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/OpenWebNet-password/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Padovan-n-step-number-sequences/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Paraffins/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Pentomino-tiling/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Periodic-table/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Perlin-noise/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Permutations-Derangements/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Permutations-Rank-of-a-permutation/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Prime-numbers-whose-neighboring-pairs-are-tetraprimes/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Problem-of-Apollonius/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Radical-of-an-integer/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sisyphus-sequence/C++
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Magnanimous-numbers/CLU
|
||||
|
|
@ -12,12 +12,15 @@
|
|||
COBOL, an acronym for 'COmmon Business Oriented Language', is one of the oldest programming languages, being created in 1959. It was designed by a CODASYL (Conference on Data System Languages) committee with Grace Hopper. It is primarily used in business, finance and administration for companies and governments. It is primarily an imperative, structured language, with support for object-oriented programming added in 2002.
|
||||
|
||||
===Versions===
|
||||
* '''COBOL 1965''' added some new features to the original specification.
|
||||
* '''ANS COBOL 1968''' is the first COBOL standard and was published by [[ANSI]]. It was created to improve compatibility between the different versions of the language.
|
||||
* '''COBOL 1974''' added a few more features to the language, including the ability to <code>ACCEPT</code> the date, day and time, and the file organization clause.
|
||||
* '''COBOL 1985''' added many new features to COBOL, notably including: scope terminators (<code>END-IF</code>, <code>END-READ</code>, etc.), the <code>EVALUATE</code> verb, the <code>CONTINUE</code> verb, inline <code>PERFORM</code> statements, the ability to pass arguments by content, and the deprecation of the infamous <code>ALTER</code> verb. This standard was followed by the intrinsic functions amendment and a clarifications amendment in 1989 and 1991, respectively.
|
||||
* '''COBOL 2002''' was published by [[ISO]] as ISO/IEC 1989. It included a host of new features, most notably including object-oriented programming. However, there were also other features, including: floating-point support, portable arithmetic results, pointers, calling conventions to other languages, function prototypes, [[XML]] facilities and support for execution within framework environments. This standard has suffered from poor vendor support, due to little commercial demand for the new features.<ref>John Billman & Huib Klink, 'Thoughts on the Future of COBOL Standardization', [https://www.cobolstandard.info/j4/files/08-0034.pdf]</ref>
|
||||
* '''COBOL 2014''' is the latest version of the standard, published on July 8th, 2014 and accepted by [[ISO]] early that summer, and then adopted by [[ANSI]] on Oct 31st, 2014. <ref>ISO/IEC 1989:2014 Information technology – Programming languages, their environments and system software interfaces – Programming language COBOL', [https://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=51416]</ref> It includes numeric definitions following the [[IEEE]] 754 standard.
|
||||
* '''COBOL 60''' was the first version of the language.
|
||||
* '''COBOL-65''' added some new features to the original specification.
|
||||
* '''COBOL-68''' is the first COBOL standard and was published by [[ANSI]]. It was created to improve compatibility between the different versions of the language.
|
||||
* '''COBOL-74''' added a few more features to the language, including the ability to <code>ACCEPT</code> the date, day and time, and the file organization clause.
|
||||
* '''COBOL-85''' added many new features to COBOL, notably including: excplicit scope terminators (<code>END-IF</code>, <code>END-READ</code>, etc.), the <code>EVALUATE</code> verb, the <code>CONTINUE</code> verb, inline <code>PERFORM</code> statements, the ability to pass arguments by content, and the deprecation of the infamous <code>ALTER</code> verb. This standard was followed by the intrinsic functions amendment and a clarifications amendment in 1989 and 1991, respectively.
|
||||
* '''X/Open COBOL''' was a technical standard published by the X/Open Group in 1991 to facilitate uniformity of implementations and program portability. Based on COBOL-85, it excluded much of its optional modules and obsolete features, and also specified some common non-ANSI extensions that would later become incorporated into the standard, such as the screen section for TUI programming, and record locking.<ref>{{Cite book|author=X/Open|title=Technical Standard: COBOL Language|url=https://pubs.opengroup.org/onlinepubs/009680799/toc.pdf}}</ref>
|
||||
* '''COBOL 2002''' was published by [[ISO]] as ISO/IEC 1989. It included a host of new features, most notably including object-oriented programming. However, there were also other features, including: floating-point support, portable arithmetic results, pointers, calling conventions to other languages, function prototypes, [[XML]] facilities and support for execution within framework environments. This standard has suffered from poor vendor support, due to little commercial demand for the new features.<ref>{{Cite book|author=John Billman & Huib Klink|title=Thoughts on the Future of COBOL Standardization|url=https://web.archive.org/web/20090711032647/http://www.cobolstandard.info/j4/files/08-0034.pdf}}</ref>
|
||||
* '''COBOL 2014''' was published on July 8th, 2014 and accepted by [[ISO]] early that summer, and then adopted by [[ANSI]] on Oct 31st, 2014.<ref>{{Cite book|title=ISO/IEC 1989:2014 Information technology – Programming languages, their environments and system software interfaces – Programming language COBOL|url=https://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=51416}}</ref> It includes numeric definitions following the [[IEEE]] 754 standard.
|
||||
* '''COBOL 2023''' is the latest version of the standard, adopted in January 2023. It includes the standardizations of many previously nonstandard extensions, including transaction processing, asynchronous messaging, line sequential file organization, enhanced string manipulation, boolean shifting operators and a sleep statement.
|
||||
|
||||
===References===
|
||||
<references/>
|
||||
|
|
|
|||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Cartesian-product-of-two-or-more-lists/Chipmunk-Basic
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Draw-a-rotating-cube/Chipmunk-Basic
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Feigenbaum-constant-calculation/Chipmunk-Basic
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Gapful-numbers/Chipmunk-Basic
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/McNuggets-problem/Chipmunk-Basic
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Numbers-which-are-the-cube-roots-of-the-product-of-their-proper-divisors/Chipmunk-Basic
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Magnanimous-numbers/Cowgol
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Almost-prime/Craft-Basic
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Averages-Median/Craft-Basic
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Loops-Infinite/Craft-Basic
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Wagstaff-primes/Craft-Basic
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Own-digits-power-sum/D
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Arithmetic-geometric-mean/Dc
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Continued-fraction/Dc
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Increment-a-numerical-string/Dc
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sieve-of-Eratosthenes/Dc
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Duffinian-numbers/Draco
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Magnanimous-numbers/Draco
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Yin-and-yang/Draco
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
{{stub}}
|
||||
{{language|dt|site=https://dt.plumbing/|tags=dt}}
|
||||
{{Language programming paradigm|Concatenative}}
|
||||
|
||||
"dt is duct tape for your Unix pipes. A programming language for doing small stuff fast, easy, and readable."
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
from: http://rosettacode.org/wiki/Category:Dt
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue