Dev Book is a collection of notes and helpful information about Jacy internals. You also can find some WIP notes on user-guide.
📝 Doxygen documentation.Doxygen-generated source code documentation.
Source RepositoryContribute 😇
VSCode extensionSupports basic highlighting for Jacy and Jon.
Atom extension
The first developed text editor extension.
Includes tree-sitter grammar.
[outdated]
Color scheme used by Jacy VSCode color theme and web sources such as this site. Currently, scheme needs much improvements. If you are a designer, it would be nice to have some advices on it.
Jacy programming language
Jacy is a WIP experimental project aimed at easily writing low-level and high-level code using modern features.
It is mostly inspired by Rust, other influencers are: Swift, C++, OCaml (from view of Rust), Cyclone.
Features Jacy will/does have power of:
- Functional programming:
- Pattern matching
- Closures (lambdas)
- Immutable data (forced by default)
- Algebraic Data Types
- Parametric polymorphism
- Affine types
- Type system:
- Static
- Nominal sub-typing
- Traits (aka type classes)
- Safety:
- Borrow checker
- References are always valid
- No
null
- No Undefined Behavior