5 ms·
Why link to a fork instead of the main project? https://github.com/tectonic-typesetting/tectonic https://github.com/tectonic-typesetting/tectonic
by danyim 6y ago
Why link to a fork instead of the main project? https://github.com/tectonic-typesetting/tectonic https://github.com/tectonic-typesetting/tectonic
- Thomashuet 6y agoThe 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 https://github.com/tectonic-typesetting/tectonic/issues/459
- dwohnitmok 6y agoHow much of that is auto-generated and pre-existing C code though? My dusty recollection from a while ago is that most of Tectonic's development is in Rust. It looks like the fork is trying to get rid of all the remaining C code?
- hojjat12000 6y agoHere is the percentages of different languages in the original tectonic repo: C: 80.5%, TeX: 7.8%, Rust 7.5%, C++ 4.0%, Other 0.2% And here is the forked version: Rust 85.2%, TeX 7.3%, C 6.2%, C++ 1.2%, Shell 0.1% So, looks like %80 more rust in this one (auto-generated and refactored)
- deleted 6y ago[deleted]
- scoopertrooper 6y agoThat 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.
- infogulch 6y agoThe about summarizes it: > Experimental Oxidization of Tectonic the TeX/LaTeX engine.
- enriquto 6y agoDoes "oxidization" mean "a port to the rust language" ?
- infogulch 6y agoYes, "oxidation" as in "rusting" as in "converting to rust". It's a bit of fun wordplay. :)
- deleted 6y ago[deleted]
- scoopertrooper 6y ago...but it's forked from an existing Rust port of Latex. That's the bit that intrigues me; what is the difference between this port and the original?
- infogulch 6y agoIf seems to me that upstream is C. https://github.com/tectonic-typesetting/tectonic/ https://github.com/tectonic-typesetting/tectonic/
- scoopertrooper 6y agoO'rly? https://github.com/tectonic-typesetting/tectonic/blob/master/src/engines/xdvipdfmx.rs https://github.com/tectonic-typesetting/tectonic/blob/master...
- kgwgk 6y agoIt seems you're linking to wrappers to the underlying https://github.com/tectonic-typesetting/tectonic/tree/master/tectonic https://github.com/tectonic-typesetting/tectonic/tree/master...