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?