Ark
Feral
Our great sponsors
Ark | Feral | |
---|---|---|
17 | 1 | |
547 | 140 | |
3.3% | 0.0% | |
8.4 | 5.0 | |
1 day ago | 5 days ago | |
C++ | C++ | |
Mozilla Public License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Ark
-
Dealing with documentation
This results in two websites: - the documentation of the language on the "main" website, https://arkscript-lang.dev ; - the technical documentation (+ modules) on doxygen: https://arkscript-lang.dev/impl/
-
November 2022 monthly "What are you working on?" thread
1: https://github.com/ArkScript-lang/Ark 2: https://github.com/AFLplusplus/AFLplusplus
-
Understanding tail-call optimization
Finally, instead of checking for a is_returned I checked for a is_terminal. You can find the complete implementation of this implementation here.
Lately, I've been working on optimizations for my language, ArkScript, and finally take some time to add tail-call optimization to my compiler.
- Contributed to some OSSs with pull-requests in this year too.
-
July 2021 monthly "What are you working on?" thread
Still working on ArkScript after releasing the 3.1.0, improving the standard library, adding modules, and working on performance improvements + adding parallel builtins soon!
-
ArkScript, a language designed to be used in C++ projects, now has macros
My bad, I totally forgot! Here it is https://github.com/ArkScript-lang/Ark
Feral
-
What instructions are needed for a language vm
I have been working on my own VM (and language) as well and I decided to have only a small set of instructions that I wanted. I finalized on ~25 instructions. You can check them out here - https://github.com/Feral-Lang/Feral/blob/master/include/VM/OpCodes.hpp
What are some alternatives?
gta5view - Open Source Snapmatic and Savegame viewer/editor for GTA V
hera - Hera: Ewasm virtual machine conforming to the EVMC API
yaal - Yet another abstraction layer - a general purpose C++ library.
Peregrine - A blazing fast language for the blazing fast world(WIP)
fake-gcs-server - Google Cloud Storage emulator & testing library.
fundot - The Fundot programming language.
boring-lang - A very boring programming language
embedded-scripting-languages - A list of embedded scripting languages
zhetapi - A C++ ML and numerical analysis API, with an accompanying scripting language.
nsis - ***This is just a mirror of https://sf.net/projects/nsis -- please report issues there*** NSIS (Nullsoft Scriptable Install System) is a professional open source system to create Windows installers. It is designed to be as small and flexible as possible and is therefore very suitable for internet distribution.
tails - A fast, minimal Forth-like interpreter core in C++ with no assembly
StupidStackLanguage - Stack-based esoteric programming language, inspired by BrainFuck