Show HN: A new programming language inspired by Go, no LLVM

https://news.ycombinator.com/rss Hits: 4
Summary

Nature Programming Language A general-purpose open-source programming language and compiler designed to provide developers with an elegant and concise development experience, enabling them to build secure and reliable cross-platform software simply and efficiently. Features ✓ Simple, natural, consistent syntax design, even programming beginners can easily grasp, quickly get started! ✓ No dependency on llvm and VM, compiles directly to target platform machine code and supports cross-compilation ✓ Simple deployment, purely static linking based on musl libc, no additional dependencies, good cross-platform characteristics ✓ Comprehensive type system with support for generics, union types, interfaces, null-value safety, etc. ✓ 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 Project Overview The ...

First seen: 2025-06-01 06:30

Last seen: 2025-06-01 09:30