DSL
ドメイン固有言語
DSL は、ある特定の領域(ドメイン)の問題を解決するために作られ、それ以外の領域の問題を解くことは想定していない。
汎用的なプログラミング言語というよりは、特定のドメインの問題解決を記述することに特化した言語sta.icon
プログラミング言語と似ている内部DSLと、全く別の言語体系が一から作られてる外部DSLがある
前者はフレームワーク化なり組み込みなどで上手く限定されている
学習コストでかい割にはつぶしが利かない・応用範囲が狭いので活用は慎重に、との指摘はよく見るsta.icon
内部
VBA
VBAはたしかにofficeに組み込んではあるが、VB相当なので違うと思うけどなー……(ただの内蔵プログラミング言語というだけで)
外部
SQL
XML
Terraform
Rspec
Gradle