proj-oot-ootTour

Difference between revision 1 and current revision

No diff available.

Tour of Oof features

todo

This purpose of this tour is to show you the distinctive features of Oot. If you're looking to learn Oot by example, you want the [Self-ideas-computer-oot-ootTutorial tutorial].

See also Oot.

Syntax

First-class functions with closures

Lazy

Keywords

Graphs

Literal notation for cycles

Boundaries

flavored boundaries

Pattern matching

Get/set

Perspectives

Apply

Optional static typing

Parametric polymorphism

Ad-hoc polymorphism

return typing restrictions

promises and demands

Immutability and references

Compiler tracks side-effects and whatever else you want

Interoperability

Functions with multiple entry points

First-class continuations

The call tree and handlers

Exception tower

Macros