Skip to content

runic-lang/compiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1d79f5f · Apr 8, 2020
Aug 7, 2019
Jul 13, 2019
Apr 8, 2020
Apr 8, 2020
Jun 11, 2019
Sep 8, 2017
Jun 11, 2019
Sep 8, 2017
Jul 9, 2019
Sep 19, 2017
Sep 8, 2017
Apr 8, 2020
Jul 1, 2019

Repository files navigation

Runic language compiler

A toy project to build a compiler for an in-design toy language named RUNIC.

Despite being advertised as a toy language and toy project, the end goal is to have a stable, robust and fast programming language and compiler, that can't be considered a "toy" anymore.

Goals

  • General purpose compiled language (for libraries, executables, embedded, ...).
  • C-like language with good performance (but safer).
  • Ruby-like syntax that pleases the eye (but typed).
  • Minimal runtime (if any) to manipulate pointers and intrinsics.

A separate, cross-platform, and optional standard-library may come later, as a separated project.

Status

Basic lexer, parser and semantic analyzes are functional (thought limited to the available feature set). Preliminary code generation has been started.

Only integer and floating point numbers are supported. External symbols, function defintions and calling symbols/functions is also supported. Neither pointers or data structures are available.

Licences

The Runic compiler is released under the CeCILL-C license. The license agreement can be found in LICENSE.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published