Home About Docs Download Tutorial

About Hyang


Hyang is a fast, clean and extensible programming language that can be used as an embeddable scripting language or as a standalone programming language. Hyang made with clear, less but efficient procedural syntax combined with powerful constructions of data description based on extensible semantics, makes Hyang not only lightweight and fast, but also powerful.

Hyang is a dynamic type language and uses register-based virtual machine to interpret bytecode, and then runs dynamic types of Hyang variables. Hyang also performs a memory "diet" management with the built-in automatic pushbroom to control and clean out all "dead" objects from memory incrementally, so you do not have to worry about freeing the memory space when the objects are no longer needed.

Hyang provides essential and high-level services to the language itself and can access "outside" services (e.g., I/O) and to interface with many system calls and libraries, and is extensible in C or C++. All standard Hyang libraries are implemented through the primitive C API, and Hyang also has the extension library to provide higher-level functions for some common tasks.

As a main program or standalone programming language, Hyang has a standalone interpreter called "hyang" with a complete library to offer a powerful and efficient standalone interpreter for interactive use. As a scripting language, Hyang can be embedded for other host programs (embedding programs). With the use of C registry functions, the host embedding programs can execute Hyang scripts, or write and read Hyang variables.

Hyang can be implemented for configuration purposes, scripting or rapid prototyping, and can be used to support a wide range of programming puposes including procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.

Hyang 1.2.1 is the first public release of Hyang, see release notes and some other notable backgrounds for Hyang 1.2.1 release on the preface page. You can read complete illustrations and informations about Hyang Language on the documentations, or check out availability of the Hyang distribution packages at download page.

Hyang is free software, created by Hilman P. Alisabana in the early 2017 at Jakarta in Indonesia. The language is named Hyang and it's now provided as a free and open source software as stated in its license.