There's two reasons for this, I think. The most obvious is that emacs has better CJK support compared to any other editor of the time. The less obvious is that Japan liked lisp machines and lisp in general a lot
Notably, Yukihiro Matsumoto took substantial inspiration from Lisp while designing the Ruby language. You can see historical Lisp terminology in the Ruby interpreter sources (at least last I checked, which was a long time ago), like the use of “Q” to refer to a dynamically typed datum that can be stored in a cell.
(Hah, I just looked around a bit more, and Wikipedia cites an archived mailing list message that I don't remember seeing before: https://web.archive.org/web/20181027195101/http://blade.naga... I remember at some point Emacs Lisp specifically being cited as an inspiration, but I might be confabulating that, I didn't find a source for it.)
Also, here's a fun paragraph from the opening comments of quail.el (lightly reformatted):
> [There was an input method for Mule 2.3 called ‘Tamago’ from the Japanese ‘TAkusan MAtasete GOmen-nasai’, or ‘Sorry for having you wait so long’; this couldn't be included in Emacs 20. ‘Tamago’ is Japanese for ‘egg’ (implicitly a hen's egg). Handa-san made a smaller and simpler system; the smaller quail egg is also eaten in Japan. Maybe others will be egged on to write more sorts of input methods.]
Just yesterday I stumbled across an article from 2005 titled "Why Ruby is an acceptable LISP": https://www.randomhacks.net/2005/12/03/why-ruby-is-an-accept.... I don't agree with all of his points about macros, e.g. I think his line about "The most common use of LISP macros is to avoid typing lambda quite so much" is simply incorrect. But his point about how Ruby allows building DSLs, and so it gives you quite a lot of what you want from Lisp macros, is broadly correct, I think.
Having skimmed the article, I think he's correct about the most common use of macros (by far the single most common type of macro I write in CL is a body-to-lambda transformation, though being able to tweak the sugar makes a difference too), but then I think he kinda equivocates in implications between “80% of the usage” and “80% of the impact”. I also think Ruby DSLs cover a big chunk of that last gap (and it sounds like you might agree with me). Part of the classic Lisp Curse is that easy access to advanced metaprogramming indirectly increases social fragmentation, but part of the Blub Curse is that lack of access to advanced features causes people to have to solve the same dumb problems over and over again, so you lose efficiency and create different fragmentation. Having fancier metaprogramming functionality require a bunch of rigamarole but be possible to work through when you need it might plausibly hit a sweet spot in the middle there.
Now that I've read through the Common Lisp HyperSpec and realized that there's no standard shortcut syntax for lambda, you have to spell it out every time (or define l as lambda), I'm realizing that yes, that is probably the most common use. I'm also starting to understand why Janet has the `short-fn` macro with special reader syntax for it: |(> $ 0) is short for (lambda (x) (> x 0)), which is SO much less typing. (It also handles multiple arguments: you can say |(> $0 $1) if for some reason you're allergic to just typing > to accomplish the same thing).
In fact, I think next time I'm writing Common Lisp code, I'm going to figure out how to create Janet's | as a reader macro.
FWIW, the common utility library Serapeum offers ‘op’ which it claims is from GOO, which is quite similar as a short positional function utility macro without being a reader macro that has more potential for character clashes: (op (> _ 0)). (But don't let that stop you from recreating it if you wanted to do so for educational purposes!)
I really wish they made a new Zero that doesn't use ddr2 ram to ensure that it can still be made far into the future. As far as I'm aware, nobody is making ddr2 anymore
I'm personally of the mind that any .gov or utility website should work on old browsers, or at least have a lite fallback to ensure everyone can at least read how to do something the pen and paper way
Agreed, and before the naysayers start chiming in, I wrote my whole dissertation in LibreOffice Writer without any issues. LibreOffice is fine. My one and only gripe is that the resume templates are sorely lacking, but that's a community issue, not a software one.
Same, though technically I started it on OpenOffice before LO was a thing. Sent material back and forth with supervisors who all used Word, etc. just fine too, and LO has only improved in the past few years.
Office 97 not only has everything most people need (wordpad has all features most people need; most users have no need for Excel or other office tools) it also starts up faster and uses less resources. The only question is do you actually need any of the massive quantity of features in modern office, or is word processing today still fairly simple for you. And maybe if you don't like MDI and want your multiple windows instead (the thing I miss most about old office is having 15 documents open in a single window when writing essays in school, without cluttering up alt-tab or the taskbar. That and the toolbar button that initiates the active screensaver). If you want to use your cloud storage (you really don't need it most likely) you'll have to use a sync tool instead of having it directly.
Turn off macros for security and make sure it can actually run (no idea when office stopped using 16 bit components), and I recommend firewalling it as well, but office doesn't really need to be up to date.
There was an OOXML compatibility layer for Office 2000, though the latest version of that only runs on Win XP and later, but I suspect LibreOffice would be more compatible with OOXML made with current versions of Office.
I was one of those, way past its EOL. I could never switch to this braindead “ribbons” UI and refused to learn this idiotic new scheme so I stayed with office 2k. And then I switched to libreoffice.
free market capitalism will always end like this though. the end goal of capitalism is the consolidation of all things into a megacorporation or oligarchy that controls everything, creates nothing, and earns infinite money
Why is this downvoted? To me, it seems like a self-evident conclusion. Even the supporters of the current system would probably agree with it. When you have a system that encourages endless growth at absolutely all costs, while placing no limits at the amount of power a single entity can hold, what other outcome can there be but the biggest players absorbing everything into themselves and using their influence over people and governments to guarantee their dominance?
These mega-strong players always kill themselves and collapse. We can see this on the global geopolitical scale (which fundamentally acts as a true free market), where all the empires have always fallen.
The stressing part is when they are at their peak, so people would like to use regulation to short-cut right to the collapse part.
The only example we have a true free market victor that hasn't collapsed is humans, who have totally and completely dominated all other life on Earth, but man, it's certainly not looking good for us right now.
But does that collapse happen because of some universal axiom about controlling humans, or were those empires merely limited by what was possible in their era? This is the first time in history we have so much military power, ways to exert influence that's truly world-spanning, the most sophisticated technology and the most thorough surveillance ever - all at the same time. Whatever barrier there might be, who's to say that today's megacorporations won't be able to push past it?
I'd say the axiom is that as your system becomes larger, more complex, the number of stable states it can exist in shrink. Which is something that is just generally true about systems.
We can envision a future with an ASI controlled super corporation that owns everything with omnipresent micromanagement, but then why would the ASI even bother with humans. That event right there would be our "got to powerful for our(humans) own good" moment.
We haven't had a free market in the United States in awhile. It's public-private partnered market fixing. Which is good for the consumer, many times, though not all the time.
Is there a difference in terms of outcomes? In the final form of a complete 'free market' without a government, the biggest entity would simply replicate the same levers of power that a government has through private militias, issuing scrip, having their own private courts and so on. But, since the US has a powerful government, it's much cheaper, simpler and more stable for them to just buy out as much of it as possible and use the same power through a proxy. Admittedly, the US government is not completely controlled by them, so it could still get much worse.
I had the pleasure of growing up around gray markets (relatively free, bribes were predictable & reasonable enough for an average noodle seller) in Southeast Asia in the 90s. It's quite different from large corporations getting Federal agencies and municipalities to lock out any potential competition. The enforcement of the US govt is far stronger than the enforcement of a handful of corrupt cops, as each precinct is essentially its own feudal regime, and within the department you have individuals mostly loyal to their families. A corrupt cop in a corrupt system driven by loose associations of extended families & fictive kin groups, one of five in a neighborhood say, can be pressured by a group of aunties and uncles serving street food or pirated goods through a web of personal relationships. This was much easier for them than hiring a lobbyist here would be.
I'm not saying it's better, rule of law has many benefits, but it is an example of where there were markets which were more free, that did not have cyberpunk outcomes, and they were quite different.
I'll say that I don't know anything about 90s SEA, but I know a bit about gray markets. One thing that stands out to me in your description is that all the corruption is incredibly localized and small-scale. Everything happens at the scale of individuals. And I don't deny that living under these conditions won't be that bad (a single corrupt official's power can only go so far), but what's stopping it from eventually becoming more organized? With us encouraging endless growth of wealth and influence, corrupt individuals are bound to form groups, then rings, then whole organizations. To me, what you're describing seems like a transitory state caused by societal factors, instability and simply not having had enough time. What the thread is all about is end states. We're already in a place where removing government regulation would turn our biggest players into those same cops, except with trillions of dollars, offices in every country and an ability to get their hands onto anything that money can buy.
I'm saying that those biggest players and our governments already work hand in hand to do that. Which is to say, the government is used as the enforcement arm for corporate interests. This is less "free" market, and more market commanded by interests.
I don't dispute OP, but Adam Smith's premise was that the free market and "invisible hand" were meant to benefit society as a whole, and the minimal government intervention was there to enforce that. Therefore one could argue that the kind of capitalism we have today is not Smiths's original vision, but rather, a failure to implement that vision.
To be clear, I am not defending the position, and maybe that vision just cannot be implemented in practice, or the premise is wrong, etc. Just trying to answer the question as to why OP might be downvoted. We cannot generally conflate defenders of free-market capitalism with defenders of the existing capitalism. I've heard such arguments before, maybe somebody can elaborate in more detail.
reply