Interpreter

de.sciss.scalainterpreter.Interpreter$
See theInterpreter companion trait

The Interpreter wraps the underlying Scala interpreter functionality.

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Classlikes

object Config

Factory object for creating new configuration builders.

Factory object for creating new configuration builders.

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Config.type
trait Config extends ConfigLike

Configuration for an interpreter.

Configuration for an interpreter.

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
sealed trait ConfigLike

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
final case class Error(message: String) extends Result

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Result
class Object
trait Matchable
class Any
case object Incomplete extends Result

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Result
class Object
trait Matchable
class Any
Self type
sealed trait Result

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Error
object Incomplete.type
class Success
final case class Success(resultName: String, resultValue: Any) extends Result

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Result
class Object
trait Matchable
class Any

Value members

Concrete methods

def apply(config: Config): Interpreter

Creates a new interpreter with the given settings.

Creates a new interpreter with the given settings.

Attributes

config

the configuration for the interpreter.

Returns:

the new Scala interpreter

def async(config: Config)(implicit exec: ExecutionContext): Future[Interpreter]

Convenience constructor with calls apply inside a blocking future.

Convenience constructor with calls apply inside a blocking future.

Attributes

Concrete fields

val defaultInitializeContext: ExecutionContext