The year is 2230. Climate change has ravaged the Earth. Our alien overlords, allied with our rogue AIs, rule with iron fists over the small bands of humans that roam the nuclear wastelands. C programmers start considering using C11 features without warning users about compiler requirements, but decide against it.
@lorddimwit Just today I accepted a patch making XScreenSaver's minimum compiler target be ISO C99 instead of ANSI C89. Didn't want to rush into anything.
BTW I’m literally on a plane right now flying to Vegas to give a talk where my second slide is a quote from you. I hope this does not cause too much distress.
@lorddimwit I just hope it's a zinger
@lorddimwit @jwz You’ve discovered your text editor isn’t a sufficiently robust IDE. So you switch to emacs. Now you have two problems.
@lorddimwit @jwz
If you're doing regexps, you might be interested in the "Xerox Finite State Morphology" tools (XFST). The primary site seems to have disappeared (at XRCE) but I found this: http://www.ling.helsinki.fi/kit/2002k/ctl253/mltt/lexc93.html and the book https://web.stanford.edu/group/cslipublications/cslipublications/site/1575864347.shtml
After using XFST, Unix regexps seem both cryptic and underpowered; XFST can do operations such as composition, subtraction, union, negation, etc. The tools also can heavily compress the automata, so that a dictionary with part of speech and inflection information is more compact and faster than a hash table without the inflection info.
As an example, you can define a general rule that says a noun's plural is done by adding "-s", compose that with an automaton that changes "x-s" to "x-es" (and "ch-s" to "ch-es", etc.) and to another that changes "oxes" to "oxen". All within a single automaton.
@lorddimwit
Here's the archived primary site (there might be a later version, but this is probably good enough): https://web.archive.org/web/20011217150606/http://www.xrce.xerox.com/research/mltt/fst/
@lorddimwit
It's possible that Ron Kaplan took the tools to the Powerset division of Bing in ~2006. If you want me to try to find out the status of things, I can try (no promises).
@jwz @lorddimwit
Please post the flames you're going to get for destroying someone's Crucial Irreplaceable Workflow You Monster.
@lorddimwit @shac It is the most likely future, honestly.