Skip to content

Prosper is a systems programming language with focus on simplicity while still offering modern features and tooling

Notifications You must be signed in to change notification settings

nrabulinski/prosper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

prosper logo

Prosper programming language

Prosper is a programming language that eventually will aim to be a decent starting point as a system programming language.
It focuses on simplicity while still offering modern features and tooling.
The language is heavily inspired by Rust, C and Haskell.

Why rewrite?

I decided to start from the very beginning because I initially made some very poor decisions and overscoped what I could achieve in a reasonable time frame.
This time, while still the code is far from perfect or even remotely decent, I'm focusing on incremental improvements and starting with a working MVP rather than a big broken mess.

End goal

The Rust codebase will be deprecated as soon as the language is able to self-host. For easy bootstrapping I want to eventually introduce a C-generating backend.
After the compiler succesfully compiles itself, runs okay on modern hardware and the code is maintainable I will consider the project to be done and move on. Unless it somehow gains any real traction.

About

Prosper is a systems programming language with focus on simplicity while still offering modern features and tooling

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages