I'm a big fan of supporting as many languages as possible. In particular, I wouldn't like to exclude support for any particular language from
org-babel. (Who knows? Maybe I'll need to write some Fortran one day.) However, I know that loading support for all of the available languages at once can be painful.
Is there any way for
org-babel to load support for languages when I actually try to use a code block with that language?
org-babel-execute-src-block is probably the function that needs to be advised.