programming-languages

Tag

Cards List
#programming-languages

Multistack Concatenative Programming Languages

Lobsters Hottest ↗ · 2026-08-08 Cached

An exploration of multistack concatenative programming languages, discussing how auxiliary stacks and dynamic bindings like Factor's namespaces and PostScript's dictionaries can ease data stack management without sacrificing concatenative composition.

0 favorites 0 likes
#programming-languages

Finite State Machines in Forth (1994)

Hacker News Top ↗ · 2026-08-08 Cached

This technical note from 1994 describes methods for constructing deterministic and nondeterministic finite state automata in Forth, emphasizing a one-to-one mapping between definitions and state tables to avoid slow nested IFs.

0 favorites 0 likes
#programming-languages

To Save C, We Must Save ABI

Hacker News Top ↗ · 2026-08-08 Cached

The author argues that despite the common call to break ABI to save C++, preserving a stable ABI is necessary to allow C to evolve, and discusses the trade-offs and constraints ABI stability imposes on language and standard library improvements.

0 favorites 0 likes
#programming-languages

Projects I Wouldn't Use Python For in 2026

Lobsters Hottest ↗ · 2026-08-03 Cached

The author discusses a talk given at a Python meetup about projects they would no longer use Python for in 2026, outlining its limitations and alternatives while acknowledging Python still shines in certain areas.

0 favorites 0 likes
#programming-languages

Modelling Actors with Redex: Part I

Lobsters Hottest ↗ · 2026-08-03 Cached

A tutorial on using PLT Redex to model ISWIM, the first part of a series on modelling actor-like systems.

0 favorites 0 likes
#programming-languages

@ryanlpeterman: Roberto Ierusalimschy is the creator of the Lua programming language. I interviewed him about Lua's unique strengths, p…

X AI KOLs Following ↗ · 2026-08-03 Cached

Interview with Lua creator Roberto Ierusalimschy covering Lua's unique embedding-oriented design, its differences from Python, LuaJIT's workings, and predictions for AI's impact on programming languages.

0 favorites 0 likes
#programming-languages

Practical Memory Safety

Lobsters Hottest ↗ · 2026-08-03 Cached

The article discusses the recent proposal for memory safety in Zig via Fil-C, compares Fil-C's definition of memory safety with Rust's, and argues that memory safety is a spectrum with practical definitions, using a concrete example where Fil-C is still unsafe.

0 favorites 0 likes
#programming-languages

C++26: Reducing undefined behaviour

Lobsters Hottest ↗ · 2026-07-29 Cached

C++26 introduces changes to reduce undefined behavior, notably making it ill-formed to delete a pointer to an incomplete type, improving program safety.

0 favorites 0 likes
#programming-languages

The Unreasonable Effectiveness of Constructive Data Modeling

Lobsters Hottest ↗ · 2026-07-27 Cached

By treating types as positive spaces for constructing new values rather than negative spaces for restricting values, and combining product types and sum types, we can precisely model data invariants and avoid fighting with the type checker. It recommends using simple type composition rather than complex type system features.

0 favorites 0 likes
#programming-languages

Concurrency, interactivity, mutability, choose two

Hacker News Top ↗ · 2026-07-27 Cached

The article explores the inherent trade-offs between concurrency, interactivity, and mutability in programming languages, using examples from Common Lisp, Python, Ruby, and Erlang to illustrate that no language can fully optimize all three.

0 favorites 0 likes
#programming-languages

Forth Moving Lisp Moving Forth

Lobsters Hottest ↗ · 2026-07-26 Cached

This chapter from 'Let Over Lambda' explores implementing the Forth programming language in Lisp using macros, emphasizing duality of syntax and meta-programming techniques. It aims to teach Forth concepts to a Lisp audience and discuss the philosophy behind Forth's design.

0 favorites 0 likes
#programming-languages

Memory Safety Absolutists

Lobsters Hottest ↗ · 2026-07-25 Cached

The article critiques memory safety absolutism in programming language debates, arguing that new approaches like Fil-C have trade-offs and that dismissing Rust as unsafe ignores practical benefits.

0 favorites 0 likes
#programming-languages

Online Historical Encyclopaedia of Programming Languages

Hacker News Top ↗ · 2026-07-24 Cached

HOPL is an online historical encyclopaedia cataloging 8,945 programming languages from the 18th century to present, with influence links and citations, though currently showing an internal database error.

0 favorites 0 likes
#programming-languages

Programming Languages Are Authoring Tools for Platforms

Hacker News Top ↗ · 2026-07-24 Cached

A reflective essay arguing that programming languages are authoring tools for platforms, using historical examples like IBM and Microsoft to illustrate how languages shape ecosystems and developer communities.

0 favorites 0 likes
#programming-languages

Why care about programming languages

Lobsters Hottest ↗ · 2026-07-22 Cached

In the age of AI-assisted coding, the author argues that deep understanding of programming language concepts remains essential for engineering, listing key ideas from various languages that expand mental models for problem solving.

0 favorites 0 likes
#programming-languages

Rewriting the Futhark type checker

Lobsters Hottest ↗ · 2026-07-22 Cached

This blog post details the evolution and recent refactoring of Futhark's type checker, from a simple type checker to Hindley-Milner inference and the complexities of adding features like uniqueness types and size types.

0 favorites 0 likes
#programming-languages

Parallelizing Compilation: In-Process vs Multi-Process

Lobsters Hottest ↗ · 2026-07-21 Cached

Discusses two approaches to parallelizing compilation: multi-process (single-threaded compiler with build system spawning multiple instances) and in-process multi-threading (used by Rust and Zig). Compares trade-offs for language design.

0 favorites 0 likes
#programming-languages

Cosy Language

Lobsters Hottest ↗ · 2026-07-21 Cached

An email exchange about the CoSy language and its creator's critique of Git as overly complex for personal productivity, contrasted with the simplicity of CoSy's directory-based approach.

0 favorites 0 likes
#programming-languages

Capture Clauses as Effects

Lobsters Hottest ↗ · 2026-07-21 Cached

This article examines explicit capture clauses in Rust as an alternative to move expressions, proposing a first-class language feature for converting references to owned values and analyzing various closure capture patterns.

0 favorites 0 likes
#programming-languages

Thoughts On Integers (2023)

Lobsters Hottest ↗ · 2026-07-21 Cached

A blog post discussing the design of integer types in various programming languages, arguing that Rust's approach of forcing explicit sizing and signedness selection is superior to languages with a default `int` type.

0 favorites 0 likes
← Previous
Next →
← Back to home

Submit Feedback