github.com/gabordemooij/citrine ↗
Citrine Programming Language
Open this visualization on its own page →
Contributors
12
Lines of Code
98,781
From
2014-08-22
To
2021-02-01
About gabordemooij/citrine
Citrine is a general-purpose scripting language designed with localization as a core feature, allowing developers to write code in their native language. The language prioritizes readability and maintainability through syntactical and conceptual minimalism, making it accessible to beginners while remaining powerful enough for practical applications. It is released as free and open-source software under the 2-clause BSD License.
The language is implemented in C and supports multiple languages including Dutch and French, with the ability to compile separate binaries for different language variants. The project provides precompiled binaries for GNU/Linux, Microsoft Windows, and OpenBSD, as well as source code that can be compiled manually or through automated build scripts. Users can selectively compile only the language variants they need to reduce compilation time.
Citrine's architecture includes support for creating translation dictionaries between different language implementations, allowing developers to convert code between language variants. The project welcomes contributions in multiple forms including code improvements, new translations to expand language support, and plugin development. The implementation is written entirely in C, making it lightweight and portable across different operating systems.