libretto.lambda
Members list
Packages
Type members
Classlikes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Binary tree with leafs holding values of types F[X]
, F[Y]
, ... The complete structure of the tree is expressed by the type A
, using the tags for branches and leafs.
Binary tree with leafs holding values of types F[X]
, F[Y]
, ... The complete structure of the tree is expressed by the type A
, using the tags for branches and leafs.
Type parameters
- <*>
-
tag for branches
- A
-
captures the complete structure of the tree
- F
-
value type of leafs. Each leaf holds a value of type
F[T]
, for some typeT
. - T
-
tag for leafs.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
Show all
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
CapturingFun.type
Attributes
- Supertypes
- Known subtypes
-
Show all
Attributes
- Supertypes
- Known subtypes
-
Attributes
- Supertypes
Attributes
- Supertypes
- Known subtypes
-
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
Attributes
- Supertypes
- Known subtypes
-
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
Attributes
- Supertypes
Image of some morphism A -> B
in the target category ->>
.
Image of some morphism A -> B
in the target category ->>
.
Type parameters
- ->>
-
target category
- A
-
source of the original morphism in the source category
- B
-
target of the original morphism in the source category
- F
-
mapping of objects.
F[A, X]
is evidence that objectA
of the source category is mapped to objectX
of the target category.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
MappedMorphism.type
Attributes
- Supertypes
- Known subtypes
-
Attributes
- Supertypes
Type parameters
- <*>
-
monoidal product in the target "category"
- F
-
relation on objects.
f: F[A, X]
means that objectA
of the source "category" is related to objectX
in the target "category". - |*|
-
monoidal product in the source "category"
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
Show all
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
Projection.type
Attributes
- Supertypes
- Known subtypes
-
Show all
Attributes
- Supertypes
- Known subtypes
-
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait Category[->]Show all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Nested tuples with a hole.
Nested tuples with a hole.
For example, a structure
(G[A], (G[B], (◯, G[C])))
where ◯ is the hole, can be represented as
Spine[**, G, F]
where F[X] = A ** (B ** (X ** C))
Like Focus, a Spine
defines a path into a tupled structure, but Spine
also contains data along the path.
Type parameters
- **
-
the tuple type constructor
- F
-
context of the hole
- G
-
tuple elements ("garnish" hanging from the spine)
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Supertypes
Attributes
- Supertypes
- Known subtypes
-
Attributes
- Supertypes
- Known subtypes
-
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
UnhandledCase.type
Attributes
- Companion
- object
- Supertypes
-
class Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
Value parameters
- P
-
representation of variable's origin (e.g. source code position)
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
- Self type
-