Top all-time · #7734
Kazimir Majorinc
Personal blog · kazimirmajorinc.blogspot.comprogrammingphilosophy
Kazimir Majorinc's personal blog at kazimirmajorinc.blogspot.com covers programming and philosophy. Since 2009, 10 different Hacker News readers have linked it 23 times, most often “What Dijkstra blogged about Lisp”. The last post was in 2013, but the archive is still widely read.
Too few sampled comments (6) to say how often HN recommends it.?
Why HN links it
HN commenters cite his blog as a reference for Lisp internals, such as fexprs, hygienic macros and symbols as s-expressions, and for a post collecting quotes on Dijkstra's views of programming languages.
Summarised by Claude from a sample of 6 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- What Dijkstra blogged about Lisp3 people · 3 mentions · first linked 2010-03-30
- Interesting Case of Mismatched Parentheses2 people · 2 mentions · first linked 2010-05-10
- Alan Kay on Lisp and Fexprs2 people · 2 mentions · first linked 2010-02-14
What Hacker News says?
Don't take anything Dijkstra says personally. I don't think he's ever said anything positive about any language, except perhaps Lisp, and even then it was just a 'this isn't horrible' more than a positive. Wish I could find that quote. EDIT: Found it - http://kazimirmajorinc.blogspot.com/2010/03/what-dijkstra-bl...
Comment linking /2010/03/what-dijkstra-blogged-about-lisp.html
on “Quotes about programming languages”Submitted Examples of Lisp formatting through history as a story · 107 points
HN discussionNewlisp is my favorite Lisp dialect. Before that I used Scheme and before that, CL. I prefer Newlisp because combination of dynamic scope and fexprs is conceptually simpler and more expressive than combination of lexical scope and macros. If reader doesn't believe me, he can check what Thomas Lord wrote on Lambda the Ultimate site, http://lambda-the-ultimate.org/node/3640 He really understood fexprs well. Or John Sh…
Comment linking /2010/02/alan-kay-on-fexprs.html
on “CL or Scheme?”Submitted And, Why Didn't Dijkstra Like Lisp? as a story · 86 points
HN discussionClosures are the functions with "private" data preserving values between two calls of the same function. It is not impossible with dynamic scope - but problem is again accidental name clash. As it is the same problem as with macros - I guess it can be solved on similar way - using functions with generated unusual and unique names of variables. On the other side, with dynamic scope, functions are as expressive (or al…
Comment linking /2009/01/two-definitions-of-if-function.html
on “Dragonfly 0.60 - a newLisp web framework”Submitted Alan Kay on Lisp and Fexprs as a story · 41 points
HN discussionThere are few ways out of that: 1. use of "contexts" i.e. Newlisp namespaces 2. use of same approach as in CL or Scheme macros. In CL it is automatic generation of unusual names, gensyms, in Scheme it is even more automatic "hygiene". Both of these approaches are available in Newlisp as well. One can check my blog post at: http://kazimirmajorinc.blogspot.com/2009/12/symbols-as-sexpr... It is not simple reading if on…
Comment linking /2009/12/symbols-as-sexprs.html
on “Dragonfly 0.60 - a newLisp web framework”Submitted Why You Do Not Use Lisp -- a survey as a story · 16 points
HN discussionI had trouble figuring out if they were joking with each other or being serious. Regardless, I must say that they both have a quite peculiar style of writing, and it was cool to see the human side of two people that I've studied so much. The previous post referenced at the top ( http://kazimirmajorinc.blogspot.com/2010/03/what-dijkstra-bl... ) also has a lot of great material.
Comment linking /2010/03/what-dijkstra-blogged-about-lisp.html
on “McCarthy - Dijkstra short polemics in 1976”Submitted Interesting Case of Mismatched Parentheses as a story · 12 points
HN discussionYou can check my blog. There is a lot of code=data manipulation there. For example, this one: http://kazimirmajorinc.blogspot.com/2009/12/symbols-as-sexpr... This post describes implementation of hygienic (even recursive hygienic) fexprs in Newlisp.
Comment linking /2009/12/symbols-as-sexprs.html
on “What the FOOP? Functional OOP in newLisp”Submitted McCarthy - Dijkstra short polemics in 1976 as a story · 11 points
HN discussionSubmitted On Pitman's "Special Forms in Lisp." as a story · 10 points
HN discussionSubmitted Find Your Way Through Lisp Labyrinth. as a story · 7 points
HN discussionSubmitted Short notes on McCarthy's "Recursive Functions" as a story · 7 points
HN discussionSubmitted What Dijkstra blogged about Lisp as a story · 7 points
HN discussionSubmitted Missing Link Between Code and Data as a story · 6 points
HN discussionSubmitted Automated theorem finding in propositional calculus as a story · 4 points
HN discussionSubmitted C# vs C++: more jobs and better weekends? as a story · 4 points
HN discussionSubmitted McCarthy's 1960 "Recursive Functions ..." Lisp in Newlisp as a story · 3 points
HN discussionSubmitted There is Little Interest in Lisp History. as a story · 2 points
HN discussionSubmitted Interesting case of Mismatched Parentheses as a story · 2 points
HN discussionSubmitted Eval-string or eval? as a story · 1 points
HN discussion