Allgemeines Lispeln: Gibt es eine weniger schmerzhafte Möglichkeit, mathematische Ausdrücke einzugeben?
Ich mag allgemeines Lispeln, aber manchmal ist es wirklich schmerzhaft, einfache mathematische Ausdrücke wie einzugeben
a(8b^2+1)+4bc(4b^2+1)
(Sicher kann ich das konvertieren, aber es ist etwas langsam, ich schreibe zuerst (+ () ()) und dann in jede Klammer, die ich (* () ()) ...)
Ich frage mich, ob hier jemand einen besseren Weg kennt, dies einzugeben. Ich dachte darüber nach, ein Mathematikmakro zu schreiben
(math “a(8b^2+1)+4bc(4b^2+1)”)
erweitert um
(+ (* a (1+ (* 8 b b))) (* 4 b c (1+ (* 4 b b))))
Das Parsen ist jedoch ein Problem für Variablen mit langen Namen.
Hat jemand bessere Vorschläge?