Solstice

A simple, elegant programming language based on Ground

View Repository Learn More

Why Solstice?

Solstice is designed to be simple yet powerful, combining clean syntax with the robust Ground VM. It's perfect for both learning programming concepts and building real applications.

Note: Solstice is in a very early stage of development. It is quite promising at present, but expect bugs and random changes!

Clean Syntax

No indentation, no extra brackets everywhere, no funky looking type annotations, Solstice syntax allows you to write code without thinking about it.

Ground VM Power

Built on the Ground virtual machine for speedy performance and a solid foundation, while remaining easily debuggable.

Intuitive Control Flow

Straightforward if statements and while loops that work exactly as you'd expect.

Quick Look

Here's what Solstice code looks like:

Variables and Printing

name = "Solstice" version = 1.0 puts "Welcome to " + name puts version

Control Flow

password = "dingus" if password == "dingus" { puts "Cool password!" }

Loops

number = 0 while number != 10 { number = number + 1 puts number }

Language Features

Types

int, double, string, char, and bool with automatic type inference

Operations

Math operations (+) and comparisons (==, !=) with more coming soon. (This is an early preview!)

Variables

Simple variable assignment with = operator, just like Python.

I/O

Built-in puts for easy output to console. Debug anything and everything!

Speed

Solstice is faster than Python for simple tasks. Get more done in less time! Tested with this program

Get Started

Ready to try Solstice? Head over to the repository for installation instructions, documentation, and more examples.

Visit Repository