Module Immediate

Immediate versions of standard datatypes.

include module type of struct include Immediate_kernel end
module type Option = Immediate_kernel.Option
module type Option_zero_alloc = Immediate_kernel.Option_zero_alloc
module type Option_int63 = Immediate_kernel.Option_int63
module type S_no_option = Immediate_kernel.S_no_option
module Char = Immediate_kernel.Char
module Bool = Immediate_kernel.Bool
module Of_intable = Immediate_kernel.Of_intable

A functor to build an immediate Option submodule based on Intable conversions.

module Immediate_kernel_stable = Immediate_kernel.Immediate_kernel_stable
module type Intern_table = sig ... end
module type String_no_option = sig ... end
module type String_no_option_not_zero_alloc = sig ... end
module type String_option = sig ... end
module type String = sig ... end
module Interned_string : sig ... end

There is no facility to un-intern an Interned_string. They are remembered forever.

module Short_string : sig ... end

Immediate_short_string represents strings of length 0-7 stored as an integer.

module String : sig ... end
module Stringable : sig ... end
module Identifiable : sig ... end
module Immediate_stable : sig ... end