|champii 228c5a04bf Use custom antlr4 build for visitor pattern||1 year ago|
|_media||1 year ago|
|vendor||1 year ago|
|.nojekyll||1 year ago|
|README.md||1 year ago|
|_coverpage.md||1 year ago|
|_sidebar.md||1 year ago|
|build.md||1 year ago|
|changelog.md||1 year ago|
|features.md||1 year ago|
|index.html||1 year ago|
|next.md||1 year ago|
|quick_start.md||1 year ago|
|todo.md||1 year ago|
|usage.md||1 year ago|
‘Og’ is to be pronounced
Oh-Jee and stands for
It is an indentation based language mainly inspired from Livescript that compiles to GoLang.
!main class Oglang<T> Foo T GetFoo: T -> @Foo main -> foo := Oglang<int> Foo: 42 foo.GetFoo()
Go to the Features section for more exemples of code.
Oglang is written in itself. It is said to be a ‘Bootstraped’ language. In fact, Oglang needs the previous release of itself to build itself.
See the Build section for more details
Go to the ./lib folder on github for both Oglang and compiled Golang sources.
Built with Antlr4 from their Golang grammar.
The main goal is to simplify the syntax, to borrow some concepts from Livescript and other functional languages, to implement Generics and macro processing, as well as some syntaxic sugar to avoid all the boilerplate code Golang forces us into.