From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Xah Lee Newsgroups: gmane.emacs.help Subject: Re: About Emacs Modernisation Project Date: Wed, 2 Jun 2010 10:05:50 -0700 (PDT) Organization: http://groups.google.com Message-ID: References: <143c6d28-4423-4e43-9fc5-c0fb3340043b@c11g2000vbe.googlegroups.com> <87ljazofkn.fsf@rapttech.com.au> <04eff456-349f-4840-b0f7-d1784f6b7058@d12g2000vbr.googlegroups.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1291836523 4084 80.91.229.12 (8 Dec 2010 19:28:43 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 8 Dec 2010 19:28:43 +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 08 20:28:39 2010 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.69) (envelope-from ) id 1PQPgt-00029f-G7 for geh-help-gnu-emacs@m.gmane.org; Wed, 08 Dec 2010 20:28:39 +0100 Original-Received: from localhost ([127.0.0.1]:44611 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PQPgs-0000oT-LM for geh-help-gnu-emacs@m.gmane.org; Wed, 08 Dec 2010 14:28:38 -0500 Original-Path: usenet.stanford.edu!postnews.google.com!q36g2000prg.googlegroups.com!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 48 Original-NNTP-Posting-Host: 76.102.12.87 Original-X-Trace: posting.google.com 1275498350 380 127.0.0.1 (2 Jun 2010 17:05:50 GMT) Original-X-Complaints-To: groups-abuse@google.com Original-NNTP-Posting-Date: Wed, 2 Jun 2010 17:05:50 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: q36g2000prg.googlegroups.com; posting-host=76.102.12.87; posting-account=bRPKjQoAAACxZsR8_VPXCX27T2YcsyMA User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.55 Safari/533.4, gzip(gfe) Original-Xref: usenet.stanford.edu gnu.emacs.help:178567 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor 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:75887 Archived-At: LanX [2010-06-01 01:33+0200] writes: =C2=AB I really enjoyed reading this blog on ejacs http://steve-yegge.blogspot.com/2008/11/ejacs-javascript-interpreter-for-em= acs.html =C2=BB On Jun 1, 3:28=C2=A0am, Helmut Eller wrote: =C2=ABWhy didn't he write the Javascript interpreter in Javascript? =C2=A0O= r why did he write a Javascript interpreter at all?=C2=BB Gah. Apparently you haven't spend much time reading the article. Steve created it because he's creating a javascript mode for emacs, with the goal of it being a full IDE beating any other javascript IDEs. That mode eventually became js2-mode. The js interpreter engine was a discarded by-product, because he ends up writing another engine. The name =E2=80=9Cejacs=E2=80=9D was attached to it later, and became a separat= e project, currently of little practical use. Steve has hinted in his blog, that he has the goal of making js a alternative to elisp for extending emacs. > The only interesting > place to run and debug Javascript is inside a browser with complete DOM > access anyway. yes but not really. JS as a scripting lang is used in lots of applications, in Flash, and lots others. (see wikipedia for full list) Basically, it has became practically what Scheme used to be or envisioned to be in academia, and replaced what perl, tcl, tried to be in the industry in the 1990s. Personally i think that's very good. See: =E2=80=A2 Proliferation of Computing Languages http://xahlee.org/UnixResource_dir/writ/new_langs.html Xah =E2=88=91 http://xahlee.org/ =E2=98=84