Chat via Discord
Browse Github
Follow for
Status Updates
File a Bug

Temper Lang

A programming language for producing libraries in many other languages (C++, JS, JVM langs, Go, .Net, Objective-C, PHP, Python, Ruby, Rust, Wasm, etc.) to better scale open-source engineering.

to bring conflicting tendencies into balance
to work a product as it transitions from fluid to stable so as to improve consistency & resiliency
to curb excesses
umm, ixnay on the 😠

For Users

What would you do with tools that let you produce libraries usable on many stacks?
We'd love to hear your use cases!

Language tools will be freely available under the Apache 2.0 license.

temper-lang-announce@ : a low traffic email list for project status updates

temper-lang-users@ : a Q&A list. No question is too basic.

For Developers

temper-lang-dev@ : a forum for design and implementation discussions.

High-level goals

We're still early in the design process and would love help.
If you'd like to chat, join us on discord!
(No prior language design experience needed.)

Design discussions are organized around RFCs (Request for Comment documents). To start a discussion send a PR to add your RFC to design-sketches/ and announce it on discord. We'll capture critiques on temper-lang-dev@.

Thanks for reading!