Remix.run Logo
jonahx 10 hours ago

Indeed numpy is essentially just an APL/J with more verbose and less elegant syntax. The core paradigm is very similar, and numpy was directly inspired by the APLs.

Qem 4 hours ago | parent | next [-]

People actually managed to channel the APL hidden under numpy into a full array language implemented on top of it: https://github.com/briangu/klongpy

mlajtos 3 hours ago | parent [-]

Time is indeed a flat circle.

bbminner 4 hours ago | parent | prev [-]

I don't know APL, but that has been my thought as well - if APL does not offer much over numpy, I'd argue that the I'd argue that later is much easier to read and reason through.

skydhash 3 hours ago | parent [-]

I thought that too, but after a while the symbols becomes recognizable (just like math symbols) and then it's a pleasure to write if you have completion based on their name (Uiua developer experience with Emacs). The issue with numpy is the intermediate variables you have to use due to using Python.