diff options
| author | nodist <kevin.comas.git@gmail.com> | 2026-09-06 16:28:59 -0400 |
|---|---|---|
| committer | nodist <kevin.comas.git@gmail.com> | 2026-09-06 16:28:59 -0400 |
| commit | db5ae642219e222e07d47614d7e602371b21aec2 (patch) | |
| tree | 40c8f017735444efe79470410ece7482a795e703 /docs/objectives.md | |
| parent | 9ea666b63c5105131bb7f772ae3fbe9b56a865ff (diff) | |
start impl
Diffstat (limited to 'docs/objectives.md')
| -rw-r--r-- | docs/objectives.md | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/docs/objectives.md b/docs/objectives.md index 313b3f6..efb90b7 100644 --- a/docs/objectives.md +++ b/docs/objectives.md @@ -2,36 +2,36 @@ --- -### Implicit Error Handling +## Implicit Error Handling -* All operations return a `Result` that can be manually or automatically checked +All operations return a `Result` that can be manually or automatically checked -### Asynchronous First +## Asynchronous First -* No functions, only coroutines +No functions, only coroutines -### All Code Is Thread Safe +## All Code Is Thread Safe -* Values are atomic and all containers have a `mutex` like mechanism that is implicitly locked before use +Values are atomic and all containers have a `mutex` like mechanism that is implicitly locked before use -### Strongly Typed +## Strongly Typed -* Dynamic types are represented by `Any`, these types have to be matched to a type before they can be used +Dynamic types are represented by `Any`, these types have to be matched to a type before they can be used -### Single Invocation +## Single Invocation -* Just In Time Compilation +Just In Time Compilation -### Asymmetric C Interoperability +## Asymmetric C Interoperability -* KPL code can call C code, C code can call certain KPL code +KPL code can call C code, C code can call certain KPL code -### Minimal Dependencies +## Minimal Dependencies -* Run On Linux With `io_uring` For `X86-64` (X64) And `Aarch64` (A64) Only +Run On Linux With `io_uring` For `X86-64` (X64) And `Aarch64` (A64) Only -* GCC, Make and OpenSSL; should compile on *most* distributions without any extra steps +GCC, Make and OpenSSL; should compile on *most* distributions without any extra steps -### Low Resource Usage +## Low Resource Usage -* Should work on servers with 1 Core and 1 Gigabyte of RAM +Should work on servers with 1 Core and 1 Gigabyte of RAM |
