About 50 results
Open links in new tab
  1. Bindings (def and var) - janet-lang.org

    The second way to create a scope is to create a closure. The fn special form also introduces a scope just like the do special form. There is another built in macro, let, that does multiple def s at once, and …

  2. Dynamic Bindings - janet-lang.org

    Feb 15, 2026 · Creating a dynamic scope Now that we can get and set dynamic bindings, we need to know how to create dynamic scopes themselves. To do this, we can create a new fiber and then use …

  3. Bindings (def and var) - janet-lang.org

    The second way to create a scope is to create a closure. The fn special form also introduces a scope just like the do special form. There is another built in macro, let, that does multiple defs at once, and …

  4. Dynamic Bindings - janet-lang.org

    Getting a value To get a dynamically-scoped binding, use the dyn function. ... Creating a dynamic scope Now that we can get and set dynamic bindings, we need to know how to create dynamic scopes …

  5. Special Forms - janet-lang.org

    Functions also introduce a new lexical scope, meaning the def s and var s inside a function body will not escape outside the body. ... For more information on functions, see the Functions section. ... Execute …

  6. misc - janet-lang.org

    May 5, 2026 · Janet is a functional and imperative programming language. It runs on Windows, Linux, macOS, FreeBSD and *nix.

  7. Special Forms - janet-lang.org

    Jun 19, 2023 · However, upscope does not create a new lexical scope, which means that bindings created inside it are visible in the scope where upscope is declared. This is useful for writing macros …

  8. schema - janet-lang.org

    Janet is a functional and imperative programming language. It runs on Windows, Linux, macOS, FreeBSD and *nix.

  9. Special Forms - Janet Lang

    The condition is considered false only if it evaluates to nil or false - all other values are considered true. If when-true or when-false is evaluated, this is done in the context of a newly introduced lexical …

  10. Core API - Janet Lang

    Janet is a functional and imperative programming language. It runs on Windows, Linux, macOS, FreeBSD and *nix.