Jancy Language Manual
Abstract
Jancy is a scripting programming language with LLVM back-end. Jancy offers a lot of convenient features for low-level IO (input-output) and UI (user-interface) programming which are not found in mainstream languages (and sometimes, nowhere else). This includes safe pointer arithmetics, high level of source-level and ABI compatibility with C, reactive programming, built-in generator of incremental lexers/scanners and a lot more.
- Introduction
- Jancy Language
- Hello World
- Primitive Types
- Simple Declarations
- Advanced Declarations
- Curly Initializers
- Storage Specifiers
- Literals
- Aliases
- Function Redirection
- Control Flow
- Properties
- Namespaces
- Named Types
- Pointer Types
- Multicasts and Events
- Reactive Programming
- Regex Switches
- Schedulers
- Dynamic Structs
- Dual Modifiers
- Exception Handling
- Deterministic Resource Release
- Compatibility with C