Rewriting LaTeX in Pure Rust
github.com
Rewriting LaTeX in Pure Rust
1–10 of 148 posts
Re: Rewriting LaTeX in Pure Rust
#2The port was done with the help of c2rust and the following refactoring. See more information at https://github.com/tectonic-typesetting/tectonic/issues/459
Re: Rewriting LaTeX in Pure Rust
#3Wow, this looks like a pretty impressive rewrite!
Re: Rewriting LaTeX in Pure Rust
#4I really love Rust (believe it's the best systems programming language out there), so I've checked out tectonic a while ago. In many ways it represents precisely the direction I think Tex based typesetting should go
Sadly I can't use it though as it doesn't support biber which would be needed for Unicode author names: https://github.com/tectonic-typesetting/tectonic/issues/35
Re: Rewriting LaTeX in Pure Rust
#5Getting LaTex running through wasm would be great. Tools like this, which just interact mostly with the filesystem, are a great example of what non-web wasm can do by simplifying the distribution process.
Re: Rewriting LaTeX in Pure Rust
#6Why link to a fork instead of the main project? https://github.com/tectonic-typesetting/tectonic
Re: Rewriting LaTeX in Pure Rust
#7Why link to a fork instead of the main project? https://github.com/tectonic-typesetting/tectonic
The reason is that the main project is written in C whereas this fork uses Rust instead as explained in https://github.com/tectonic-typesetting/tectonic/issues/459
Re: Rewriting LaTeX in Pure Rust
#8Currently using this to build my Master's thesis. It's nice because it detects all the packages used in the tex source and downloads them automatically.
Re: Rewriting LaTeX in Pure Rust
#9Why link to a fork instead of the main project? https://github.com/tectonic-typesetting/tectonic
That fork is quite curious, it seems like they've really gone out and created quite an active little fork, but haven't spent the time to explain what is different and interesting about their fork in the readme.
Re: Rewriting LaTeX in Pure Rust
#10Really cool to see all those rewrites of existing stuff in Rust.
Does anyone know if the Rust community has ever done anything original, though?