diff options
| author | nodist <kevin.comas.git@gmail.com> | 2026-09-03 12:32:13 -0400 |
|---|---|---|
| committer | nodist <kevin.comas.git@gmail.com> | 2026-09-03 12:32:13 -0400 |
| commit | 9ea666b63c5105131bb7f772ae3fbe9b56a865ff (patch) | |
| tree | 92ef8a29efa73c3ebe6637e8ab8f6305e4aa69d1 /docs/index.md | |
| parent | 85773659adcced87804c6304fb71c9ea33ae43eb (diff) | |
change spec layout
Diffstat (limited to 'docs/index.md')
| -rw-r--r-- | docs/index.md | 34 |
1 files changed, 3 insertions, 31 deletions
diff --git a/docs/index.md b/docs/index.md index acab793..9766a42 100644 --- a/docs/index.md +++ b/docs/index.md @@ -2,36 +2,8 @@ --- -## Language Goals +Version 0.0.0 -### Implicit Error Handling +This is the specification of the language and its implementation. -* All operations return a `Result` that can be manually or automatically checked - -### Asynchronous First - -* No functions, only coroutines - -### All Code Is Thread Safe - -* Values are atomic and all containers have a `mutex` like mechanism that is implicitly locked before use - -### Strongly Typed - -* Dynamic types are represented by `Any`, these types have to be matched to a type before they can be used - -### Single Invocation - -* Just In Time Compilation - -### Asymmetric C Interoperability - -KPL code can call C code, C code can call certain KPL code - -### Run On Linux/WSL With `io_uring` For `X86-64` And `Aarch64` Only with Minimal Dependencies - -* GCC, Make and OpenSSL; should compile on most distributions without any extra steps - -### Low Resource Usage - -* Should work on servers with 1 Core and 1 Gigabyte of RAM +The documentation on how to use the language will be posted somewhere else |
