Oh there has got to be an XKCD for that....
Oh there has got to be an XKCD for that....
More seriously though, I'd love to know how the whole thing came about, and what was the Lisp connection/lineage that made the DSL use S-expressions.
Also, it seems Microsoft ecosystem has a bunch of such oddities pop up in unexpected places. IIRC, at some point Windows used (or is still using) some Prolog-derivative for declarative networking configuration and troubleshooting?
I would expect there's a large overlap between people who think Lisp and/or Prolog are cool, and people who are prone to doing this sort of thing. Non-trivial knowledge of either of those correlates strongly with being more into programming than the average developer.
> August 01, 1994
https://www.drdobbs.com/cpp/extending-c-with-prolog/18440929...
http://web.archive.org/web/20040603192757/research.microsoft...
http://www.cs.cmu.edu/Groups/AI/html/faqs/lang/prolog/prg/pa...
I don't think it survived past NT3.5 with NT4 having the most of the user-space hauled from Win95.