We might want Highlighting in the future, the FAQ (Markdown Help) shows that it adds useful features. It will be a question of how much code there will be, which languages, and how much BTS we can help with.
The SE sites use Google Code Prettify only.
In the Meta.SE post Changes to syntax highlighting it is written:
"(all specific languages must be in the set that prettify supports, obviously)
bsh, c, cc, cpp, cs, csh, cyc, cv, htm, html, java, js, m, mxml, perl, pl, pm, py, rb, sh, xhtml, xml, xsl.
extensions available are
apollo, css, go, hs, lisp, lua, ml, proto, scala, sql, vb, vhdl, wiki, yaml".
Posted by: Jeff Atwood, Locked by: Shog9.
Glimmer of hope: Diamond moderators can now change syntax highlighting on a per-tag per-site basis. We're also looking at an in-source override syntax soon. – Jeff Atwood Feb 21 '11 at 22:27
Google Prettify FAQ
For which languages does it work?
It works passably on Ruby, PHP, VB, and Awk and a decent subset of Perl and Ruby, but because of commenting conventions, doesn't work on Smalltalk, OCaml, etc. without a language extension.
Other languages are supported via extensions:
Apollo; Basic; Clojure; CSS; Dart; Erlang; Go; Haskell; Lasso; Lisp, Scheme; LLVM; Logtalk; Lua; MATLAB; MLs: F#, Ocaml,SML; Mumps; Nemerle; Pascal; Protocol buffers; R, S; RD; Rust; Scala; SQL; Swift; TCL; LaTeX; Visual Basic; VHDL; Wiki; XQ; YAML
If you'd like to add an extension for your favorite language, please look at src/lang-lisp.js and submit a pull request.
Step 1: Write the extension for each language we are going to support.
Step 2: Submit your extension.
Step 3: Convince SE to activate Highlighting here, and use your extensions.
Note: Here is a question that features Highlighting: "PyObject_CallMethod Returns Null, Simple Example Provided", nothing is clickable nor does it have a run button. For the work involved getting Highlighting here we might just work on a MathJaxifier Script that highlights the code offline for copy/pasting.