(yes, thats a bad yorkshire accent)
And I also approve of this system.
I may use it while driving around in my VW e up. Well obviously my whippet would be using it, it isn't safe to program and drive.
(for those unfamiliar with this side of the pond, Lancashire and Yorkshire are mortal enemies right up until a Southerner tries it on at which point Northern Solidarity kicks in and we take them out first -then- go back to bickering ;)
I'm the foreigner when I go over there. (Don't worry I have my passport, and jabs are up to date).
https://www.youtube.com/watch?v=tqAbMbRQ3jE
This man ers frum bolton, and this is hus pro-ject.
Last time I was there I overheard two women walking down the street having an argument because one of them thought that 11am was too early for crack.
Then I went into a computer game shop and a small child in a pram stabbed me in the leg.
Miserable bastard place, I'd rather have to go back to skem*.
* skelmersdale, for the multisyllabic ... which most of the residents aren't
She maintained she didn't have an accent.
She was only slightly less Bolton than Fred.
Emacs proves that having a free and open source cross platform GUI editor where you can introspect and modify the editor’s state, and where a visual step debugger and lots of documentation are available, far outweigh the niceties that other lisps provide.
0. https://www.cs.virginia.edu/~evans/cs655/readings/smalltalk....
The GNU Emacs I have for my Mac comes with a Lisp directory of 1.5 million non-empty lines of el code.
I would think that there are several other Lisp applications which easily have ten times as much Lisp code.
But don’t people only use Emacs Lisp to program Emacs?
* email, slack and reddit clients * web wowser * tetris * Amazon's customer service handling https://tess.oconnor.cx/2006/03/quality-without-a-name (not sure what that says about Emacs Lisp. Or Amazon.) * PIM / OCD management software * video editing https://www.nongnu.org/gneve/ * mind control https://github.com/jonnay/mindwave-emacs * Thermonuclear word processor * vim and vi emulators, if you ever need to use it for coding * Internet of Toys https://news.ycombinator.com/item?id=29207607 * Air traffic control system https://news.ycombinator.com/item?id=33524683
While it's not clear to me how much of that backend is still in Common Lisp, when Google bought ITA Software it was primarily a Lisp shop and I understand that it largely stayed that way for at least a long time.
The ITA acquisition made them rethink that a little bit, as they noticed that all the smart people working on QPX, the kind of people Google wanted to keep more of around, really loved Lisp and had built something great in it. And then Go came on the scene and Dart and... well, so much for the four-language rule.
QPX defied bitwize's Corollary to Greenspun's Tenth Rule: "Any sufficiently complicated Common Lisp or Scheme program will eventually be rewritten in C++, Java, or Python." (These days I would add JavaScript, TypeScript, and Rust.) It was still being maintained in Lisp as of the late 2010s and probably still is today. If Google ordered a Big Rewrite of QPX in another more marketable programming language, they risk losing the good people who worked on it to begin with. So... maybe next decade.
Yes, that's why "suspect" and "obscure": I thought that well-known system is already rewritten in Google's usual languages. Turns out it isn't publicly known (?), but plausible: Google isn't afraid to rewrite their software whenever they find legacy hard to maintain, I even heard of a project that got rewritten 5 times in ~10 years.