内部DSL(Domain-Specific Language: ドメイン固有言語)とは、RubyやScalaやPythonなどの汎用プログラミング言語の構文を利用して、特定の領域に特化した読みやすく書きやすいDSLを構築する手法です。
RubyコードをSQLに変換するActive Recordが空前の大ヒットとなりました。
Pythonコードの一部を自動的にCUDAコードに変換してGPUで実行する方式が大流行しました。