ArkForgeLabs / ArkForgeLabs/Astra

Extend the Standard Library

Open
#114 0 comments 0 reactions 1 assignee Claimed by @ElhamAryanpur View on GitHub
enhancement good first issue help wanted
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.