From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Tim X Newsgroups: gmane.emacs.help Subject: Re: Emacs's popularity Date: Wed, 17 Dec 2008 18:43:26 +1100 Organization: Rapt Technologies Message-ID: <874p135js1.fsf@lion.rapttech.com.au> References: <2103fd36-c5cd-4e8d-a74f-34697a369934@a26g2000prf.googlegroups.com> <003101c954de$f95a3000$0200a8c0@us.oracle.com> <87skop8cc7.fsf@iki.fi> <20081215210907.GB3848@groll.co.za> <87ljuh86il.fsf@iki.fi> <878wqg4alp.fsf@nonospaz.fatphil.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1229503302 20030 80.91.229.12 (17 Dec 2008 08:41:42 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 17 Dec 2008 08:41:42 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Dec 17 09:42:49 2008 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1LCrzT-0001ST-R8 for geh-help-gnu-emacs@m.gmane.org; Wed, 17 Dec 2008 09:42:48 +0100 Original-Received: from localhost ([127.0.0.1]:40013 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LCryH-0000iS-Lo for geh-help-gnu-emacs@m.gmane.org; Wed, 17 Dec 2008 03:41:33 -0500 Original-Path: news.stanford.edu!headwall.stanford.edu!newshub.sdsu.edu!news.astraweb.com!border2.newsrouter.astraweb.com!not-for-mail Original-Newsgroups: gnu.emacs.help User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) Cancel-Lock: sha1:5e8oxyYwetrqSnTlnJiJfb8BgnU= Original-Lines: 91 Original-NNTP-Posting-Host: f4d277f0.news.astraweb.com Original-X-Trace: DXC=P9I8`T[RVP]WIOATn\8amXL?0kYOcDh@Z; >GTR`=ZX:RLjd<>OFZ\JPhGSUd; ]aL3QAgL`X0?GR List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:60717 Archived-At: Phil Carmody writes: > "Lennart Borgman" writes: >> On Mon, Dec 15, 2008 at 11:28 PM, Richard Riley wrote: >> >>>>> But Vim is not only installed; it's really used a lot. In Debian Vim has >>>>> always been a bit more popular than Emacs but in the first half of 2007 >>>>> Vim really got popular (around Vim 7.1 and Debian 4.0 release). This >>>>> "used actively" graph compares vim-common, emacs21-bin-common and >>>>> emacs22-bin-common packages: >>>>> >>>>> http://preview.tinyurl.com/5thmmx >>>> >>>> That is a bit strange since the vi emulator Viper in Emacs is now so good. >>>> >>> >>> Not strange at all Lennart, Why would someone run the Emacs OS to run >>> emulated vim when they can run the real thing in 100th of the >>> footprint? >> >> Exactly why do you think the footprint matter? > > 1 vote for 'emacs has a large footprint, and that matters to me'. My machine > has 128MB RAM. Emacs 21 is pretty OK, but 22 uses noticeably more memory, > which is my most limited resource. > > Exactly why do you think that it doesn't matter? > > But it's not just RAM footprint where emacs compares unfavourably to vim, > in fact, RAM-wise it's not a huge difference, only about a couple of megs > difference. Far more importantly is the CPU footprint. Emacs 21 takes 3 > times as long to start up as vim does on a large plain text file (so no > syntax highlighting or anything being done). Emacs 22 takes even longer, > in particular as the loading was interrupted with a "that's a big file, > are you sure?" prompt. > > Can you imagine vim-proponents not looking at these times (averaged over > 3 runs, after everything was in the cache) with a sense of pride? > > vim emacs21 emacs22 > 0.004 0.10 0.20 = start with no file, quit > 0.18 0.58 0.62 = start with 12MB file, quit > ???? 0.59 0.66 = start with no file, open 12MB file, quit > > (didn't know how to open a file from within vim, as it's utterly illucid.) > > In which case, why shouldn't we emacs proponents look on them with a sense > of shame? More than 3 times slower - is that not shameful? > No, not at all. The comparison really doesn't mean anything because the speed at which an editor starts or quits is quite irrelevant to using it. Its like saying my car is better than a jet because I can jump in it and start traveling quicker than I can jump in a jet and start traveling - its the quality of the trip that matters, not how fast it is to start and stop. Your comparison is also too basic on too many dimensions to list. If you can show me an editor that has the same advanced functionality, features, extensibility etc etc that is a lot faster with a much smaller memory and cpu footprint, then maybe you may have a point. Under your metric, notepad would likely be faster and therefore look better, but we know it isn't. Having said this, there are many things, most of them due to historical decisions, that may become a real problem for emacs. For example, reading large files, multi-threading, elisp speed etc. None of these seem to be a huge issue yet, but in the future...... I suspect that at some point, another editor, inspired by emacs, will possibly replace emacs. Maybe it will use guile, common lisp or some other extensible scripting language with more power than elisp. maybe it will be designed form the ground up with support for all those things now considered important that were not even on the horizon when emacs was first being designed. This isn't a problem and to some extent is just natural evolution. However, I can't see this happening for a long time - it would take a lot of work to create a new editor from scratch that had the power of emacs, but its not something to be feared. Rather, its something to be embraced! Until then, I'll continue to use emacs as the only editor I use and I use it at least 10 hours Mon-Fri and a good 6+ hours sat and sun. If a better alternative comes along, I'll adopt it. Until then.... regards, Tim -- tcross (at) rapttech dot com dot au