xelxebar 17 hours ago

Man, I feel like APL has unlocked some latent part of my brain.

I'm a few years into seriously using APL and now work in it professionally doing greenfield development work.

Starting out, solving puzzles and stuff was fun, but trying to write real programs, I hit a huge wall. It took concerted effort, but learning to think with data-first design patterns and laser focusing on human needs broke through that barrier for me.

Writing APL that feels good and is maintainable ends up violating all kinds of cached wisdom amongst developers, so it's really hard to communicate just how brutally simple things can be and how freeing that is.

  • gtani an hour ago

    Interesting, how did you choose APL?

    i worked in APL2 fulltime years ago, big asset backed bond models, big as in some of the largest workspaces the IBM support people had ever seen. Never occurred to me to pick it up again, but i have been looking for the Polivka/Pakin book i learned out of (the edition prior to their APL2 edition).

  • ralegh 16 hours ago

    Could you give some examples of where you're using it?

  • ogogmad 2 hours ago

    I'm thinking I'd like to learn array languages (APL, J) and maybe use them professionally. Maybe their time has come.

noosphr 20 hours ago

Missing the tag (1970), and the paper text.

3836293648 12 hours ago

It's one of those broken sites where you can't even access the text. And I am signed in, it just doesn't load the pdf.

ogogmad 4 hours ago

How does this compare to a modern GPU?

  • bear8642 an hour ago

    Reading the abstract, it seems like a precursor of somekind

boznz 19 hours ago

Cant access the text but "sounds" very advanced for 1970. Gemini 2.5 did not give me anything much about it so a little perplexed about its relevance.

  • polytely 12 hours ago

    you can't imagine something being relevant because the AI doesn't know about it? Seems like more a fault of the AI if you ask me. There is a huge amount of information that hasn't been—or cannot—be captured in the data LLMs are trained on.