APL Wiki:Wikipedia: Difference between revisions
No edit summary |
mNo edit summary |
||
(6 intermediate revisions by 3 users not shown) | |||
Line 23: | Line 23: | ||
{{N}} [https://en.wikipedia.org/wiki/Constructor_(object-oriented_programming) Constructor] (:implements constructor) | {{N}} [https://en.wikipedia.org/wiki/Constructor_(object-oriented_programming) Constructor] (:implements constructor) | ||
{{ | {{Y}} [https://en.wikipedia.org/wiki/Control_flow#Control_structures_in_practice Control structs] | ||
{{N}} [https://en.wikipedia.org/wiki/Comparison_of_programming_languages_(basic_instructions)#Control_flow Control flow] needs entry in most tables | {{N}} [https://en.wikipedia.org/wiki/Comparison_of_programming_languages_(basic_instructions)#Control_flow Control flow] needs entry in most tables | ||
Line 43: | Line 43: | ||
{{N}} [https://en.wikipedia.org/wiki/Foreach_loop#Language_support Foreach loops] (:InEach) | {{N}} [https://en.wikipedia.org/wiki/Foreach_loop#Language_support Foreach loops] (:InEach) | ||
{{N}} [https://en.wikipedia.org/wiki/Function_composition_(computer_science) Function Composition] (add ⍤, ⍥, [[Function | {{N}} [https://en.wikipedia.org/wiki/Function_composition_(computer_science) Function Composition] (add ⍤, ⍥, [[Function composition]] reference) | ||
{{N}} [https://en.wikipedia.org/wiki/Functional_programming#Coding_styles Functional programming] | {{N}} [https://en.wikipedia.org/wiki/Functional_programming#Coding_styles Functional programming] | ||
Line 55: | Line 55: | ||
{{N}} [https://en.wikipedia.org/wiki/Higher-order_function#Support_in_programming_languages Higher-order function] (operator) | {{N}} [https://en.wikipedia.org/wiki/Higher-order_function#Support_in_programming_languages Higher-order function] (operator) | ||
{{ | {{Y}} [https://en.wikipedia.org/wiki/Comparison_of_programming_languages_(basic_instructions)#Standard_stream_I.2FO I/O] (←⎕ ⎕← ←⍞ ⍞←) | ||
{{Y}} [https://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments IDEs] | |||
{{N}} [https://en.wikipedia.org/wiki/Comparison_of_programming_languages_(syntax)#Libraries Libraries] (:Require and :Include) | {{N}} [https://en.wikipedia.org/wiki/Comparison_of_programming_languages_(syntax)#Libraries Libraries] (:Require and :Include) | ||
Line 68: | Line 70: | ||
{{Y}} [https://en.wikipedia.org/wiki/Comparison_of_programming_languages_(array)#Mathematical_matrix_operations Mathematical matrix operations] (⍉, m[;j] or j⌷⍤1⊢m, m[i;] or i⌷m) | {{Y}} [https://en.wikipedia.org/wiki/Comparison_of_programming_languages_(array)#Mathematical_matrix_operations Mathematical matrix operations] (⍉, m[;j] or j⌷⍤1⊢m, m[i;] or i⌷m) | ||
{{N}} [https://en.wikipedia.org/wiki/Naming_convention_(programming)#APL Naming convention] is out of date. Maybe refer to https://abrudz.github.io/style/#nc | |||
{{Y}} [https://en.wikipedia.org/wiki/List_of_programming_languages_by_type#Object-oriented_class-based_languages OO langs] | {{Y}} [https://en.wikipedia.org/wiki/List_of_programming_languages_by_type#Object-oriented_class-based_languages OO langs] | ||
Line 75: | Line 79: | ||
{{Y}} [https://en.wikipedia.org/wiki/Operator_(computer_programming)#Operator_features_in_programming_languages Operator features] | {{Y}} [https://en.wikipedia.org/wiki/Operator_(computer_programming)#Operator_features_in_programming_languages Operator features] | ||
{{ | {{Y}} [https://en.wikipedia.org/wiki/Prefix_sum#Scan_higher_order_function Prefix sum] (+\) | ||
{{Y}} [https://en.wikipedia.org/wiki/Short-circuit_evaluation#Support_in_common_programming_languages Short-circuit evaluation] | {{Y}} [https://en.wikipedia.org/wiki/Short-circuit_evaluation#Support_in_common_programming_languages Short-circuit evaluation] | ||
Line 95: | Line 99: | ||
{{Y}} [https://en.wikipedia.org/wiki/Comparison_of_programming_languages_(string_functions)#trim Trim] | {{Y}} [https://en.wikipedia.org/wiki/Comparison_of_programming_languages_(string_functions)#trim Trim] | ||
{{ | {{Y}} [https://en.wikipedia.org/wiki/While_loop#Demonstrating_while_loops While loops] :While :EndWhile | ||
{{N}} [https://en.wikipedia.org/wiki/Yoda_conditions Yoda conditions] | {{N}} [https://en.wikipedia.org/wiki/Yoda_conditions Yoda conditions] |
Latest revision as of 19:11, 12 October 2023
This list is to keep track of Wikipedia articles where APL could be mentioned. E.g. there are several entries on programming language concepts where APL is a prime example of that feature, but isn't mentioned, or does not have a code example.
Feel free to add to this list.
If you fix anything, mark it as done.
✔️ Anonymous fns examples needs entry
✔️ Anonymous fns list of langs
❌ APL - does not mention Dyalog's tacit programming
✔️ Blocks (:If :For :While :Repeat etc.)
✔️ Comment needs entry and code example
✔️ Comment comparison (⍝ ...)
❌ Constructor (:implements constructor)
❌ Control flow needs entry in most tables
❌ Do While loops :Repeat :Until
❌ Exception handling syntax (:Trap ⎕TRAP ::)
❌ Execution of shell commands (⎕SH)
❌ Failsafe needs entry
✔️ Filter ({⍵/⍨⍺⍺ ⍵})
✔️ Fold (/)
❌ For loops (:for ¨)
❌ Foreach loops (:InEach)
❌ Function Composition (add ⍤, ⍥, Function composition reference)
❌ Functions needs entry
❌ General comparison needs answers
❌ Hello world needs cleaning up, dfn example and maybe tacit example
❌ Higher-order function (operator)
✔️ I/O (←⎕ ⎕← ←⍞ ⍞←)
✔️ IDEs
❌ Libraries (:Require and :Include)
✔️ Loop system Xref needs entry
✔️ Map
✔️ Mathematical matrix operations (⍉, m[;j] or j⌷⍤1⊢m, m[i;] or i⌷m)
❌ Naming convention is out of date. Maybe refer to https://abrudz.github.io/style/#nc
✔️ OO langs
✔️ OOP
✔️ Prefix sum (+\)
❌ Software Company Logos Add Dyalog logo
✔️ Statements (⋄)
✔️ Switch and If (:Select :If)
✔️ Tacit programming (+⌿÷≢)
✔️ Trim
✔️ While loops :While :EndWhile