Releases: glaucuslinux/rad
Releases · glaucuslinux/rad
radula-0.1.0-nim-x86-64-v3-20230520
What's new?
This release is a modest attempt to follow a regular release cycle for radula.
A summary of changes that took place:
radula
was rewritten in Nim (previous version was in Rust), reasons for this include:- code is reasonably more readable (more so than the Rust version)
- much less LOC even with more features added (compared to the Rust version)
- code is written in a reasonable amount of time (much less than Rust version, again the rewrite itself took about a month, but the speed at which newer features was added is like 4 - 8 times faster than the time it took me to implement them in Rust, probably because I suck in Rust even after a year of using it, but who knows...)
- uses less system resources (1/3 of what the Rust version uses)
- much smaller executable size (200 to 300 KB) (compared to the Rust version 3 MB)
- can be built using glaucus's existing toolchain because Nim transpiles to C; thus, making use of the optimized toolchain glaucus uses (unlike Rust which is very hard to bootstrap, and does not work all that great with shared musl...)
- slightly faster (parsing cerata is around 6 - 20% faster overall) (this is probably because I suck with Rust even after a year of using it, but then again I've only been writing in Nim for a month or two so...)
This is only intended for use inside glaucus
!
b3sum radula-0.1.0-nim-x86-64-v3-20230520
2f998a86f78aa9ff8b650f2b493b63282f904b6b830afb08976f40e20151aec3