Skip to content
/ goat Public

General-purpose programming language based mostly on JavaScript syntax

License

Notifications You must be signed in to change notification settings

kniazkov/goat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4f737fe · Aug 24, 2022
Apr 6, 2021
Apr 20, 2020
Apr 30, 2021
Jun 25, 2021
Aug 24, 2022
Nov 12, 2021
Mar 18, 2019
Nov 9, 2017
Apr 26, 2021
Aug 24, 2022
Aug 24, 2022
Dec 4, 2019
Jul 1, 2019
Nov 12, 2021
Nov 12, 2021
Dec 10, 2019
Jul 8, 2019

Repository files navigation

Goat

Goat is a high-level, dynamic, weakly typed, prototype-based, multi-paradigm, and interpreted programming language, based mostly on JavaScript syntax. It supports the basic functionality of JavaScript, but besides, it adds support for multithreading, multiple inheritance, operator overloading (like in C ++), has simplified and expanded syntax and data model, and so on.

The interpreter (engine) of the programming language is completely developed from scratch. The interpreter is a very small program and can be easily compiled and started on different platforms, including Windows and Linux (both x86 and ARM).

Documentation available at http://g0at.info/data/goat/docs/reference.html.

About

General-purpose programming language based mostly on JavaScript syntax

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages