I assume you didn't mean the Racket implementation being a joke (only the C++ one).
Personally, the Racket idea is good except for the hassle of typing in the borders (emacs-orgmode could help with that though).
Personally, the Racket idea is good except for the hassle of typing in the borders (emacs-orgmode could help with that though).
The Racket one is definitely more towards the "practical" side than the C++ one (C++ is more constrained when it comes to how it can embed DSLs) but for me it falls into a similar bucket with the label "interesting and quirky DSLs that probably aren't practically useful but make me very happy". You may disagree regarding practicality and that's okay by me but please don't take offense. :)
--