From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Wed, 5 Nov 2008 20:54:58 +0000 From: Eris Discordia To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: Re: [9fans] mmap and shared libraries Topicbox-Message-UUID: 311e2b76-ead4-11e9-9d60-3106f5b1d025 > yes, I agree, I was being terribly unfair to plan 9. Acme on plan 9 is > about 1/2 M. Vim on DOS is 3x larger? impressive. My intent was, of course, to show your comparison is baseless. It seems you still haven't realized that. You think Plan 9 is great? Sure you know a lot more about it than I do so I think you are entitled to your opinion, but drawing a baseless analogy and ridiculing other OS's--as is common on this mailing list--won't help your cause. I didn't post a listing for a DOS executable. Vim running under cmd.exe (vim.exe) is a normal 32-bit Windows process, only with output to Windows "console." The little DOS in every popular Windows ceased to exist like 8 years ago. The GUI version of Vim on Windows (gvim.exe) compresses to 734,713 bytes because the bigger part of the uncompressed 1,585,152 bytes is redundant filler required by the binary format specification. The same happens for the vim executable on FreeBSD (1,221,212 bzip2'ed to 616,236). The Windows PE binary format and ELF both require the executable image to contain all initialized but essentially redundant (i.e. zeroed) parts of the data segement. Don't pretend you didn't know that. Also, Acme in p9p or on Plan 9 performs less than 1 in 5 of the functions vi/vim does. That ratio is even smaller when comparing Acme to Emacs. So you have been unfair. No kidding. --On Wednesday, November 05, 2008 10:15 AM -0800 ron minnich wrote: > On Wed, Nov 5, 2008 at 2:57 AM, Eris Discordia > wrote: >> [root@host ~/clms]# ls -l `which vim` >> -rwxr-xr-x 1 root wheel 1221212 Oct 15 2006 /usr/local/bin/vim >> >> ------------------------------------------------------------------------ >> -------- >> >> C:\Program Files (x86)\Vim\vim71>dir gvim.exe >> Volume in drive C has no label. >> Volume Serial Number is B001-B4A3 >> >> Directory of C:\Program Files (x86)\Vim\vim71 >> >> 05/12/2007 12:19 PM 1,585,152 gvim.exe >> 1 File(s) 1,585,152 bytes >> 0 Dir(s) 5,075,197,952 bytes free >> >> C:\Program Files (x86)\Vim\vim71>dir vim.exe >> Volume in drive C has no label. >> Volume Serial Number is B001-B4A3 >> >> Directory of C:\Program Files (x86)\Vim\vim71 >> >> 05/12/2007 12:14 PM 1,372,160 vim.exe >> 1 File(s) 1,372,160 bytes >> 0 Dir(s) 5,075,197,952 bytes free >> >> C:\Program Files (x86)\Vim\vim71> >> >> ------------------------------------------------------------------------ >> -------- >> >> So what? (and the two latter were _Windows_ binaries). >> >>> I realize that is utterly unfair. Sort of. >> >> Nice of you to realize that. Sort of. >> > > yes, I agree, I was being terribly unfair to plan 9. Acme on plan 9 is > about 1/2 M. Vim on DOS is 3x larger? impressive. > > Ron >