[ prog / sol / mona ]

prog


APL.

1 2021-07-24 02:34

Please redpill me on APL.
Does it have modern relevance?

2 2021-07-25 14:30

J is more used now, I think. You don't have to use the weird symbols. It's a nice language, probably the last stage of autism.

3 2021-07-25 21:12

I still write APL programs. It's a good way to concisely express some algorithms, and helps one think of problems differently. It frees me from one at a time thinking; it's a good language that is truly non-von Neumann in principle, at least for the most part. Read Can Programming Be Liberated from the von Neumann Style? by John Backus. It has modern relevance for the programmers who care about their craft, the hackers.

4 2021-07-26 04:44 *

>>2

probably the last stage of autism

Far off.

Mixing λ calculus symbols and ∇pl functional symbols in lithp for personal combinators.

(⟵ ∇ ( λ (X) (X X)))
(⟵ ⍢ ( λ () (∇ ∇)))
(⍢ ⍢)

Not close either.

5 2021-07-29 10:12

Malbolge.

6 2021-08-02 00:43

There's aplwiki.com (which covers a lot of array language topics), r/apljk (which has links to various podcasts/videos/articles as well as q&a on array languages).

7 2024-11-01 10:20

I came across these:

https://tryapl.org/
https://course.dyalog.com

And I was wondering... Should I (attempt to) learn APL without a math degree?

8 2024-11-01 13:11

Nice vintage REPL!
https://www.youtube.com/watch?v=_DTpQ4Kk2wA

9 2024-11-10 14:57

>>7

Yes, it's a nice mind-bender! Though you'd want to start with a simpler dialect, e.g. K, BQN or uiua.

https://xpqz.github.io/kbook/
https://mlochbaum.github.io/BQN
https://www.uiua.org/

I'd say uiua is the nicest to beginners, but it's not pure APL — it was just as influcenced by FORTH (it's a win in my book).

10 2024-11-12 09:23

>>7
There is a new APL MOOC by University Of Helsinki

https://dyalog.tv/Dyalog24/?v=2wdtPPqdECo
https://aplmooc.fi

11 2024-11-12 09:25 *

Will there be Ivy (or any array programming language) for Android phones?
https://pkg.go.dev/robpike.io/ivy

12 2024-11-12 12:57

>>11

Probably no native apps, but termux has `kona` (K language), or you can use https://www.uiua.org/pad or http://johnearnest.github.io/ok/mobile.html

13


VIP:

do not edit these