Discord
Chat via Discord
Github
Browse Github
Twitter
Follow for
Status Updates
Github
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.

temper
verb
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
noun
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 and design sketches give a sense of how the language will fit together.

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!