#Welcome to Scopes

Scopes is a retargetable programming language & infrastructure.

Downloads | Tags

A performant systems programming language that feels like a scripting language.

Aims to combine the expressiveness of Scheme with the convenience of Python, Lua or Javascript and the performance of C.

of Scheme with the of Python, Lua or Javascript and the of C. Compile-time resource management using view propagation, an annotation-free variation of borrow checking .

using view propagation, an annotation-free variation of . A single codebase targets native 64-bit Linux , Windows and macOS as well as SPIR-V and GLSL shaders. Your math functions run on CPU and GPU without modification.

, and as well as and shaders. Your math functions run on CPU and GPU without modification. Fully interoperable with C libraries. Import and use C include files directly.

with C libraries. Import and use C include files directly. Support for live code execution as well as offline compilation of object files.

as well as of object files. Statically typed but fully inferred type system via forward propagation. Supports closures as zero-cost abstraction.

but type system via forward propagation. Supports as zero-cost abstraction. Open Source MIT licensed.

MIT licensed. Built with LLVM and clang for multi-stage programming features and overhead-free interoperability with C libraries.

See Documentation for more information.

#Editor Support

#Help & Support

For help, questions and feedback:

Subscribe to the mailing list

Join the #scopes IRC channel on Freenode

Write an e-mail

For bug reports: