You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- High-performance shared-stack coroutine implementation, capable of millions of coroutine switches per second
16
17
- High-performance IO based on libuv implementation
17
18
- High-performance runtime and compiler based on pure C implementation
18
-
- Built-in data structures vec/map/set/tup and common standard library implementations
19
-
-Function calls follow system ABI, built-in libc, c std functions are called without performance loss.
19
+
- Built-in data structures vec/string/map/set/tup and common standard library implementations
20
+
-Test as a first-class citizen, write test blocks directly in source files
20
21
- Centralized package management system npkg
21
22
- Editor LSP support
22
23
23
24
## Overview
24
25
25
-
The nature programming language has reached an early usable version, with a basically stable syntax API that will not change significantly before version 1.0. Future versions will add some necessary and commonly used syntax features such as enum, ternary operators, struct labels, etc.
26
-
27
-
Key features to be completed include controllable memory allocator, LLM coding adaptation, DSL test framework, GUI adaptation, and WASM3.0 adaptation.
26
+
The nature programming language has reached an early usable version, and its core syntax features are now in place. Key features still to be completed include unsafe runtime mode, LLM coding adaptation, C target adaptation, and WASM3.0 target adaptation.
28
27
29
28
The current version supports compilation for the following target architectures: linux_amd64, linux_arm64, linux_riscv64, darwin_amd64, darwin_arm64.
0 commit comments