Hacker Blogs
Work in progress: 15,409 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #700

P

Peter Van Roy

Personal blog · info.ucl.ac.beprogrammingscience

Peter Van Roy's personal blog at info.ucl.ac.be covers programming and science. Since 2007, 92 different Hacker News readers have linked it 147 times, most often “Concepts, Techniques, and Models of Computer Programming”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
147mentions?
18recommend?
92HN people?
2007–2025first – last linked?
Links on Hacker News per year · peak 26 in 2010

Often recommended · 18 of 40 sampled comments recommend it?

Why HN links it

HN readers link Peter Van Roy's CTM book and his paradigms chapter, poster and essays. Commenters call the book a must-read and a terrific sequel to SICP.

Recommended for · 18 comments
Called a must-read, a terrific sequel to SICP, 'chock-full of interesting ideas' and 'really underrated'

Summarised by Claude from a sample of 40 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Most-linked posts?

  1. Concepts, Techniques, and Models of Computer Programming
    17 people · 24 mentions · first linked 2015-05-18
  2. How to Deconstruct Almost Anything
    11 people · 11 mentions · first linked 2008-06-22
  3. CTM author Peter Van Roy: Programming Paradigms for Dummies [pdf]
    10 people · 11 mentions · first linked 2009-06-19
  4. Concepts, Techniques, and Models of Computer Programming
    9 people · 19 mentions · first linked 2008-08-25
  5. Programming Paradigms for Dummies: What Every Programmer Should Know (2009) [pdf]
    7 people · 10 mentions · first linked 2016-03-14
  6. Classification of the principal programming paradigms
    7 people · 9 mentions · first linked 2009-04-25
  7. How to Deconstruct almost anything (1993)
    5 people · 6 mentions · first linked 2018-03-20
  8. Classification of the Principal Programming Paradigms (2009)
    5 people · 5 mentions · first linked 2015-11-18
  9. The principal programming paradigms [pdf]
    4 people · 4 mentions · first linked 2015-07-24
  10. The principal programming paradigms
    4 people · 4 mentions · first linked 2017-07-23

What Hacker News says?

  1. newacctjhro · 2018-10-01Recommends
    I would add Concepts, Techniques, and Models of Computer Programming. It's about programming paradigms in general, and helps in contextualizing functional programming in a broader context https://www.info.ucl.ac.be/~pvr/book.html

    Comment linking /~pvr/book.html

    on “Ask HN: What are the best textbooks in your field of expertise?”
  2. Submitted Programming Paradigms for Dummies: What Every Programmer Should Know (2009) [pdf] as a story · 504 points

    HN discussion
  3. Presumably https://www.info.ucl.ac.be/~pvr/book.html - and one of the ugliest web sites I've seen in recent years.

    Comment linking /~pvr/book.html

    on “Structure and Interpretation of Computer Programs (1996) [pdf]”
  4. Submitted Classification of the Principal Programming Paradigms (2009) as a story · 116 points

    HN discussion
  5. suprfnk · 2018-11-05Recommends
    For people like me that didn't know: CTM stands for Concepts, Techniques, and Models of Computer Programming. More info here: https://www.info.ucl.ac.be/~pvr/book.html Seems like a very interesting read!

    Comment linking /~pvr/book.html

    on “Programming Paradigms for Dummies: What Every Programmer Should Know (2009) [pdf]”
  6. Submitted Classification of the principal programming paradigms as a story · 96 points

    HN discussion
  7. rramadass · 2022-09-10Recommends
    Agreed, he/she really needs to take a look at this book - https://www.info.ucl.ac.be/~pvr/book.html

    Comment linking /~pvr/book.html

    on “Ask HN: Which books do you consider real gems in your field of work/study?”
  8. Submitted How to Deconstruct Almost Anything, by a Software Engineer as a story · 94 points

    HN discussion
  9. haberman · 2020-12-12Recommends
    I think the classic essay "How to Deconstruct Almost Anything" from 1993 is a counterexample: https://www.info.ucl.ac.be/~pvr/decon.html

    Comment linking /~pvr/decon.html

    on “Earnestness”
  10. Submitted Programming Paradigms for Dummies: What Every Programmer Should Know (2009) [pdf] as a story · 61 points

    HN discussion
  11. I was reading this today, and it's surprisingly relevant to your comment. How to Deconstruct Almost Anything--My Postmodern Adventure http://www.info.ucl.ac.be/~pvr/decon.html

    Comment linking /~pvr/decon.html

    on “Google's Decline Really Bugs Me”
  12. Submitted Classification of the principal programming paradigms as a story · 17 points

    HN discussion
  13. Relevant paper: http://www.info.ucl.ac.be/~pvr/VanRoyChapter.pdf Especially p34+ regarding concurrency paradigms.

    Comment linking /~pvr/VanRoyChapter.pdf

    on “What Color Is Your Function?”
  14. Submitted Classification of the principal programming paradigms [pdf] as a story · 9 points

    HN discussion
  15. I understand your point, but I still think it is bad from the point of view of language paradigms[1]. Iframes should have not been created in the first place.. You are changing the purpose of the language while it was not made for it. (yes in my view I interpret includes as a basic procedure) [1] http://www.info.ucl.ac.be/people/PVR/paradigmsDIAGRAMeng201....

    Comment linking /people/PVR/paradigmsDIAGRAMeng201.pdf

    on “Why can't HTML alone do includes?”
  16. Submitted The principal programming paradigms as a story · 9 points

    HN discussion
  17. > rather than expressing them as particular instances of more general things (as you'd do using category theory), he breaks them into a small set of more fundamental things which can be re-combined into familiar design patterns. I haven't read that book, but it sounds similar to how Peter van Roy deconstructs programming paradigms: [1] https://www.info.ucl.ac.be/~pvr/VanRoyChapter.pdf [2] https://en.wikipedia.org/wi…

    Comment linking /~pvr/VanRoyChapter.pdf

    on “From design patterns to category theory”
  18. Submitted Programming Paradigms for Dummies: What Every Programmer Should Know [pdf] as a story · 6 points

    HN discussion
  19. > … a language that was designed holistically to be cross-paradigm from the outset? http://mozart2.org/mozart-v1/doc-1.4.0/tutorial/index.html https://www.info.ucl.ac.be/~pvr/book.html

    Comment linking /~pvr/book.html

    on “New language features since Java 8 to 17”
  20. Submitted CTM author Peter Van Roy: Programming Paradigms for Dummies [pdf] as a story · 6 points

    HN discussion
  21. lispm · 2019-01-12Recommends
    There are several more books. For example: https://www.goodreads.com/book/show/1032517.The_Schematics_O... Also in that league, but using a different language Mozart/Oz: https://www.info.ucl.ac.be/~pvr/book.html German: Schreibe Dein Programm http://www.deinprogramm.de/sdp/

    Comment linking /~pvr/book.html

    on “If not SICP, then what? Maybe HTDP?”
  22. Submitted Classification of the Principal Programming Paradigms as a story · 3 points

    HN discussion
  23. azaviruha · 2019-01-12Recommends
    > If not SICP, then what? Maybe HTDP? I can recommend "Concepts, Techniques, and Models of Computer Programming" (CTM or CTMCP). Book's page: https://www.info.ucl.ac.be/~pvr/book.html Quote from www.c2.com: "Like SiCp, CTMCP is first and foremost a book on programming, not on Oz or Scheme or anything else. And if SiCp is the reigning king of such books, CTM is a worthy challenger to that particular throne."

    Comment linking /~pvr/book.html

    on “If not SICP, then what? Maybe HTDP?”
  24. Submitted The principal programming paradigms [pdf] as a story · 3 points

    HN discussion
  25. TuringTest · 2018-01-29Recommends
    For a more general analysis of programming paradigms, see the work of Peter Van Roy [2], which decomposes paradigms in the individual components [1] that are used or avoided in each particular paradigm. [1] https://commons.wikimedia.org/wiki/File:Programming_paradigm... [2] http://www.info.ucl.ac.be/~pvr/VanRoyChapter.pdf

    Comment linking /~pvr/VanRoyChapter.pdf

    on “The paradigms of programming”
  26. Submitted The principal programming paradigms [pdf] as a story · 3 points

    HN discussion
  27. It's not my analogy, it's CTM's [1]. A book that has cult status in some CS circles. [1] https://www.info.ucl.ac.be/~pvr/book.html

    Comment linking /~pvr/book.html

    on “Why I never finish my Haskell programs”
  28. Submitted Concepts, Techniques, and Models of Computer Programming as a story · 3 points

    HN discussion
  29. http://www.info.ucl.ac.be/~pvr/paradigmsDIAGRAMeng101.pdf http://news.ycombinator.com/item?id=3150277

    Comment linking /~pvr/paradigmsDIAGRAMeng101.pdf

    on “The Roots of Lisp”
  30. Submitted Concepts, Techniques, and Models of Computer Programming as a story · 3 points

    HN discussion

Search all of HN for info.ucl.ac.be

Linked by the same people?