In a current challenge, Falsify brief truths, @Lynn
proposed an edit to my Haskell answer that requires the NoMonomorphismRestriction
language extension.
As this extension is not part of the Haskell2010
language, it seems to me that one might consider Haskell2010 + NoMonomorphismRestriction
to be its own language.
Pros
- Language extensions could encourage creative solutions.
- Extensions don't usually save more than a couple bytes, as far as I know.
- Activating language extensions take more bytes than they're worth, currently. (
-XNoMonomorphismRestriction
is 27 bytes, while the proposed solution is 37 bytes). - Some people (including myself) enjoy learning programming techniques from code golf, that can be applied to non-golf coding. This would open up more opportunities for that.
- Problems like: "Yes, for this challenge I'm using extension number
689865434678
to Pyth, which makes the blank program the solution to this challenge" are covered by the MetaGolf loophole and the Using a made-up language loophole.
Cons
- I'm not sure what precisely constitutes a language extension
What do you think?
-M
switch would be free for Perl? That'd be... amazing. \$\endgroup\$