New video! Closure capture in JS, Kotlin, Java, Python, Go, Temper, Rust, C++, & Odin youtu.be/FfkDXmcslAM
17.02.2026 14:58 β π 3 π 1 π¬ 0 π 0@temper.bsky.social
A programming language designed to translate well to all the other languages so that a person or small team can support many other language communities with high quality libraries.
New video! Closure capture in JS, Kotlin, Java, Python, Go, Temper, Rust, C++, & Odin youtu.be/FfkDXmcslAM
17.02.2026 14:58 β π 3 π 1 π¬ 0 π 0So my current project should be an interesting study in the security of @temper.bsky.social
They launched secure / safe string templating that's unified for all compiler targets. You write temper and get safe HTML templating free then can confidently port it to JS, Rust, Lua, C#, Java, and Python.
Why a new language anyway?
temperlang.dev/blog/2026/01...
Each heterogeneous collection is heterogeneous in its own way,
Anna Karenina style.
Porting is not the same as translating.
Semantic tarpits suck.
Semantic consistency means Temper developers can support users of languages they don't know
Sharing this again for the late night dorks.
Would you believe me if I told you a language where you can write one program then compile it to Typescript, Rust, Java, Python, C#, and Lua just got open sourced?
Itβs real! Iβve been advising them. You should seriously take a look this is wild
2025 in programming languages! youtu.be/CzFiPcuMnWM
07.01.2026 15:27 β π 5 π 2 π¬ 0 π 0Good question. Wasm is great if you want to run one process with multiple languages that all compile to the Wasm binary format.
Modern distributed systems are multiple processes each with one PL. For that, you want shared high-level type definitions, logic, and idiomatic interfaces.
Libraries
Also maybe there are not enough languages.
Temper loves all programming languages.
If we succeed, and there are a lot of Temper libraries, next decade's newlang can leapfrog the "but there are no libraries for this language" problem with a Temper backend.
Ha. Languages aren't quite like the standards xkcd.
A standard that unifies has to superset; you need to fully express each in the unifying standard.
A language can unite by translate type definitions & logic to a subset of each, and still provide useful support.
Happy New Year! Happy New Programming Language!
Temper translates to all the other languages. Write a library, each other language community gets a library. We've recently open-sourced the compiler, CLI tools, and IDE plugins.
temperlang.dev && github.com/temperlang/temper
youtu.be/c8CVoKeUDdQ