Skip to content

Arthur-Kamau/stratos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stratos.

A fast , type safe, compiled and fun to write programming language.

Objective

  • fast
  • low level (access memory addresses )
  • mix of functional and oop-paradigms
  • flexible (write scripts, huge monolith projects)
  • compiled language
  • Ability to generate static binaries.

Status.


The Compiler is in development,follow the repo and get notified of the alpha release. More detailed decription on progress https://arthur-kamau.github.io/stratos/

Plan

  • Language design and documentations ✅
     -> https://arthur-kamau.github.io/stratos/
  • Tooling. ✅
     -> vs code plugin https://marketplace.visualstudio.com/ items?itemName=arthurKamau.stratos-language
  • Lexer & Parser (Anlysisys).
     -> JVM Implementation
  • Semantic Analys Syntax validation
  • Stratos IR (Code Generation).
  • Stratos WorkMan Tool.
  • Priting the front end to CPP.

Getting Started.

To get started check index page in documentation.

Building

To install the compiler , build tools and dependancies check installing in the documentation.

License

Stratos is distributed under the terms of the Apache License (Version 2.0) and MIT licence depending on the submodule. See license folder for details.

Roadmap

Check github projects dashboard.
Some design notes in design folder.

Contributing

Please be sure to review Stratos contributing guidelines to learn how to help the project.(Check Documentation)

Icon

About

A low level, fast,type safe programming language.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published