Wspólne seplenienie: czy istnieje mniej bolesny sposób wprowadzania wyrażeń matematycznych?

Lubię wspólne seplenienie, ale czasami bardzo trudno jest wprowadzić proste wyrażenia matematyczne

a(8b^2+1)+4bc(4b^2+1)

(Jasne, że mogę to przekonwertować, ale jest to trochę powolne, najpierw piszę (+ () ()), a następnie w każdym nawiasie umieszczam (* () ()) ...)

Zastanawiam się, czy ktoś tutaj zna lepszy sposób na wprowadzenie tego. Myślałem o napisaniu makra matematycznego, gdzie

(math “a(8b^2+1)+4bc(4b^2+1)”) 

rozszerza się do

(+ (* a (1+ (* 8 b b))) (* 4 b c (1+ (* 4 b b))))

ale parsowanie jest problemem dla zmiennych, których nazwy są długie.

Ktoś ma lepsze sugestie?

questionAnswers(3)

yourAnswerToTheQuestion