language-design

Tag

Cards List
#language-design

Introduction to Compilers and Language Design

Hacker News Top · yesterday 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
#language-design

@Pragmatic_Eng: Creator of C#, Anders Hejlsberg(@ahejlsberg), on the design goals that shaped the language and why standardisation was …

X AI KOLs Following · 2026-05-20 Cached

Anders Hejlsberg, creator of C#, discusses the design goals that shaped the language, including object orientation, managed code, garbage collection, reflection, and standardization.

0 favorites 0 likes
#language-design

Aperio Lang

Hacker News Top · 2026-05-15 Cached

Aperio is a programming language designed to reduce the translation cost between human mental models and LLM code generation by using a structural model based on recursive hypergraphs of typed units called loci.

0 favorites 0 likes
#language-design

What if there was no BASIC in EndBASIC? – by Julio Merino

Hacker News Top · 2026-05-09 Cached

Julio Merino discusses the future of EndBASIC, exploring whether to remove the BASIC language layer to repurpose the underlying Rust VM and graphics engine for more modern or versatile development needs.

0 favorites 0 likes
#language-design

People get confused when language implementations break language guarantees

Hillel Wayne — Computer Things · 2026-04-21 Cached

TLA+ semantics guarantee nonordered updates, but the TLC model checker breaks these guarantees by requiring ordered assignments and adding effectful operators like PrintT, causing confusion for beginners.

0 favorites 0 likes
#language-design

The seven programming ur-languages (2022)

Hacker News Top · 2026-04-19 Cached

An essay exploring seven foundational programming language archetypes (ur-languages) that underlie most modern programming languages, arguing that learning fundamentals rooted in these archetypes is more important than the specific language chosen.

0 favorites 0 likes
#language-design

My Gripes with Prolog

Hillel Wayne — Computer Things · 2026-01-14 Cached

A blog post by Hillel Wayne detailing his frustrations with the Prolog programming language, including issues with strings, lack of functions, limited data types, and cuts.

0 favorites 0 likes
← Back to home

Submit Feedback