language-design

Tag

Cards List
#language-design

Bringing Primary Constructors to Dart

Lobsters Hottest · 3d ago Cached

The blog post discusses the addition of primary constructors to Dart 3.13, a syntactic sugar feature designed to enhance code simplicity and readability based on user feedback and design iterations.

0 favorites 0 likes
#language-design

Opinions About Compiler Building

Lobsters Hottest · 4d ago Cached

The article shares personal opinions on modern compiler building, advocating for tools like OhmJS for parsing and Prolog for type checking, with a focus on simplicity and iterative development.

0 favorites 0 likes
#language-design

Writing a Fast Compiler

Lobsters Hottest · 6d ago Cached

The article describes various tricks and strategies for writing fast compilers, focusing on minimizing code execution, reducing memory usage, and optimizing common paths to achieve compilation speeds of over 500,000 lines of code per second.

0 favorites 0 likes
#language-design

python's pre-declared constants are kinda weird

Lobsters Hottest · 2026-08-13 Cached

A deep dive into the inconsistent behavior of Python's pre-declared constants, including keyword status, assignment restrictions, and shadowing quirks.

0 favorites 0 likes
#language-design

Making a game on a custom bytecode VM in 7 days and 3kB

Lobsters Hottest · 2026-08-12 Cached

The author details creating a shoot 'em up game on a custom bytecode VM in 7 days for the Langjam Gamejam, producing a 3kB Windows executable with a fullscreen pixel shader.

0 favorites 0 likes
#language-design

Because It's Not Fun Enough: why languages fail

Hacker News Top · 2026-08-10 Cached

An essay analyzing why programming languages fail, arguing that adoption depends less on technical merit than on how well a language serves programmers as a vocation, art, and job.

0 favorites 0 likes
#language-design

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
#language-design

Finally adding recursive functions to Futhark

Lobsters Hottest · 2026-08-06 Cached

A blog post announcing the addition of recursive functions to the Futhark programming language, explaining the historical challenges of recursion on GPU backends and the design trade-offs involved.

0 favorites 0 likes
#language-design

@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
#language-design

Rust project goals: Immobile types and guaranteed destructors

Hacker News Top · 2026-08-03 Cached

Rust project goals outline plans for immobile types and guaranteed destructors to improve language safety and resource management.

0 favorites 0 likes
#language-design

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
#language-design

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
#language-design

a bunch of stuff i used to not know about K&R C

Lobsters Hottest · 2026-07-15 Cached

The article explores obscure details about pre-ANSI C (K&R C) including the absence of void, different floating point types, and simplified type specifier rules. It explains how the language's context-sensitive grammar was justified by single-pass compiler constraints.

0 favorites 0 likes
#language-design

G# – A modern .NET language with Go, Kotlin, and Swift ergonomics

Hacker News Top · 2026-07-11 Cached

G# is a new .NET language that brings Go-, Kotlin-, and Swift-style ergonomics to the .NET runtime, compiling directly to managed assemblies.

0 favorites 0 likes
#language-design

Signed Integers By Default

Lobsters Hottest · 2026-07-07 Cached

An article discussing the debate between signed and unsigned integer defaults in programming language design, using Odin and C3 as examples. The author argues that signed-by-default is more practical despite theoretical advantages of unsigned.

0 favorites 0 likes
#language-design

Introduction to Compilers and Language Design

Hacker News Top · 2026-07-05 Cached

A free online textbook on compiler construction by Prof. Douglas Thain, enabling readers to build a compiler for a C-like language to X86 or ARM assembly, available for download or purchase.

0 favorites 0 likes
#language-design

Rhombus v1.0: A Racket flavored language with syntax

Lobsters Hottest · 2026-06-22 Cached

Rhombus v1.0, a new extensible programming language built on Racket with conventional syntax and powerful macro facilities, has been released.

0 favorites 0 likes
#language-design

Nontrailing separators do not spark joy

Lobsters Hottest · 2026-06-10 Cached

The article argues that disallowing trailing separators (like commas) in programming languages and data formats makes code editing more error-prone and less consistent, and advocates for language designs that permit trailing separators for better developer experience.

0 favorites 0 likes
#language-design

BQN: What Is a Primitive?

Hacker News Top · 2026-05-30 Cached

This article by Marshall Lochbaum discusses the philosophy behind choosing primitives in the BQN array programming language, arguing that primitives should be discovered rather than invented, and contrasts symbols versus names.

0 favorites 0 likes
#language-design

Why does the arrow (->) operator in C exist?

Lobsters Hottest · 2026-05-20

An article explaining the historical and technical reasons for the existence of the arrow operator (->) in the C programming language.

0 favorites 0 likes
Next →
← Back to home

Submit Feedback