> Tectonic has been forked from the old-fashioned WEB2C implementation of TeX
TeX was written in WEB which was a literate programming version of pascal (with, I believe, some c-like pre-processor support). WEB2C is a pascal-to-C transpiler. a pascal-to-rust transpolar would be interesting.
>The tectonic command-line program is quiet and never stops to ask for input.
The example below suggests otherwise. What is so difficult to understand about 'stay silent except in case of error'? There should be one line of output:
warnings were issued by the TeX engine; use --print and/or --keep-logs for details.
Then you wouldn't need to fill the terminal with ugly colour codes to make that line stand out, as it would already stand out.
>We recognize that Rust is a new language that not many people are familiar with, but it is technically excellent. It would have been massively more challenging implement Tectonic’s web-based bundle functionality in a language like C.
I really do wonder how much effort people that say things like this have put into doing this sort of thing in C. Because really, it's not that difficult.
And on top of that, it's basically a simple little tool for running a couple of processes, looping a couple of processes, and cURLing a couple of packages. It could be written in bash. Comparing to C is just silly.
2 comments
[ 2.5 ms ] story [ 17.2 ms ] threadTeX was written in WEB which was a literate programming version of pascal (with, I believe, some c-like pre-processor support). WEB2C is a pascal-to-C transpiler. a pascal-to-rust transpolar would be interesting.
The example below suggests otherwise. What is so difficult to understand about 'stay silent except in case of error'? There should be one line of output:
Then you wouldn't need to fill the terminal with ugly colour codes to make that line stand out, as it would already stand out.>We recognize that Rust is a new language that not many people are familiar with, but it is technically excellent. It would have been massively more challenging implement Tectonic’s web-based bundle functionality in a language like C.
I really do wonder how much effort people that say things like this have put into doing this sort of thing in C. Because really, it's not that difficult.
And on top of that, it's basically a simple little tool for running a couple of processes, looping a couple of processes, and cURLing a couple of packages. It could be written in bash. Comparing to C is just silly.