Since Maxima is a console tool, improving the REPL experience will benefit it a lot. One of the best examples of the good REPL is IPython tool, with its powerful autocompletion and realtime syntax highlight: https://ipython.org/

There exists the similar example in the CommonLISP too (SBCL in particular) - https://github.com/koji-kojiro/cl-repl
