Top all-time · #19665
Eelco Visser
Personal blog · eelcovisser.org/blogprogrammingwriting
Eelco Visser's personal blog at eelcovisser.org covers programming and writing. Since 2014, 4 different Hacker News readers have linked it 6 times. No feed was found, so read it on the site itself.
Too few sampled comments (5) to say how often HN recommends it.?
Why HN links it
Linked for posts on programming language research and tooling, including the Spoofax language workbench, DSL parsing and error handling, and teaching exercises. Comments mostly cite the posts as background.
Summarised by Claude from a sample of 5 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
What Hacker News says?
This is perfectly possible. +-12 years ago I took a course on concepts of programming languages. The exam consisted out of programming exercises in a classroom without internet access. Grading was based on the number of (hidden) unit tests that succeeded. https://eelcovisser.org/blog/teaching/2014/02/05/programming...
Comment linking /blog/teaching/2014/02/05/programming-education-in-the-browser-with-weblab/
on “I'd rather read the prompt”Cool to see this is inspired by Eelco Visser's [1] group at TU-Delft, who originated the concept of scope graphs [2]. The back story of their language design research and tools is worth reading [3]. Not least because Nix originated as their build system! [1] https://eelcovisser.org/ [2] https://github.blog/2021-12-09-introducing-stack-graphs/ [3] https://eelcovisser.org/blog/2021/02/08/spoofax-mip/ -- EDIT: Fixed fo…
Comment linking /blog/2021/02/08/spoofax-mip/
on “Stack Graphs”>It is no fun writing external DSLs when you're stuck with your grandfather's parser generator. Agreed. I've tried various different approaches to building external DSLs, from fully hand-written to language workbenches like xtext [0] and spoofax [1]. I always end up back at hand written, often because of error handling. Creating meaningfully helpful error handling with parser generators always seems hard. >If we had…
Comment linking /publications/2020/AmorimV20.pdf
on “Ask HN: What Happened to Lambda-the-Ultimate.org?”Right, CFGs are insufficient for most languages, and yacc is also insufficient for most languages. Yacc is simultaneously less powerful and more powerful than CFGs. Less powerful because it uses the LALR(1) subset of CFGs, and more powerful because you can embed arbitrary code with semantic actions. I think the OP is looking for something more like this. This paper is from the same author as Nix, so he has some cred…
Comment linking /post/135/pure-and-declarative-syntax-definition%3A-paradise-lost-and-regained
on “A source of knowledge for Language Server Protocol implementations”I've been recently studying comparisons of programming languages/programming semantics and I've been reading papers on the subject. While I do not have strictly relevant papers (I swear I had but I can't find them right now, sorry), if you're interested on a broader subject, this could help: * What is the Impact of Static Type Systems on Programming Time? ( http://ecs.victoria.ac.nz/foswiki/pub/Events/PLATEAU/2009Pr…
Comment linking /wiki/future-of-programming
on “Haskell, Ada, C++, Awk: An Experiment in Prototyping Productivity (1994) [pdf]”