Open Source Programming Language

Build Optimal Software with Sacalon

A general purpose and open source programming language designed to build optimal, maintainable, reliable and efficient software. Easy to learn, powerful to use.

See Sacalon in Action

Simple, elegant syntax inspired by Swift and Pascal

Encryption Example
use crypto.sha256

function main(argv : [string]) :int {
    if len(argv) == 2 {
        var data : string = argv[0]
        var hash : string = generate_sha256(data)
        print(hash)
    } else {
        print("Usage: sha256 \"<string>\"")
        return 1
    }
    return 0
}
Fibonacci Example
function fibonacci(n:float) : float {
    if n <= 1 {
        return n
    } else {
        return fibonacci(n-1) + fibonacci(n-2)
    }
    return 0
}

function main() : int {
    var numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    for n in numbers {
        print(fibonacci(n))
    }
    return 0
}

Build it in Sacalon

See what developers are creating with Sacalon

Web APIs
High-performance REST APIs and GraphQL services with built-in HTTP library
System Tools
Command-line utilities and system software with manual memory management
Embedded System
Ideal for writing low-level, efficient code for embedded systems and microcontrollers.

Why Choose Sacalon?

Built with modern software development in mind

Easy to Learn
Simple, intuitive syntax that's easy to pick up for beginners and familiar to experienced developers
Multi-Paradigm
Supports multiple programming paradigms including procedural, object-oriented, and functional programming
Null Safety
Built-in null safety by default prevents common runtime errors and makes your code more reliable
Fast & Powerful
Compiles to optimized C++ code for maximum performance while maintaining developer productivity
Manual Memory Management
Fine-grained control over memory allocation for system-level programming and optimal performance
C/C++ Compatible
Seamless interoperability with existing C, C++, and Objective-C codebases and libraries

Get Involved

Join our growing community and help shape the future of Sacalon

Contribute Code
Submit pull requests, fix bugs, and add new features to the language
Write Docs
Help improve documentation, write tutorials, and create examples
Join Community
Participate in discussions, help others, and share your projects
Support Us
Help fund development through donations and sponsorships

Join Our Community

Connect with fellow Sacalon developers around the world

GitHub
Source code, issues, and pull requests
Discussions
Ask questions and share ideas
D
Discord
Real-time chat with the community

Ready to Get Started?

Join the growing community of developers building with Sacalon