APL Wiki:Wikipedia: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 67: Line 67:
{{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]


{{N}} [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)


{{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]

Revision as of 06:35, 14 August 2021

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

✔️ Array programming

✔️ Basic instructions

✔️ Blocks (:If :For :While :Repeat etc.)

✔️ Comment needs entry and code example

✔️ Comment comparison (⍝ ...)

Constructor (:implements constructor)

Control structs

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)

Functional programming

Functions needs entry

General comparison needs answers

Hello world needs cleaning up, dfn example and maybe tacit example

Higher-order function (operator)

I/O (←⎕ ⎕← ←⍞ ⍞←)

Libraries (:Require and :Include)

List operations

✔️ Loop system Xref needs entry

✔️ Map

✔️ Multiparadigm languages

✔️ Mathematical matrix operations (⍉, m[;j] or j⌷⍤1⊢m, m[i;] or i⌷m)

✔️ OO langs

✔️ OOP

✔️ Operator features

Prefix sum (+\)

✔️ Short-circuit evaluation

✔️ Regular-expression engines

Software Company Logos Add Dyalog logo

✔️ Statements (⋄)

✔️ String functions

✔️ String operators

✔️ Switch and If (:Select :If)

✔️ Tacit programming (+⌿÷≢)

✔️ Trim

While loops :While :EndWhile

Yoda conditions