Voglio utente sia in grado di inserire in questo modo:Come convertire il codice matematico infix user-friendly nel codice Clojure?
5+6*t+sin(2*t)
, ti vengono convertiti a questo:
(+ 5 (* 6 t) (sin (* 2 t)))
, così posso eval a qualche funzione che verrà JITted e eseguito in modo efficiente in seguito.
Sono già disponibili librerie (con priorità operatore) che funzionano già in Clojure aggiornato?
Sono sicuro che ci sono una dozzina di esempi in Antlr che è possibile raccogliere e utilizzare con una piccola modifica. – Bill