Skip to content
samochrenoPublic

About

A statically typed, memory-safe programming language with consistent syntax

Resources

Stars

1 star

Watchers

1 watching

Forks

Repository files navigation

Ace logo

Ace Programming Language

License Code size

Ace is a statically typed, memory safe, multi paradigm programming language with consistent syntax.

Installation

  • Tested setup: macOS Apple Silicon with Homebrew and LLVM 16
  • The bundled dev, behavior, and smoke presets currently assume Homebrew is installed under /opt/homebrew
  • Clone the repository
git clone https://github.com/samochreno/ace
cd ace
  • Install dependencies with Homebrew
brew install cmake ninja llvm@16 termcolor nlohmann-json
  • Configure and build
cmake --preset dev
./scripts/ace-build build

Usage

./build/ace -oexample/build example/package.json

Tests

  • Runs the full behavioral suite:
ctest --preset behavior
  • Runs only the original end-to-end smoke check: builds ace, compiles the bundled example, runs ./example/build/example, and verifies the output is 0
ctest --preset smoke
  • To focus on one area:
cd build
ctest --output-on-failure -L scope
ctest --output-on-failure -L traits
ctest --output-on-failure -L operators

License

  • The project is licensed under the MIT License. See LICENSE for details.

About

A statically typed, memory-safe programming language with consistent syntax

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages