4 ms·
All in all, this is one of the less interesting interviews I've read with Alan Kay, even though he uses a lot more words than he did in his HN AMA. This is lik
by filoeleven 10y ago
All in all, this is one of the less interesting interviews I've read with Alan Kay, even though he uses a lot more words than he did in his HN AMA. This is likely due to the subjects they were discussing and my lack of familiarity with them. However, he touches briefly on the Lucid programming language, which I had never heard of and am intrigued by.
From Wikipedia[0]: "Each variable is an infinite stream of values and every function is a filter or a transformer. Iteration is simulated by 'current' values and 'fby' (read as 'followed by') operator allowing composition of streams."
I've recently been reading up on ReactiveX (RxJS specifically) so I like the idea that each variable is a stream, and it's always fun to see just how old some of these ideas are--Lucid came out in 1976. Lucid is also completely declarative--the code order does not matter, and there are no assignments, only descriptions of how data flows through the program.
I have no idea how useful the language actually is, or if an interpreter for it still exists. But the paper I'm reading about it[1] is also up on Bret Victor's site, so that's gotta count for something.
[0]https://en.wikipedia.org/wiki/Lucid_(programming_language) https://en.wikipedia.org/wiki/Lucid_(programming_language)
[1]http://www.cse.unsw.edu.au/~plaice/archive/WWW/1985/B-AP85-LucidDataflow.pdf http://www.cse.unsw.edu.au/~plaice/archive/WWW/1985/B-AP85-L...