unison/unison-src/transcripts/emptyCodebase.output.md
2023-11-30 13:40:57 -05:00

655 B

The empty codebase

The Unison codebase, when first initialized, contains no definitions in its namespace.

Not even Nat or +!

BEHOLD!!!

.> ls

  nothing to show

Technically, the definitions all exist, but they have no names. builtins.merge brings them into existence, under the current namespace:

  ☝️  The namespace .foo is empty.

.foo> builtins.merge

  Done.

.foo> ls

  1. builtin/ (453 terms, 70 types)

And for a limited time, you can get even more builtin goodies:

.foo> builtins.mergeio

  Done.

.foo> ls

  1. builtin/ (625 terms, 88 types)

More typically, you'd start out by pulling `base.