NURL

Next steps

Where to go after installing NURL.

Build a program

Learn the language

Explore the standard library

  • Standard library tour - collections, strings, time, crypto, and more, grouped by category.
  • Networking - TCP, UDP, DNS, HTTP, TLS, MQTT.
  • Cryptography - hashes, AEAD, signatures, and TLS, built on libc only.
  • Distributed computing - a peer-to-peer stack for churning, NAT'd, mobile peer sets.
  • examples in the repository, runnable .nu programs from FizzBuzz to an HTTP server to a Game Boy emulator. examples/README.md tags each one with where it can run (the browser playground, or locally only).

Tooling

Try without installing

The online playground compiles and runs NURL in your browser via WebAssembly. Use it to test a snippet, or on a machine where you have not set up NURL yet.

NURL Errors

NURL uses compiler errors to teach you the language. Every diagnostic names the problem and gives the fix. If you do not understand an error, read it fully before you search elsewhere. The compiler is the answer.

For anything the compiler cannot catch, or model-level questions like "what exactly does the borrow checker check," use these two references:

Last updated on

On this page