Jackal
JACKAL
v1.0.0 Released
Apache 2.0

Jackal

The Better Abstraction For Engineer.

Jackal Is A LightWeight Native Scripting Language.

Syntax Philosophy

Readability
is not optional.

Jackal is built for engineers who value clean code. Experience a better abstraction without losing control over the system.

// Reactive Pattern
every(1000) { counter++ }
until (counter >= 5) { println("Done") }
// Concise Assignment & Pipeline
let [user, role] = ["Jackal", "Admin"]

"Hello " |> user 
    |> println()

// Structured Classes & Inheritance
class Jack: Person {
    func greet() {
        println("Better Abstraction")
    }
}
Capabilities

Elegant. Lightweight. Modern.

Generics (Beta)

class Box<T>

Type safety is maintained via explicit generic signatures.

Singleton Objects

object Config { ... }

Global state management with immediate instantiation.

Decorators

@memoize @parallel

Optimize execution with Pthreads and result caching.

Data Records

struct Point(x,y)

Lightweight data structures for efficient memory usage.

Installation

# Clone and build from source

$ git clone https://github.com/alegarsio/Jackal-Projects
$ cd jackal
$ make jackal