metadsl_core
Core data types and replacements for metadsl
- class metadsl_core.Abstraction(function, args, kwargs)[source]
-
- static fix(fn)[source]
Fixed pointer operator, used to define recursive functions.
- Return type
TypeVar
(T
)
- function: Callable
- class metadsl_core.FunctionOne(function, args, kwargs)[source]
Function with one arg.
- from_fn(cls, fn, name=metadsl_core.maybe.Maybe[str](Maybe.nothing, [], {})) = FunctionOne.from_fn[source]
- function: Callable
- class metadsl_core.FunctionThree(function, args, kwargs)[source]
Function with three args.
- function: Callable
- class metadsl_core.FunctionTwo(function, args, kwargs)[source]
Function with two args.
- function: Callable
- class metadsl_core.FunctionZero(function, args, kwargs)[source]
Function with zero args.
- function: Callable
- class metadsl_core.Selection(function, args, kwargs)[source]
A selection represents a mapping from a vector to a new vector, that includes some subset of the old values, but in new positions. Old values can be duplicated.
- function: Callable
- class metadsl_core.Vec(function, args, kwargs)[source]
A tuple of homogonous types.
- function: Callable
- metadsl_core.register_convert(item: T) T
- metadsl_core.register_core(item: T) T
- metadsl_core.register_ds(item: T) T