XymosTeX

用 Rust 实现 TeX
授权协议 MIT
开发语言 Rust
所属分类 企业应用、 LaTeX排版系统
软件类型 开源软件
地区 不详
投 递 者 伯彦君
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

该项目试图在 Rust 中构建 TeX 的实现。该项目的总体目标是:

  1. 一个完整的 TeX 实现(请参阅有关目标的更多信息
  2. 就个人而言,通过阅读 TeXbook 并尝试而不仅仅是阅读 TeX 源来更多地了解 TeX 的工作原理
  3. 允许更好地调试 TeX(尤其是 wrt 宏扩展),为其他类似 TeX 的项目(如 KaTeX)提供有用的信息。

目前,XymosTeX 已经达到图灵完成的程度(也就是说它实现了宏扩展、条件、赋值等)并且可以解释非常基本的水平和垂直框。下一部分工作将是从解析的垂直和水平框创建 DVI 输出。

示例,计算素数:

$ cargo run --release < examples/primes.tex
2, 3, 5, 7, 11, 13, 17, 19, 23, and 29
 相关资料
  • 请大佬帮忙把一段之前golang实现的并发读写代码用rust实现

  • 我正在用JNI异步执行测试Rust。我想在Rust中执行请求,并用回调将结果异步返回到Android。我正在测试代码来执行命令行中的请求,它工作得很好。 这就是它在命令行上的工作方式: null null 我正在检查它是如何工作的,但示例似乎已经过时:*https://github.com/mozilla/rust-android-gradle/blob/master/samples/rust/s

  • Rust 是 Mozilla 的一个新的编程语言,由web语言的领军人物Brendan Eich(js之父),Dave Herman以及Mozilla公司的Graydon Hoare 合力开发。 创建这个新语言的目的是为了解决一个很顽疾的问题:软件的演进速度大大低于硬件的演进,软件在语言级别上无法真正利用多核计算带来的性能提升。Rust是针对多核体系提出的语言,并且吸收一些其他动态语言的重要特性,

  • 我想写一个模拟 DNF 装备增幅的程序,通过多次样本执行得到平均每件增幅 10 装备需要增幅多少次。装备 +4 之前不会失败,+4 之后会失败且失败后还会掉级,具体如下图所示: 公会秘药和普雷宠物会额外增加每次增幅的成功率 1% 和 4%,所以一共分了三种情况。 我最开始用 js 写了一版: 后来想到我刚学了 rust,不如练练手,而且 rust 很快,于是又写了一版: 然而实际上 rust 代码

  • rust新手,看到隐式重借用,有些不解,望能够帮忙解答。 下面代码都是重复可变引用,但为什么通过隐式重借用方式,就可以实现多个可变引用?rust不是明确说同一时间只能有一个可变引用吗?