From db5ae642219e222e07d47614d7e602371b21aec2 Mon Sep 17 00:00:00 2001 From: nodist Date: Sun, 6 Sep 2026 16:28:59 -0400 Subject: start impl --- docs/objectives.md | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) (limited to 'docs/objectives.md') 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 -- cgit v1.2.3