Term(s) | Alternative(s) | Description |
---|---|---|
difference |
Geometrical difference of multiple objects | |
explicit initializer | Function which initializes a module by parameters | |
field | member | Top level member variables and parameters of a module |
implicit initializer | init |
Parameter list without code to initialize a module |
initializer | module initializer | Method that initializes a module with parameters (implicitly or explicitly) |
intersection | intersect |
Geometrical intersection of multiple objects |
module |
Bundles a namespace, polymorph initializers and code (including functions) into one scope | |
namespace |
Name scope with a public interface and internal elements | |
parameter multiplicity | Calling a method multiple times by given arrays for parameters which usually are single | |
post-initialization | Code executed after module initialization | |
pre-initialization | Code executed before module initialization | |
primitive types | Builtin µcad types | |
public | pub |
Outside visibility of namespaces, modules, functions and fields |
statement | Command to evaluate | |
tuple | List of named values | |
union |
Merge of two geometrical object into one | |
unit bundle | Using one unit for an array of values | |
unit types | Data types defined by type names or units | |
vector | Vec , array |
Ordered list of values |