Primetalk / SynapseGrid

SynapseGrid is a framework for constructing dynamic low latency data flow systems.
Other
124 stars 8 forks source link

Research contact with self type #14

Open Primetalk opened 4 years ago

Primetalk commented 4 years ago

Two ways to achieve this:

  1. contact as object (singleton types).
    val input

    =>

    object input extends Contact
  2. tags
    sealed trait Input
    val input = contact[A]@Input