Internal DSL

ASAMI, Tomoharu

Term

internal DSL

Aliases

-

Definition

An internal DSL is a domain-specific abstraction built within the syntax and type system of a host language. It allows leveraging existing tooling and guarantees type safety, often used in Scala via functions, type classes, macros, and extension methods.

SimpleModeling

SMRPではScalaの内部DSLを用いて抽象化した実行環境を定義しています。