The type system and built‐in functions - pf-lang/pipefish GitHub Wiki

In this section of the manual we will introduce Pipefish's type system, and the built-in functions and operations that go with the built-in types.

You may find it a little different from what you are used to, because it represents an attempt to squeeze the most use out of a dynamic type system; so far as I know its approach is paralleled only by Julia. However, the type system is very simple, and almost entirely flat. There is no inheritance. There are, indeed, no objects: a Pipefish struct is just an immutable container for data.

The following pages are in this section.