There truly is an Emacs mode for everything! There's even an INTERCAL mode!