skruger
skruger on Hacker News
Cormac McCarthy gets my vote.
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.
Posted by
skruger on Tuesday July 07, 2026 @02:08PM
from the lv1.sh dept.
https://lv1.sh/
https://lv1.sh/blog/why-l/
Posted by
skruger on Saturday May 30, 2026 @01:48AM
from the theguardian.com dept.
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.
Posted by
skruger on Monday March 30, 2026 @06:35AM
from the computer.org dept.
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).
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?
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
Posted by
skruger on Sunday December 28, 2025 @03:13AM
from the bbc.co.uk dept.
Posted by
skruger on Thursday October 23, 2025 @11:30AM
from the nvlabs.github.io dept.
Posted by
skruger on Tuesday September 02, 2025 @02:46AM
from the theguardian.com dept.
Posted by
skruger on Saturday July 26, 2025 @01:34AM
from the msn.com dept.
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.
Posted by
skruger on Tuesday June 17, 2025 @03:39AM
from the youtube.com dept.
Would you mind sharing what you did? stefan@dyalog
Thanks for saying that. I will update it at some stage for the new array notation stuff.
Posted by
skruger on Tuesday February 25, 2025 @01:23PM
from the newsroom.ibm.com dept.
That’s nice of you to say so.
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.