From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Barry Margolin Newsgroups: gmane.emacs.help Subject: Re: history of argv (was: Re: How to do a massive unfill paragraph operation over several hundred files?) Date: Sat, 29 Sep 2018 14:07:35 -0400 Organization: A noiseless patient Spider Message-ID: References: <8636ts4jz3.fsf@zoho.com> <86sh1s33xn.fsf_-_@zoho.com> NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1538244504 31125 195.159.176.226 (29 Sep 2018 18:08:24 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 29 Sep 2018 18:08:24 +0000 (UTC) User-Agent: MT-NewsWatcher/3.5.3b3 (Intel Mac OS X) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Sat Sep 29 20:08:20 2018 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g6JfA-0007za-Oa for geh-help-gnu-emacs@m.gmane.org; Sat, 29 Sep 2018 20:08:20 +0200 Original-Received: from localhost ([::1]:51958 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g6JhH-0003b2-4p for geh-help-gnu-emacs@m.gmane.org; Sat, 29 Sep 2018 14:10:31 -0400 Original-Path: usenet.stanford.edu!goblin2!goblin.stu.neva.ru!newsfeed.xs4all.nl!newsfeed7.news.xs4all.nl!2a00:1d38:fa:feed::184.MISMATCH!feeder4.usenet.farm!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!barmar.motzarella.org!.POSTED!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 35 Original-Injection-Info: barmar.motzarella.org; posting-host="88dbd8692c739e8fc7f7ab8618c06c01"; logging-data="14121"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19FvSCixF/Af3Cjq3RpaEJQ" Cancel-Lock: sha1:n/BhVi4e52Cvjh8XJ734raTi+B4= Original-Xref: usenet.stanford.edu gnu.emacs.help:223942 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:118068 Archived-At: In article , Skip Montanaro wrote: > > > > BTW I always thought, without thinking about > > it, that "argv" is a convention in and from the > > C programming language! > > > > But Lisp is older than C (1958 to 1972; Elisp > > in particular tho a 1985 youngster) so perhaps it is the other way around? > > > > Though Lisp is older than C, it hasn't been static that entire time. It's > not surprising to me that particular implementations would adapt to the > ecosystems in which they are dropped (especially, as with Unix, that > becomes the largest installed base for a couple decades), then pick those > adaptations up and take them to other environments. I suspect that if > Multics was still the main Emacs ecosystem, we'd see Multics-like names at > the boundaries. In fact, they might be there and I just don't recognize > them. GNU Emacs also wasn't the first Emacs written in Lisp. Multics Emacs might have been the first, but there were other Emacs-like editors implemented in Lisp at MIT, Stanford, and CMU around the same time, I'm not sure which was actually first. GNU Emacs came much later than all of these, and it wasn't even the first one for Unix systems -- that would have been either Gosling Emacs or Z-Emacs. Multics Emacs had the save-excursion macro, I think the others picked it up from there. -- Barry Margolin, barmar@alum.mit.edu Arlington, MA *** PLEASE post questions in newsgroups, not directly to me ***