Skip to content

georgetchelidze/Range

Repository files navigation

Range

Range runs .range projects by generating a small Swift package and building it with Swift Embedded.

Download

Install the range CLI from the latest GitHub release. macOS is the primary release target, with Windows and Linux builds published alongside it:

https://github.com/georgetchelidze/Range/releases/latest

Check that it is on your PATH:

range version

Start

Create a project:

range create MyProject
cd MyProject

Run it:

range run

range run reads Package.range, compiles the project to generated Swift, enables Swift Embedded for that package, and launches it through SwiftPM.

About

Range is an experimental programming language for software that understands its own shape, from source and metadata to packages, macros, tooling, and backend lowering.

Topics

Resources

Stars

Watchers

Forks

Contributors