Get the latest tech news
Show HN: A new programming language inspired by Go, no LLVM
The Nature Programming Language. Contribute to nature-lang/nature development by creating an account on GitHub.
✓ Same high-performance GC implementation as go, with very short STW (Stop The World) ✓ High-performance memory allocator implementation like go, similar to google/tcmalloc ✓ High-performance shared-stack Coroutine implementation, capable of millions of Coroutine switches per second ✓ Built-in libuv to handle IO event loops in collaboration with the concatenators ✓ High-performance runtime and compiler based on a pure C implementation ✓ Modularity and package management system npkg ✓ Built-in implementations of common data structures and standard libraries ✓ Use try+catch for error handling, match for pattern matching, channel for concurrent communication, select for concurrent processing ✓ Follow the system ABI, built-in libc, you can directly call the C language standard library functions to accelerate code development ✓ editor lsp support ○ High-performance memory management to assist in automatic GC ○ Testing DSL in hopes of utilizing AI coding efficiently and consistently ○ macho cross-platform linker (lack of macho linker currently prevents cross-compilation on darwin platform) ○ Collaborative scheduling system ○ Cross-platform compilation support for wasm and riscv64 platforms ○ Compile to readable go programming language The core work to follow will be to improve the usability of the nature programming language, including standard library refinement, user feedback collection, and bug fixes. Its syntax is simple, and it offers very convenient cross-compilation and deployment, a highly efficient and high-performance runtime implementation, and an advanced concurrent design style.
Or read this on Hacker News