プログラミング
Show HN: Metaspec: S式およびHTML形式のDpANS3R Common Lisp仕様
Show HN: Metaspec: The DpANS3R Common Lisp Spec in S-Expr and HTML Format (metaspec.dev)
要約
Metaspecは、Common LispのTeX形式の仕様をS式とHTML形式に変換するプロジェクトです。これはHyperspecとは異なり、自由に修正・配布でき、より解析しやすい中間形式を持ち、Math MLによる数式レンダリング、修正パッチの組み込み、TeXコメントの保持などの特徴があります。
全文翻訳
このプロジェクトは2015年に開始され、オリジナルのTeX形式の仕様を簡単に解析できる形式(s-doc)に変換し、その形式のHTMLレンダリングを概念実証として作成しました。
プロジェクトのホームはこちらです: https://codeberg.org/dlowe/metaspectre/
Hyperspecとの違い(READMEより):
```
- 最も重要なのは、自由に修正および配布できることです。
- オリジナルのTeXは、印刷物の生成以外のことには解析して使用するのが非常に困難です。HyperspecはHTMLレンダリングであり、HTMLとして解析できますが、多くの情報が失われます。Metaspecは、ルックアップへの変換など、あらゆる目的に使用できる簡単に解析できる中間形式を持っています。
- 数式はMathMLを使用してレンダリングされます。
- 謝辞および付録セクションが含まれています。
- プログレッシブエンハンスドJavaScriptを使用して、検索およびライト/ダークテーマ切り替えを提供します。
- 長年にわたって蓄積され、誤植ページに文書化されている修正を使用して、145を超えるコンテンツパッチを組み込んでいます。
- 興味深い歴史的データを含むことができるTeXコメントが含まれています。
- 参考文献へのリンクと識別子が含まれています。
```