ArkForgeLabs / ArkForgeLabs/Astra
Extend the Standard Library
- Dominant language
- Lua
- Stars
- 186
- Forks
- 15
- PR merge metrics
- No merged PRs in 30d
Description
# Astra Standard Library
These parts should be added to Astra either through Rust core or by providing Lua code. The same principles should also apply on performance, resource usage, and ease of use being priority. The full complexity should not be the aim. The Standard Library should not handle every possible scenario as it is an impossible task and possible bloats the rest of the runtime. The need for niche usage can be filled through libraries.
* [x] **Serde**:
* [x] YAML
* [x] JSON5
* [x] TOML
* [x] INI
* [x] CSV
* [x] XML
* [ ] **Crypto**:
* [ ] Argon2
* [ ] Blake2
* [ ] ChaCha20
* [ ] **Compression**:
* [ ] [LZ4](https://github.com/PSeitz/lz4_flex)
* [ ] [GZip](https://lib.rs/crates/flate2)
* [ ] [Brotli](https://github.com/dropbox/rust-brotli)
* [ ] **Image**
* [ ] #78
* [ ] **Net**:
* [ ] Mail
* [ ] #112
* [ ] URL parsing
* [ ] RPC
* [ ] **Math**:
* [ ] Common
* [ ] Number Array (Native/Non Native, Similar to numpy if possible)
* [ ] **Testing**
* [ ] **Array** (Not native, only utility methods)
* [ ] **String** (Not native, only utility methods)
* [ ] **Random** (Not native, only utility methods)
Contributor guide
Assessment
This issue has not been assessed yet.