When I first got truly comfortable with TypeScript, there was no turning back. It quickly became such a crucial part of my workflow that now, whenever I'm stuck using plain JavaScript, there's always that nagging worry—did I overlook something important? TypeScript offers a level... 

#Development #advancedcode #advanceddevelopers #bitstips #code #programming #programminglanguages #typescript
https://bitskingdom.com/?p=22805

TypeScript Essentials to Boost Your Workflow | 2025

Discover why TypeScript is essential: learn about TypeScript's core features, type safety, and how it transforms your JavaScript workflow.

Bits Kingdom | Any world is possible

It turns out that sum types/discriminated unions were already invented in 1966 by Tony Hoare. We could have them all along if Bjarne Stroustrup decided to include it in C++, but he didn't to encourage use of virtual functions.

https://youtu.be/wo84LFzx5nI?t=2901

#programminglanguages #plhistory

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

YouTube
Watermelon Compilation

YouTube

I'm posting this mostly for my own benefit; this is discussing a language feature I'm unfamiliar with.

What I find interesting is that just like some ideas are in the air and find their landing point, so too do some ideas just fail to find the right implementation.

So time to look up sum types (or disjoint unions or...).

#ProgrammingLanguages

"...language features are easily broken, mis-copied, forgotten or intentionally omitted due to the designer's pet beliefs."

https://graydon2.dreamwidth.org/318788.html

Captcha Check

Binding Application in Idris | André Videla

The new binding application in Idris helps write programs with dependent pairs and other structures with lambda as the trailing argument. This post is a small collection of uses I have for it.

PHP 8.5 Adds Pipe Operator: What it means

The PHP Foundation — Supporting, Advancing, and Developing the PHP Language

Best keywords to use for case-matching syntax? #ProgrammingLanguages
case ... of
0%
case ... match
0%
match ... case
88.9%
Something else (comment)
11.1%
Poll ended at .
jank programming language - Clojure/LLVM/C++

jank is a Clojure dialect on LLVM with a native runtime and C++ interop.

Tree Borrows

Programming Language Foundations Lab

Today I realized #Go and #Rust both have panics instead of exceptions and both originate from the second half of the 2000s.

These facts are now mentioned in https://gato-lang.dev/

If you have experience with Go or Rust, I'm interested in your thoughts on the lack of exceptions in these languages. It looks to me like an attempt to simplify things that eventually backfired, as evidenced for example by https://www.crowdstrike.com/en-us/blog/dealing-with-out-of-memory-conditions-in-rust/

#ProgrammingLanguages

Gato Programming Language

×