programming-languages

Tag

Cards List
#programming-languages

What makes Lisp difficult to read?

Lobsters Hottest ↗ · 6h ago Cached

The article explores why Lisp's parenthesis-heavy syntax is perceived as difficult to read, drawing on cognitive science principles like the Stroop effect to explain how syntax design influences human perception.

0 favorites 0 likes
#programming-languages

@msimoni: If code is only read but never written by humans, there are some interesting changes to PLs ahead. E.g. import statemen…

X AI KOLs Timeline ↗ · 2d ago

The post discusses potential future changes to programming languages if code is mainly read rather than written by humans, such as eliminating import statements and hiding package names to enhance readability.

0 favorites 0 likes
#programming-languages

We Should Be Able to Change Our Languages

Hacker News Top ↗ · 2d ago Cached

The article critiques the resistance to changing or customizing programming languages, discussing historical debates around macros and advocating for greater flexibility in language design.

0 favorites 0 likes
#programming-languages

Evolving programming languages in the AI era

Hacker News Top ↗ · 3d ago Cached

The article reflects on how programming languages and their communities might evolve in the AI era, with a focus on the impact of coding agents on language design, tooling, and ecosystem dynamics.

0 favorites 0 likes
#programming-languages

@obie: Because the models know how to write Rails really really well. Better starting point means disproportionally better res…

X AI KOLs Timeline ↗ · 4d ago Cached

A tweet discusses how AI models proficiently write Rails code, suggesting a better starting point yields better outcomes, and debates the long-term viability of interpreted languages like Ruby and Python amid AI advancements.

0 favorites 0 likes
#programming-languages

Why do common Rust packages depend on C code? (2023)

Lobsters Hottest ↗ · 5d ago

The article explores why many common Rust packages have dependencies on C code, likely discussing technical reasons and implications for the ecosystem.

0 favorites 0 likes
#programming-languages

Arguing about arguments

Lobsters Hottest ↗ · 6d ago Cached

The article discusses the trade-offs of using named parameters and flexible argument styles in programming languages, comparing Rust's simplicity with Ruby's conciseness and expressing skepticism about adopting similar features in Rust.

0 favorites 0 likes
#programming-languages

Named and Optional Arguments are Awesome

Lobsters Hottest ↗ · 6d ago Cached

The article critiques Rust's lack of named and optional arguments, compares implementations in Dart, C#, TypeScript, and Python, and proposes potential future solutions for Rust.

0 favorites 0 likes
#programming-languages

Comparing reflection capabilities of C++, Zig and C3

Hacker News Top ↗ · 2026-09-20 Cached

This article compares the compile-time reflection capabilities of C++, Zig, and C3 programming languages. It demonstrates how each language handles tasks like enum to string conversion and struct introspection with code examples.

0 favorites 0 likes
#programming-languages

Union vs sum types

Lobsters Hottest ↗ · 2026-09-19 Cached

This article explains the concepts of union types, sum types, and product types in programming languages, highlighting their differences and applications in type systems.

0 favorites 0 likes
#programming-languages

From Geometry to Algebra and Back Again: 4000 Years of Papers (2023) [video]

Hacker News Top ↗ · 2026-09-17 Cached

This video summarizes the 4000-year evolution of mathematics, from ancient geometric reasoning to modern algebraic notation, emphasizing how symbolic systems serve as cognitive tools for thought.

0 favorites 0 likes
#programming-languages

C++26: Trivial infinite loops are no longer undefined behaviour

Lobsters Hottest ↗ · 2026-09-16 Cached

C++26 standardizes trivial infinite loops as well-defined behavior, eliminating undefined behavior that previously allowed compilers to optimize them away, which was problematic in embedded and kernel applications.

0 favorites 0 likes
#programming-languages

type declaration syntax

Lobsters Hottest ↗ · 2026-09-16 Cached

The article examines the legacy of C's type declaration syntax in modern programming languages and compares alternative syntaxes used in Go and Rust.

0 favorites 0 likes
#programming-languages

Mergiraf: A syntax-aware git merge driver for a growing collection of programming languages and file formats

Lobsters Hottest ↗ · 2026-09-14

Mergiraf is a syntax-aware Git merge driver that enhances merge handling for a variety of programming languages and file formats.

0 favorites 0 likes
#programming-languages

Golang developers should try Odin

Lobsters Hottest ↗ · 2026-09-13 Cached

This article argues that Golang developers should explore Odin, a new programming language that addresses some of Go's limitations with features like memory management and array programming.

0 favorites 0 likes
#programming-languages

Why do companies stop using Haskell?

Lobsters Hottest ↗ · 2026-09-12 Cached

Companies often stop using Haskell due to poor adoption strategies and a mismatch between the language's strengths and short-term business incentives, rather than technical shortcomings.

0 favorites 0 likes
#programming-languages

A Few Good Ideas in Programming Languages

Hacker News Top ↗ · 2026-09-12 Cached

This article discusses three programming language features: flow typing for dynamic feel in static languages like Crystal and TypeScript, borrow checking for memory safety in Rust, and contract programming for invariant checking in D.

0 favorites 0 likes
#programming-languages

Rust Is Tier-1 Language at Microsoft

Hacker News Top ↗ · 2026-09-10 Cached

Microsoft has declared Rust as a tier-1 language for internal development and introduced rustc_codegen_utc, a new code generation backend that integrates Rust with MSVC for enhanced Windows platform support.

0 favorites 0 likes
#programming-languages

Rust: When Empty Isn't Bottom

Lobsters Hottest ↗ · 2026-09-08 Cached

The article discusses the recent addition of the empty type in Rust, explaining the difference between empty and bottom types and how it affects type coercion in the language.

0 favorites 0 likes
#programming-languages

Type inference has usability problems (2019)

Lobsters Hottest ↗ · 2026-09-08 Cached

This blog post argues that type inference in programming languages, while widely adopted, can cause usability problems by increasing cognitive load and hindering code comprehension.

0 favorites 0 likes
Next →
← Back to home

Submit Feedback