MikeTrendsTrends right now

search

programming language design

Trends

  1. 1
    11-year-old unsoundness bugs found in Rust borrow checker●11 year old unsoundness bugs found in Rust borrow checkerYhnWarTerrorism74720 d ago

    Developers report that long-standing unsoundness bugs in Rust's borrow checker have been discovered after roughly 11 years, with details filed in the Rust compiler repository. The bugs allow memory-safety guarantees to be bypassed in certain cases, an ironic finding for a language designed around strong safety guarantees. Discussion centers on how such bugs survived so long and what fixes will be required.

  2. 2

    A project recreating the Adobe creative suite in the Rust programming language is generating discussion among developers and designers. The claim that Adobe's tools could be rebuilt natively in Rust has sparked debate about performance, feasibility, and whether open-source alternatives could genuinely challenge Adobe's dominance in creative software.

  3. 3
    Rich Hickey argues AI is not a tool●'AI' Is Not a Tool by Rich HickeyYhnTechnologyAI31821 d ago

    A piece attributed to Rich Hickey, the software designer best known for creating the Clojure programming language, makes the argument that artificial intelligence should not be described as a tool. The essay is drawing attention among developers and technologists, who are debating whether that framing changes how AI systems should be built, evaluated and trusted. Hickey's views on software design have long carried weight in programming communities.

  4. 4
    The Goose Programming Language Draws Attentionβ–ΌThe Goose Programming LanguageYhnTechnologySoftware1769 d ago

    A new programming language called Goose is getting attention among developers. Created by Joost van den Buis, the designer of the Lindenmayer system tool L-Py and known for the TreeSheets software, Goose is presented on its own project page. Discussion so far centres on what the language offers and how it compares with existing options.

  5. 5
    Copper: a minimal low-level language with OOP and genericsβ–ΌCopper – A minimal low-level programming language with OOP and genericsYhnTechnologySoftware2043 d ago

    A new programming language called Copper is being discussed among developers. It is described as a minimal, low-level language that still supports object-oriented programming and generics, a combination not commonly found together. Programmers are debating its design choices and comparing it with existing systems languages.

  6. 6
    Toit reaches version 2.0.0β–ΌToit v2.0.0Yhn2086 d ago

    Toit, the open-source programming platform designed for microcontrollers and embedded devices, has released version 2.0.0, a major milestone in the project's development. The announcement was shared on Hacker News, where it drew a few hundred upvotes, with developers discussing the language's approach to memory efficiency and its tooling for IoT hardware.

  7. 7
    Zig devlog proposes partial operator precedence●Partial Operator PrecedenceYhn924 d ago

    The Zig programming language team has published a devlog entry dated October 24, 2026, discussing a proposal for partial operator precedence. The topic has drawn attention among developers on Hacker News, where it reached the front page. Precedence rules are a long-running point of debate in language design, and Zig's pragmatic, simplification-focused philosophy makes the discussion notable for its community.

  8. 8
    A processor that runs Haskell directly, built on an FPGA●A Haskell processor running on an FPGAYhnSportGolf73 d ago

    A developer has demonstrated a custom processor implemented on an FPGA that executes Haskell natively, rather than compiling it to a conventional instruction set. The project, named Ouros, is described in a technical write-up with a live demo. Hardware hackers on Hacker News are discussing the design, which tackles lazy evaluation and functional language features directly in hardware.

  9. 9
    A Closer Look at Union and Option Typesβ–ΌUnion Types and Option Types (2025)Yhn465 d ago

    A blog post by Timo Bingmann examines how union types and option types work, comparing how different programming languages handle optional values and type unions. The piece explains design trade-offs between approaches like tagged unions, nullable types, and sum types, and is drawing attention among developers interested in type system design.

  10. 10
    The surprisingly tangled history of if-then-else●If-then-else had to be invented (2020)Yhn16511 d ago

    A 2020 essay on the invention of the if-then-else construct in programming is drawing fresh attention, arguing that what now seems like the most basic building block of code was not obvious at all and required genuine invention. Readers are discussing how conditional branching was designed, named and standardised across early languages, and why features taken for granted today often had contentious origins.

  11. 11
    New programming language Cryo promises programs that run foreverβ–ΌShow HN: Cryo – A language whose programs live foreverYhnHealth126 d ago

    A developer has launched Cryo, a programming language designed so that its programs keep running indefinitely without dying. The project, shared under a Show HN post, links to a live playground where people can try it out. Early reactions are small but curious, with interest centred on how the language achieves long-lived, persistent execution.

  12. 12
    Handles are the better pointers, developer essay resurfaces●Handles are the better pointers (2018)Yhn456 d ago

    A 2018 technical essay arguing that handles are a safer and more robust alternative to raw pointers in game engine and systems programming is circulating again. The piece explains how handle-based designs avoid dangling pointer bugs and use-after-free errors by adding a layer of indirection with generational indices. Developers are debating the trade-offs versus plain pointers and modern language features.

  13. 13
    Cuis: A Modern Take on Smalltalk-80●Cuis: The Modern Smalltalk-80Yhn16410 d ago

    Cuis Smalltalk, a compact open-source implementation of the classic Smalltalk-80 programming environment, is drawing attention among developers. The project presents itself as a modernized version of the original Smalltalk-80 system, keeping the environment small and close to its roots. Programmers are discussing its minimalist design and what it offers compared with other Smalltalk dialects such as Squeak and Pharo.

  14. 14
    Developer builds programming language designed to resist LLMs●I built a programming language that LLMs can't useYhnTechnologySoftware28316 d ago

    A developer has created an experimental programming language specifically designed so that large language models cannot write or use it effectively. The project, described as a 'killswitch' language, is drawing attention among programmers debating how AI coding assistants are reshaping software development, and whether deliberately AI-resistant tools make sense as a form of professional self-defence.

  15. 15
    Developer Reflects on Four Months Writing Zig●Four Months of ZigYhn15712 d ago

    A developer has published a write-up on four months of working with Zig, the systems programming language. The article recounts hands-on experience with the language's design, tooling and trade-offs, and has drawn attention among programmers discussing whether Zig is ready for real projects compared with alternatives like C, C++ and Rust.

  16. 16
    The 'else' keyword in programming may come from German●The 'else' keyword is probably a literal translation from German (2020)Yhn10311 d ago

    A 2020 essay argues that the programming keyword 'else' likely originated as a literal translation of the German word 'sonst', which can mean 'else' in conditional statements. It traces the terminology back to early programming language design, suggesting German-speaking influences shaped some of the conventions still used in code today. The piece has drawn fresh attention and debate among programmers.

  17. 17
    Gforth reaches version 1.0●Gforth 1.0Yhn14413 d ago

    Gforth, the free GNU implementation of the Forth programming language, has released version 1.0. The release notes are published on the Gforth site, and developers are sharing and discussing the milestone on Hacker News. A 1.0 designation typically signals that maintainers consider the software stable and feature-complete enough for serious use, which is notable for a project with a long development history.

  18. 18
    ZX Spectrum-style rooms rendered on Game Boy Advanceβ–ΌRooms made with zenplay for the ZX Spectrum screen proportions and colour range, rendered on the Gameboy Advance. ROM coMmastodonTechnologySoftware27 d ago

    A hobbyist developer has shown rooms built with zenplay, designed around the ZX Spectrum's screen proportions and colour range, running on the Game Boy Advance. The ROM was compiled with the ual programming language using the TinyGo compiler target, and the developer notes the GBA's 240x160 pixel resolution is smaller than the ZX Spectrum's display. Retro computing enthusiasts are sharing the demo and discussing the cross-platform rendering technique.

  19. 19
    John Carmack Discusses the Goose Programming Language●John Carmack on the Goose Language: multiple data stacks and relative referencesYhn11616 d ago

    John Carmack, the veteran programmer and former Oculus CTO, has publicly commented on the Goose programming language, focusing on its handling of multiple data stacks and relative references. His remarks have drawn attention from the programming community, where his technical opinions on language design routinely spark debate among developers.

  20. 20
    Researchers propose incremental approach to JIT compiler construction●An incremental approach to JIT constructionYhn3414 d ago

    An academic paper describing an incremental method for building just-in-time (JIT) compilers is drawing attention from developers. The approach breaks JIT construction into smaller, manageable stages rather than building the full compiler at once, potentially lowering the barrier for language implementers. Readers are debating the trade-offs of incremental design versus traditional whole-compiler JIT development.

  21. 21
    Rich Hickey's In Context talk draws attentionβ–ΌIn Context – Rich Hickey [video]YhnCultureMusic2015 d ago

    A talk by Rich Hickey, the creator of the Clojure programming language, is circulating under the title In Context. Hickey is known for his thought-provoking conference lectures on software design, simplicity and programming philosophy, and his talks routinely spark debate among developers. Commenters are sharing and discussing the ideas presented, continuing his reputation for lectures that challenge conventional approaches to writing and structuring software.

  22. 22
    New Article Explores Small Programs and Programming Languages●Small Programs and Languages Article URL: https:// ratfactor.com/cards/pl-small Comments URL: https:// news.ycombinator.MmastodonTechnologyGadgets215 d ago

    A new article on ratfactor.com examines small programs and programming languages, discussing the value of compact, focused software and the languages that make it possible. The piece was shared on Hacker News, where it drew early attention from the developer community.

  23. 23
    Blog post compares union types and option types●Union Types and Option TypesYhn66 d ago

    A new blog post explores how union types and option types work in programming language design, examining their trade-offs for representing values that may be absent. The piece is drawing attention among developers interested in type systems, with readers debating the practical differences between the two approaches and when each is the better fit.

  24. 24

    LWN has published a technical article titled 'Beyond the &', examining constructs that go past the familiar ampersand address-of operator in C-style languages. The piece explores how modern languages handle references, borrowing and memory safety beyond raw pointers. Readers on Hacker News are engaging with the discussion, weighing in on language design trade-offs between safety, performance and simplicity.

  25. 25
    Larry Wall's design maxim finds fresh appreciation online●Easy things should be easy, and hard things should be possible. -- Larry Wall ⬆ # Wisdom # Quotes # LarryWall # ComputerMmastodonTechnologySoftware110 d ago

    A quote from Larry Wall, creator of the Perl programming language, is circulating among programmers: "Easy things should be easy, and hard things should be possible." The line captures a widely cited principle of good software and language design, and it continues to resonate with developers weighing usability against flexibility in modern tools.

  26. 26
    James Gosling, the Canadian who created Java●The Canadian Who Wrote the Language of the Web The Java programming language was conceived by Canadian James Gosling. AtMmastodonTechnologySoftware713 d ago

    James Gosling, a Canadian computer scientist, created the Java programming language at Sun Microsystems in 1991. Designed as a platform-independent language under the slogan 'write once, run anywhere,' Java went on to become a core technology for web applications and remains one of the most widely used programming languages worldwide. The story is being shared as a reminder of Gosling's contribution to the foundations of the modern internet.

  27. 27
    New Programming Language Goose Draws Developer Attention●The Goose Programming Language Article URL: https:// aardappel.github.io/goose/ Comments URL: https:// news.ycombinator.MmastodonBusinessStartups215 d ago

    Programmer Wouter van Oortmerssen, known as aardappel, has released Goose, a new programming language detailed on his personal site. The project is drawing attention among developers and is being discussed on Hacker News, where early readers are weighing in on its design and intended use cases.

  28. 28
    Evergreen: A Provably Safe Systems Language●Evergreen: A Provably Safe Systems Language https:// news.ycombinator.com/item?id=5 0366919 # hackernews # techMmastodonTechnology15 d ago

    Evergreen is a systems programming language designed with provable safety guarantees, drawing discussion on Hacker News where developers are debating its approach to memory safety and formal verification. Conversation centers on how it compares to Rust and other memory-safe languages, and whether provable safety can be practical for real-world systems work.

  29. 29
    Indie developer rewrites Leaf programming language in C●so i continue making my own functional language called "leaf". decided to rewrite entire language in C (before that i usMmastodonTechnologySoftware714 d ago

    A developer continues work on Leaf, a personal functional programming language, and has rewritten the entire implementation in C after previously using Zig. The rewrite has so far gone smoothly, with a new lexer and an AST compiler completed, and the developer reports being happy with the results. The update is drawing attention from the programming language design community, where hobby language projects and compiler implementation choices like switching from Zig to C are commonly debated.

  30. 30
    A Brief History of Just-in-Time●A brief history of just-in-time https:// no.lastname.nz/post/4113733MmastodonTechnologySoftware18 d ago

    An article tracing the history of just-in-time compilation has been shared on Mastodon, where it is drawing modest attention from the software community. The piece covers how just-in-time techniques emerged and developed in programming language runtimes. Discussion so far is limited, with the link circulating mainly among developers interested in language implementation and compiler design.

  31. 31
    Scientists Can Now Design Proteins by Describing Them to AI●Scientists Can Now Ask AI to Design Proteins Using Plain Languageβœ‰newsScienceBiology7 d ago

    Researchers have developed AI tools that let scientists create new proteins simply by describing the desired molecule in everyday language, removing the need for specialized programming or detailed structural knowledge. The development points to faster drug and materials discovery, and is drawing attention for making advanced protein engineering accessible to far more researchers.

  32. 32
    A new take on borrow checking, in reverse●A new way to think about borrow checking (in reverse)Yhn11121 d ago

    Verdagon published a blog post presenting a new way to think about borrow checking, framed in reverse. Borrow checking is the mechanism Rust uses to enforce memory safety at compile time, and alternative perspectives on it regularly spark debate among programming language designers. Readers are discussing how this inverted framing might clarify the concept or inspire new approaches in other languages.

  33. 33
    Types of types: Haskell's kind system explained●Types of types: Haskell's Kind systemYhn10822 d ago

    A new article walks through Haskell's kind system, the type-level mechanism that classifies types much as types classify values. It explains kinds, kind signatures, and how advanced kind features such as polymorphic and promoted kinds let developers express stronger guarantees at compile time. The piece is drawing attention among functional programming enthusiasts discussing type theory and language design.

  34. 34
    Ante language explores safe zero-cost cyclic mutabilityβ–ΌBorrow Checking Zero-Cost Cyclic MutabilityYhn3519 d ago

    A new blog post from the Ante programming language project outlines an approach to making cyclic mutability safe through borrow checking while keeping it zero-cost at runtime. The piece has drawn attention among programming language enthusiasts, who are weighing how the technique compares to reference counting and garbage collection in existing languages.

  35. 35
    Developer proposes LMLang, a programming language designed for LLMsβ–ΌIntroducing LMLang, a language for LLMs by LLMs Last weekend, I was thinking about several things and I might have drunkMmastodonTechnologySoftware216 d ago

    A developer has introduced LMLang, an experimental programming language concept designed by and for large language models rather than humans. The idea came about, the author admits, after a few beers: since computer languages are shaped around human cognitive limits, they may be poorly optimised for machine reasoning. The proposal is sparking conversation about whether AI could work better with machine-native languages.

  36. 36
    Rich Hickey discussion circulates among programmers●In Context - Rich Hickley https:// lobste.rs/s/b36ixw # video # programming https://www. youtube.com/watch?v=P5eO7BNyJaoMmastodonTechnologySoftware321 d ago

    A talk involving Rich Hickey, the Lisp programmer known for creating the Clojure language, is being shared and discussed on the programming link site Lobsters. Hickey is a well-known figure in functional programming circles, and his talks frequently spark debate about software design and simplicity. Beyond the link being shared, no further details about the talk's content are available.

  37. 37
    Rust demands architectural rethink, not just new syntax●Rust isn’t just C++ with a different syntax β€” ownership and error handling are architectural shifts, not syntax tricks.MmastodonLifeEducation012 d ago

    Developers are discussing how Rust differs fundamentally from C++: its ownership model and error-handling approach change how programs are designed, rather than being cosmetic alternatives to familiar C++ patterns. The conversation highlights that programmers coming from C++ face a genuine architectural shift when learning Rust, and educators are asking newcomers what their biggest hurdles are in picking up the language.

  38. 38
    Pharo 14 programming language released●Pharo - Pharo 14 Released! https:// pharo.org/news/2026-10-26-Phar o14Release.html # programming # plt # programmingLangMmastodonTechnologySoftware113 d ago

    The Pharo project has released version 14 of its open-source Smalltalk-inspired programming language and live coding environment. The announcement was shared on the official Pharo site on 26 October and picked up by developers discussing programming languages online. Pharo is used for research and teaching in dynamic languages, and each major release typically draws interest from the programming language design community.

  39. 39
    Developer builds a programming language designed to resist AI coding●I built a programming language that LLMs can't use Article URL: https:// blog.picheta.me/post/killswitc h-lang/ CommentsMmastodonBusinessStartups122 d ago

    A developer has created Killswitch, a programming language deliberately designed so that large language models cannot effectively write code in it. The project, detailed on the creator's blog, is drawing attention on developer forums, with dozens of comments debating whether AI-proof languages make sense as assistants increasingly write most new code.

  40. 40
    Olympus esolang reimagines the power dynamics of code●Olympus: Correcting the power dynamic of code (2024) https://danieltemkin.com/Esolangs/Olympus/ # HackerNews # Tech # PrMmastodonTechnologySoftware214 d ago

    Daniel Temkin's esoteric programming language Olympus, published in 2024, is drawing fresh attention in programming circles. The language is designed to 'correct the power dynamic of code', a satirical artistic take on how programming languages impose their will on programmers, and it is being shared and debated among developers interested in experimental languages.

Repos