---
title: 静的なデータ記述言語は次第にプログラム性を獲得しようとする
date: 2024-10-20T09:37:31.000Z
updated: 2026-01-08T14:50:47.514Z
url: https://baku89.com/%E9%9D%99%E7%9A%84%E3%81%AA%E3%83%87%E3%83%BC%E3%82%BF%E8%A8%98%E8%BF%B0%E8%A8%80%E8%AA%9E%E3%81%AF%E6%AC%A1%E7%AC%AC%E3%81%AB%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E6%80%A7%E3%82%92%E7%8D%B2%E5%BE%97%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%99%E3%82%8B
---

# 静的なデータ記述言語は次第にプログラム性を獲得しようとする

### その言語自身の拡張として、プログラミング的文法が気づいたら立ち現れている

- CSSにおけるVariablesや`calc()`

### 別のプログラミング言語を埋め込む

- HTMLにおけるJS
  - HTMLの中にJSがあったのが逆転して、JSの中にHTML的な文法が埋め込まれたのがJSX
- `.aep`（XML）におけるExtendScript
- DCCツールのプロジェクトファイルにおけるPython

### 面倒くさくなって、ソースコードそのものをconfigファイルにする

- `.eslintrc`（JSON）から、`eslint.config.js`
