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

Top all-time · #6744

P

pfultz2.com

Personal blog · pfultz2.com/blogprogramming

pfultz2.com is a personal blog at pfultz2.com about programming. Since 2014, 11 different Hacker News readers have linked it 16 times, most often “Does C++ need a universal package manager?”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
16mentions?
11HN people?
2014–2021first – last linked?
Links on Hacker News per year · peak 6 in 2015

Too few sampled comments (2) to say how often HN recommends it.?

Why HN links it

HN readers link these posts on C++ templates and type systems, and on the C preprocessor's computational power (Turing completeness, multi-pass evaluation). The comments cite them as background and do not judge the writing.

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

Most-linked posts?

  1. Does C++ need a universal package manager?
    2 people · 2 mentions · first linked 2017-10-28
  2. Pipable functions in C++14
    2 people · 2 mentions · first linked 2014-09-06

What Hacker News says?

  1. > C++'s and Haskell's typing systems don't look very similar, or even of similar complexity. yet they are. The difference between the Haskell type system and the C++ type system is that generic constraints on types are explicitely specified with typeclasses in Haskell, while they are implicitely specified with templates in C++ (though this changes in C++20 with concepts). To make a "conceptual leap" beyond the C++ a…

    Comment linking /blog/2015/01/24/dependent-typing/

    on “C++ and the Culture of Complexity (2013)”
  2. Submitted Does C++ need a universal package manager? as a story · 66 points

    HN discussion
  3. The C Preprocessor might be functional in the same sense as the lambda calculus but that's about it. And actually it isn't really: it needs to be supplied "evaluations" to work. Evaluation is naturally recursive but cpp only performs one pass, so you need to explicitly request more evaluations (or "scans"). See here: http://pfultz2.com/blog/2012/05/10/turing/ and here: http://theorangeduck.com/page/c-preprocessor-tu…

    Comment linking /blog/2012/05/10/turing/

    on “The C language is purely functional (2009)”
  4. Submitted Pipable functions in C++14 as a story · 43 points

    HN discussion
  5. Submitted C++: Uniquely addressed as a story · 26 points

    HN discussion
  6. Submitted Look ma no metaprogramming as a story · 13 points

    HN discussion
  7. Submitted Does C++ need a universal package manager? as a story · 4 points

    HN discussion
  8. Submitted C++: The power of unpack as a story · 4 points

    HN discussion
  9. Submitted Is the C preprocessor Turing complete? as a story · 3 points

    HN discussion
  10. Submitted C++: Towards better error reporting with Fit and Clang as a story · 3 points

    HN discussion
  11. Submitted Adding an 'in' operator to C++14 as a story · 3 points

    HN discussion
  12. Submitted A comparative look at overloading in C++ – Part 2 as a story · 3 points

    HN discussion
  13. Submitted A comparative look at overloading in C++ as a story · 3 points

    HN discussion
  14. Submitted Static Lambdas: Initializing lambdas at compile time as a story · 2 points

    HN discussion
  15. Submitted Pipable Functions in C++14 (2014) as a story · 1 points

    HN discussion
  16. Submitted C++ Reflection in under 100 lines of code as a story · 1 points

    HN discussion

Search all of HN for pfultz2.com

Linked by the same people?