gopher

package gopher

package wich introduce go-like language constructions into scala.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. gopher
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

  1. object !

  2. object <~

  3. object ?

  4. def bindChannelRead[A](read: InputChannel[A], actor: ActorRef): Unit

    Annotations
    @inline()
  5. def bindChannelWrite[A](write: OutputChannel[A], name: String)(implicit arg0: ClassTag[A], as: ActorSystem): ActorRef

    Annotations
    @inline()
  6. package channels

  7. def defer(x: ⇒ Unit): Unit

    Annotations
    @compileTimeOnly( ... )
  8. def go[A](x: ⇒ A): Future[A]

    spawn execution of x (wrapped into goScope) in separate execution flow.

    spawn execution of x (wrapped into goScope) in separate execution flow.

    Annotations
    @macroImpl( ... )
  9. def goImpl[A](c: Context)(x: scala.reflect.macros.Context.Expr[A]): scala.reflect.macros.Context.Expr[Future[A]]

  10. def goScope[A](x: ⇒ A): A

    Annotations
    @macroImpl( ... )
  11. def makeChannel[A](capacity: Int = 1000)(implicit arg0: ClassTag[A], ec: ExecutionContext): InputOutputChannel[A]

    Annotations
    @inline()
  12. def panic(x: String): Unit

    Annotations
    @compileTimeOnly( ... )
  13. def recover[A](x: A): Unit

    Annotations
    @compileTimeOnly( ... )
  14. package scope

  15. val select: SelectorMacroCaller.type

  16. def suppressedExceptions: List[Exception]

    Annotations
    @compileTimeOnly( ... )
  17. def throwSuppressed: Unit

    Annotations
    @compileTimeOnly( ... )
  18. object ~>

    unapply pattern for read case statement in select loop channel ~> x transformed to reading from channel into variable x.

Inherited from AnyRef

Inherited from Any

Ungrouped