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

Top all-time · #4123

P

Programming Linguistics

Personal blog · pling.jondgoodwin.com/postprogramming

Programming Linguistics is a personal blog at pling.jondgoodwin.com about programming. Since 2018, 18 different Hacker News readers have linked it 22 times, most often “The Fascinating Influence of Cyclone (2019)”. The last post was in 2022, but the archive is still widely read.

Visit the blog
22mentions?
18HN people?
2018–2024first – last linked?
Links on Hacker News per year · peak 10 in 2019

Meditations on Programming Language Design

Most-linked posts?

  1. The Fascinating Influence of Cyclone (2019)
    4 people · 5 mentions · first linked 2019-09-30
  2. The Fascinating Influence of the Cyclone Language
    2 people · 2 mentions · first linked 2023-02-08
  3. The Power of Lifetimes
    2 people · 2 mentions · first linked 2020-08-03
  4. Can a compiler guarantee multi-owner memory safety?
    2 people · 2 mentions · first linked 2018-12-12
  5. The Power of Lifetimes
    2 people · 2 mentions · first linked 2019-04-18
  6. Compiler Performance and LLVM
    2 people · 2 mentions · first linked 2019-04-03

What Hacker News says?

  1. FWIW I found this post thought provoking in thinking about data models of languages. https://news.ycombinator.com/item?id=13293290 --- About first class variants: https://lobste.rs/s/77nu3d/oil_s_parser_is_160x_200x_faster_... https://github.com/rust-lang/rfcs/pull/2593 Another way I think of this is "types vs. tags": https://oilshell.zulipchat.com/#narrow/stream/208950-zephyr-... (Zulip, requires login) Basically v…

    Comment linking /post/when-sum-types-inherit/

    on “Rob Pike's Rules of Programming (1989)”
  2. Submitted Compiler Performance and LLVM as a story · 122 points

    HN discussion
  3. > I was familiar with Ada, but I wasn't aware that it had an ownership system like Rust that could guarantee memory safety. The point for bringing up Ada was more that a non-academic "memory-safe" language without GC existed for decades (predating Linux). Old school Ada doesn't use the ownership system, and true doesn't give all the compile-time safety guarantees of Rust but it does give some (and rust in practice c…

    Comment linking /post/cyclone/

    on “The Rise of Worse Is Better (1991)”
  4. Submitted The Power of Lifetimes as a story · 107 points

    HN discussion
  5. I'm jealous of that self hosted compiler! For Zig I've mandated that we have to forever maintain both the stage1 C++ compiler as well as the self-hosted one (which is not feature complete yet). Also I have some bad news for you... > One major caveat: after the above stages have finished, a C compiler still needs to run to generate the final binary, which usually takes up the most time. The LLVM backend will (hopeful…

    Comment linking /post/compiler-performance/

    on “Show HN: Muon, a low-level programming language inspired by C, C# and Go”
  6. Submitted Weakening Cycles So That Turing Can Halt as a story · 96 points

    HN discussion
  7. Rust also borrowed concepts from Cyclone: > The inspiration for safe borrowed references comes in two ways from the Cyclone programming language, a joint development effort by AT&T and Cornell University. The notion of a borrowed reference is adapted from Cyclone’s polymorphic restricted alias pointers. Additionally, Cyclone’s safe memory management focused on regions (which are usually arenas). In order to ensure m…

    Comment linking /post/lifetimes/

    on “Bjarne Stroustrup Weighs in on Distributed Systems, Type Safety and Rust”
  8. Submitted The Fascinating Influence of Cyclone (2019) as a story · 30 points

    HN discussion
  9. Yes, borrowed references being lifetime-constrained means that I have a "borrow checker" that ensures that. It is only partially implemented. You are correct that Cone supports a static, shared, mutability permission, including on borrowed references into resizable arrays. The short safety answer is array resizing is only possible when you have a unique reference to the array, so you can't run into the trouble you d…

    Comment linking /post/interior-references-and-shared-mutable/

    on “Cone Programming Langauge”
  10. Submitted The Power of Lifetimes as a story · 11 points

    HN discussion
  11. Submitted The Fascinating Influence of Cyclone as a story · 6 points

    HN discussion
  12. Submitted 2030 Programming Language Predictions as a story · 3 points

    HN discussion
  13. Submitted The Power of Lifetimes as a story · 2 points

    HN discussion
  14. Submitted The Rise of Type Theory as a story · 2 points

    HN discussion
  15. Submitted Can a compiler guarantee multi-owner memory safety? as a story · 2 points

    HN discussion
  16. Submitted Compiler Performance and LLVM (2019) as a story · 1 points

    HN discussion
  17. Submitted The Fascinating Influence of the Cyclone Language as a story · 1 points

    HN discussion
  18. Submitted The Fascinating Influence of Cyclone (2019) as a story · 1 points

    HN discussion
  19. Submitted Can a compiler guarantee multi-owner memory safety? as a story · 1 points

    HN discussion
  20. Submitted The Fascinating Influence of Cyclone (2019) as a story · 1 points

    HN discussion
  21. Submitted The Fascinating Influence of Cyclone as a story · 1 points

    HN discussion
  22. Submitted Power of Lifetimes: Cyclone, Rust, and Beyond as a story · 1 points

    HN discussion

Search all of HN for pling.jondgoodwin.com

Linked by the same people?