SnowballSH / Gorilla

The Gorilla Programming Language | Newer version: https://github.com/SnowballSH/RustGlacier

Home Page:https://SnowballSH.me/Gorilla/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gorilla

Gorilla Programming Language


NEWS

Continuation: Glacier


I'm sorry to announce this, but development of Gorilla 1.0 has been stopped.

I've had tons of fun building this language. I learned testing, parsing, bytecodes, encoding, and many more.

However, I think it is the time to leave this language. This project has been there for quite some months, but there is nothing special about it. It doesn't have great syntax. It has terrible speed. It cannot even implement mutable values.

Therefore, this project is now archived. You can still play the Go version at the playground, but version 1.0 will probably never come.

However, that does not mean I will stop making programming languages. A new idea has born, and it will come soon.

Thank you for those who stared or forked this repository, and those who supported me and followed along. You guys provided amazing mental support.


If you are expecting a fully-working gorilla source code, visit the 0.x branch

Gorilla 0.x is written in pure Go.


About

Gorilla 1.x is a dynamic, interpreted programming language written in Rust.

It is made for creating async, efficient, and simple apps.


Benchmark: 21th Fibonacci using the recursive strategy: 2.98s

Known issue: extremely slow runtime on if/else statements (slows down 0.2s)


The following links are all based on gorilla 0.4.0.1:

View more on the website

Download the latest release

Play it Online

About

The Gorilla Programming Language | Newer version: https://github.com/SnowballSH/RustGlacier

https://SnowballSH.me/Gorilla/

License:Apache License 2.0


Languages

Language:Rust 100.0%