avm-collection / russel

A programming language

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

License Issues GitHub pull requests

!WARNING!

This is a VERY unfinished language, so expect bugs, many missing features, ugly internal code (im not responsible for eye damage after the sight), changing syntax and more.

A statically typed programming language compiled to the AVM virtual machine bytecode

Table of contents

Quickstart

$ make
$ make install
$ russel -h

See the ./examples folder for example programs. Note that these examples probably cant be compiled by the current russel compiler, because its not finished yet. Instead, you can compile programs in the ./tests folder with

$ make tests

Milestones

  • Lexer
  • Parser
  • Functions
  • If statements
  • Variables
  • Loops
  • Compile directly to bytecode
  • Type checking
  • Structures
  • Modules
  • Self hosted

Editors

Syntax highlighting configs for text editors are in the ./editors folder

Documentation

(not) Hosted here

Bugs

If you find any bugs, please create an issue and report them.

Make

Run make all to see all the make rules.

About

A programming language

License:GNU General Public License v3.0


Languages

Language:Go 98.5%Language:Makefile 1.5%