Skip to content

lnds/Ogu

 
 

Repository files navigation

ogu-lang-compiler

Ogú is a dynamic programming language.

Current Edition

This is the Ñeclito edition of this language. See below for details.

Building Ogú

You will need rust 1.48 or superior.

You can build Ogú this way:

$ cargo build --release

This will create the file target/release/ogu.

Usage

$ ogu

(After cargo build)

To run an Ogu Script you write it on a file with .ogu extension, and then passing the name to the ogu executable.

Syntax

You can read about the Ogú syntax on the file OGU-0.3-en.md.

About the name

Ogú is a comic character created by chilean illustrator Themo Lobos.

Editions

The language will be released in several editions named after a character created by Themo Lobos.

These are the future editions:

  • Plunke (0.1): (Deprecated) The first edition using Clojure runtime to interpret scripts written in a subset of the language.

  • Ferrilo (0.2): (Deprecated) Second edition. It's a rewrite of the parser in Scala. There are many important changes in syntax. This release still depends on clojure runtime 1.10.0.

  • Ñeclito (0.3): Third edition. Change and simplifies the syntax. This edition it's a more focused on functional paradigm. The compiler it's written in Rust.

  • Bromisnar (0.4)

  • Cucufato (0.5)

  • Cucalón (0.6)

  • Alaraco (0.7)

  • Guigá (0.8)

  • Agú (0.9)

  • Ogú (1.0)

License

Copyright © 2011, 2017 Eduardo Díaz Cortés

Distributed under the BSD License, see LICENSE for details.

About

Ogu Programming Language Compiler

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 99.7%
  • Other 0.3%