CODIGO
log in

Jai

Summary

A high-performance systems programming language being developed by Jonathan Blow, focusing on data-oriented design, flexibility, and performance.

Paradigms

imperative, procedural, dataflow, data-driven

Domains

game development, systems programming, high-performance computing

Key Features

first-class functions, pattern matching, macros, generics, modules, closures, reflection, meta-programming

Typing

static system, non-structural typing, strong typing, partial inference, compile-time checking, conservative type coercion, optional type annotations

Compilation

compiled

Influenced By

C, C++, Pascal, Odin, Rust

Ratings

Startup time
▊▊
▊▊
▊▊
▊▊
▊▊
Memory usage
▊▊
▊▊
▊▊
▊▊
▊▊
Computation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Compilation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Community size
▊▊
▊▊
▊▊
▊▊
▊▊
Learning resources
▊▊
▊▊
▊▊
▊▊
▊▊
Learning curve
▊▊
▊▊
▊▊
▊▊
▊▊
Cognitive load
▊▊
▊▊
▊▊
▊▊
▊▊
Syntax complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Semantic complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Memory safety
▊▊
▊▊
▊▊
▊▊
▊▊
Concurrency ease of use
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib size
▊▊
▊▊
▊▊
▊▊
▊▊
Backwards compatibility
▊▊
▊▊
▊▊
▊▊
▊▊

File extensions

jai

External Links

Status experimental
Type programming
Created 2014
Designed by Jonathan Blow
PyPL Index N/A
TIOBE Index N/A
GitHub rank N/A