The main difference is in the output. AsciiMath is tightly integrated into each tool (e.g. mathjax), while mathup simply outputs standard MathML.
There are also small differences in the language, main one being the use of whitespace to group expressions in mathup (similar [but not identical] to typist).
There are also small differences in the language, main one being the use of whitespace to group expressions in mathup (similar [but not identical] to typist).