SkillAgentSearch skills...

Compiler

The Callisto compiler of the 13th month, and other language extras

Install / Use

/learn @callisto-lang/Compiler

README

<div align="center"> <img style="text-align:center;border-radius:50%;" src="https://callisto.mesyeti.uk/logo_shadow.png" height="128px" width="128px">

The Callisto Programming Language

Website | Docs | Awesome List | Discord

</div>

Callisto is a stack-based imperative programming language with stack safety enforced by the compiler (which is optional).

It also has a subset called CallistoScript made to compile to scripting languages like Lua, while keeping its low level features (like direct access to memory).

Supported targets

  • x86 real mode - MS-DOS, bare metal
  • x86_64 - Linux, macOS, FreeBSD (partial)
  • ARM64 - Linux, macOS
  • Uxn - Varvara
  • Lua

Build

dub build --compiler=ldc

The compiler executable will be called cac

[!WARNING]
Compilation may freeze due to a bug in the Digital Mars D compiler. If this happens, compile with this command: dub build --compiler=ldc.

If that doesn't work, then run with --compiler=ldc2 instead.

Run example programs

Make sure you get the standard library

git submodule update --remote

Then compile example programs like this

cac examples/exampleNameHere.cal -i std

The output executable will be called out. Any example programs that require extra flags for compilation will have a compile command in a comment at the top of the source file.

IRC Channel

Join #callisto-lang on irc.libera.chat.

View on GitHub
GitHub Stars76
CategoryDevelopment
Updated2mo ago
Forks8

Languages

D

Security Score

100/100

Audited on Jan 14, 2026

No findings