XymosTeX用 Rust 實現 TeX
該項目試圖在 Rust 中構建 TeX 的實現。該項目的總體目標是:
- 一個完整的 TeX 實現(請參閱有關目標的更多信息)
- 就個人而言,通過閱讀 TeXbook 并嘗試而不僅僅是閱讀 TeX 源來更多地了解 TeX 的工作原理
- 允許更好地調試 TeX(尤其是 wrt 宏擴展),為其他類似 TeX 的項目(如 KaTeX)提供有用的信息。
目前,XymosTeX 已經達到圖靈完成的程度(也就是說它實現了宏擴展、條件、賦值等)并且可以解釋非常基本的水平和垂直框。下一部分工作將是從解析的垂直和水平框創(chuàng)建 DVI 輸出。
示例,計算素數:
$ cargo run --release < examples/primes.tex
2, 3, 5, 7, 11, 13, 17, 19, 23, and 29評論
圖片
表情
