Jancy Language Manual
  • Introduction
  • Jancy Language
  • Compatibility with C
Jancy Language Manual
  • Jancy Language Manual

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
    • Motivation
    • Design Principles
    • Key Features
    • Other Notable Features
  • Jancy Language
    • Hello World
    • Primitive Types
    • Simple Declarations
    • Advanced Declarations
    • Curly Initializers
    • Storage Specifiers
    • Literals
    • Aliases
    • Function Redirection
    • Control Flow
      • if, while, for
      • break/continue
      • switch
      • once
    • Properties
      • Simple Property Declaration
      • Full Property Declaration
      • Indexed Properties
      • Autoget Properties
      • Bindable Properties
    • Namespaces
      • Global Namespaces
      • Extension Namespaces
    • Named Types
      • Enums
      • Structs/Unions
      • Classes
    • Pointer Types
      • Data Pointers
      • Class Pointers
      • Const-correctness
      • Function Pointers
      • Property Pointers
    • Multicasts and Events
    • Reactive Programming
    • Regex Switches
      • Incremental Recognition
    • Schedulers
    • Dynamic Structs
    • Dual Modifiers
      • readonly
      • event
    • Exception Handling
    • Deterministic Resource Release
  • Compatibility with C
    • Source Compatibility
Next

© Copyright 2012-2025, Tibbo Technology Inc.

Built with Sphinx using a theme provided by Read the Docs.