Mike Samuel, a former Google security engineer with 17 years at the company, discusses Temper, a programming language he founded a company around. The core idea is a language designed from the ground up to translate/transpile into many target languages, allowing developers to write a library once and support all programming language communities. Motivated by the challenge of maintaining parallel versions of security libraries across many languages at Google, Temper targets the familiar functional/object-oriented paradigm (TypeScript-like syntax) and aims to compile to languages like Java, JavaScript, Python, and C#. The key differentiator from approaches like Scala is that Temper was designed specifically with multi-runtime translation as the primary goal, making deliberate early design trade-offs to support many runtimes rather than being retrofitted.
Sort: