APL Wiki:Wikipedia: Difference between revisions
(Created page with "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...") |
mNo edit summary |
||
(9 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 35: | Line 35: | ||
{{N}} [https://en.wikipedia.org/wiki/Comparison_of_programming_languages#Failsafe_I.2FO_and_system_calls Failsafe] needs entry | {{N}} [https://en.wikipedia.org/wiki/Comparison_of_programming_languages#Failsafe_I.2FO_and_system_calls Failsafe] needs entry | ||
{{ | {{Y}} [https://en.wikipedia.org/wiki/Filter_(higher-order_function)#Language_comparison Filter] ({⍵/⍨⍺⍺ ⍵}) | ||
{{Y}} [https://en.wikipedia.org/wiki/Fold_(higher-order_function)#Folds_in_various_languages Fold] (/) | {{Y}} [https://en.wikipedia.org/wiki/Fold_(higher-order_function)#Folds_in_various_languages Fold] (/) | ||
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] ( | {{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 67: | Line 69: | ||
{{Y}} [https://en.wikipedia.org/wiki/List_of_programming_languages_by_type#Multiparadigm_languages Multiparadigm languages] | {{Y}} [https://en.wikipedia.org/wiki/List_of_programming_languages_by_type#Multiparadigm_languages Multiparadigm languages] | ||
{{ | {{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