diff options
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 |
