Matthew Butterick may be able to jump in here and answer better than I can but you might want to look at Pollen https://docs.racket-lang.org/pollen/ and language that he built on top of Scribble for publishing both on the webs and in print
I am not sure about the speed since Pollen relies on Scribble but I do know that some large projects have been created with Pollen On Monday, July 15, 2019 at 5:38:22 PM UTC-4, Hendrik Boom wrote: > > I'm thinking of trying Scribble again now that I have a new computer. > I found it unacceptably slow years ago when I tried it on a 80,000 word > novel. > I now, however, have a modern machine and it may be fast enough. > > I have a few questions before I convert *everything* I'm doing to > scribble. > Each of these questions are relevant to a particular planned use. The > more of > them have positive answers, the more projects I'll be able to > scribblify. > > (1) How does scribble handle mathematical notation? Presumably there's a > hack > for when I'm generating TeX, but is there anything reasonable when > generating > HTML? Mathjax is somewhat tolerable, but mathML would be nice. > > (2) How can I produce category-theoretical diagrams, such as the one on > top of > page 29 in section 3.7 in the pdf file > https://www.logicmatters.net/resources/pdfs/GentleIntro.pdf > Oh yes, category theorists also use different shapes of arrow > heads and tails just to challenge us computer people. > > (3) Are there practical ways of including images whose source code might > be > jpegs ot pngs? > > (4) How can I include other scribble files into a main scribble file > *without* > making it a separate section? The tutorial > https://docs.racket-lang.org/scribble/getting-started.html > mentions include-section, but I'm looking for something like just C's > #include. > > (5) How can I make text conditional on the presence or absence of a > command-line parameter of the value of a global variable? > > (6) How do I achieve precise, line-by-line control of indentation for > poetry? > > -- hendrik > > > -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-users/0d37a842-6880-4367-958c-e6a5e6789587%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

