News for hackers. Stuff that matters.

skruger

Re:Who Is America's Homer? on Monday July 20, 2026 @08:45AM (#48978095)
Cormac McCarthy gets my vote.
Re:l: A new runtime for k and q on Tuesday July 07, 2026 @03:47PM (#48822780)
The 'unit of thought' thing is a nod to the Ken Iverson paper on APL that won him the Turing Award ("Notation as a Tool of Thought"), also referenced by Dyalog's tag line "The tool of thought for software solutions"). Variations of that phrase are endemic in the array languages space.
Re:Mastering Dyalog APL on Sunday May 24, 2026 @11:30AM (#48258062)
It has a huge RoI, even if you never use it in anger. It’s a bit like Lisp in that regard — it shapes your thinking.
Re:Mastering Dyalog APL on Sunday May 24, 2026 @11:19AM (#48257968)
A more concise intro to APL for the modern era: https://xpqz.github.io/learnapl

(author)

Re:In Praise of APL (1977) on Thursday January 22, 2026 @12:45PM (#46722645)
I faced exactly this situation a few years ago - I went with APL as the “OG”, but it probably doesn’t matter that much. Learning k or j once you know APL is much easier. I wrote a bit about this (apl and k)

https://xpqz.github.io/learnapl

https://xpqz.github.io/kbook

Re:In Praise of APL (1977) on Thursday January 22, 2026 @07:10AM (#46718227)
It makes parsing tricky. But for the programmer it’s rarely an issue, as typically definitions are physically close. Some variants like BQN avoids this ambiguity by imposing a naming scheme (function names upper case, array names lower case or similar).
Re:In Praise of APL (1977) on Thursday January 22, 2026 @06:29AM (#46717850)
Yes, it's either an array (if A, B and C are arrays), a function derived via the dyadic operator B, with operands A and C being either arrays or functions, a dyadic function call of the dyadic function B (A and C are arrays), or the sequential monadic application of functions A and B to array C, or a derived function as the tacit fork (A, B and C are functions). Did I miss anything?
Re:In Praise of APL (1977) on Thursday January 22, 2026 @05:33AM (#46717463)
Whilst LLMs still perform weakly in APL, the situation is improving at pace, and giving it a “skill” to evaluate code makes a dramatic difference. I gave a conference talk about it recently (video): https://youtu.be/H_wdKeJ8gt4
Re:Zoo of Array Languages on Thursday October 16, 2025 @05:29AM (#45603234)
Re:Britain jumps into bed with Palantir in £1.5B defense pact on Saturday September 20, 2025 @01:50PM (#45315551)
QinetiQ?
Re:PProlog: A Prolog for Plan 9 on Tuesday August 12, 2025 @05:13PM (#44881852)
The author also wrote an APL for Plan9: https://apl.pmikkelsen.com/
As to the training set's depth of APL, yes, it's an issue. However, it's worth seeing how well MoonBit[1, 2] works with LLMs, faced with exactly the same problem -- integrating the LLM directly into the parser pipeline.

1: https://www.youtube.com/watch?v=SnY0F9w1xdM 2: https://www.moonbitlang.com/blog/moonbit-ai

Re:Klong: A Simple Array Language on Friday June 20, 2025 @05:08PM (#44332123)
The learning curve isn’t steep. I’d argue the opposite. K is a tiny, tiny language. Put your mind to it, and you’ll be reading it just fine in a weekend. It’s just different. It’s optimised for its wheelhouse.
Re:Klong: A Simple Array Language on Friday June 20, 2025 @04:16PM (#44331647)
Re:Claude 4 on Thursday May 22, 2025 @02:17PM (#44065014)
Would you mind sharing what you did? stefan@dyalog
Re:Notation as a Tool of Thought (1979) on Saturday April 26, 2025 @06:51AM (#43802486)
Thanks for saying that. I will update it at some stage for the new array notation stuff.
Re:Notation as a Tool of Thought (1979) on Friday April 25, 2025 @12:52AM (#43790206)
Should you ever decide to take that leap, maybe start here:

https://xpqz.github.io/learnapl

(disclosure: author)

Re:What about K? on Tuesday February 11, 2025 @03:07AM (#43010243)
That’s nice of you to say so.
Re:What about K? on Tuesday February 11, 2025 @03:02AM (#43010206)
How’s your Korean?
Re:What about K? on Tuesday February 11, 2025 @03:01AM (#43010192)
Yeah—true. I wrote it as “the missing manual” for ngn/k, enough to get someone over the initial hump. It’s not a “Mastering k” tome.

Older »