Natural-language programming
nlang
Code that reads like English — compiled to native-speed binaries, memory-safe by default.
set users to [ {"name": "Alice", "age": 25}, {"name": "Bob", "age": 12}, {"name": "Carol", "age": 30} ] set adults to find all users where age >= 18 print adults
define function greet(name as String) returns String return "Hello, " + name + " — welcome to nlang!" end function set message to greet("world") print message
import "lib/web/web" as web set server to web.create_server(8080) while true do set req to web.next_request(server) if req.socket_handle >= 0 then call web.respond(req, web.html(200, "<h1>Hello from nlang</h1>")) end if end while
v0.6.1 → building toward 1.0
compiles to native code
self-hosting compiler
View on GitHub
Coming soon · © 2026 Boris Chu