Il matrimonio di Lisp e LaTeX - è stato fatto?

9

Mi piace LaTeX , ma trovo il suo sistema macro e la logica sia complessa che debole. linguaggi come Schem / Lisp / Clojure sono molto buoni con i macro. Immagino l'intero documento scritto in un linguaggio familiare chiaro, che, una volta eseguito, emetterebbe codice LaTeX e produrrebbe un documento. È già stato fatto prima? Qualche link?

    
posta Job 10.07.2011 - 05:33
fonte

1 risposta

13

Racket fa esattamente questo in Scribble , il suo sistema di documentazione. Ora ci sono migliaia di pagine di documentazione scritte in questo sistema ed è molto vivo. Nota in particolare la sintassi utilizzata, il che rende molti di questi comandi ibridi via-spitting-out-text molto comodo .

Si noti, tuttavia, che mentre i macro vengono utilizzati come al solito in qualsiasi codice Lisp / Scheme, non sono un punto centrale di questo. Le funzioni vanno bene per la maggior parte delle cose: si limitano a consumare testo e produrre testo. LaTeX (o più in generale TeX) sembra aver scelto una sorta di strategia di valutazione a basso livello basata su macro che si adatta a certi casi.

    
risposta data 10.07.2011 - 06:42
fonte

Leggi altre domande sui tag