From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: LanX Newsgroups: gmane.emacs.help Subject: Re: About Emacs Modernisation Project Date: Tue, 1 Jun 2010 04:27:43 -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=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1291825253 9810 80.91.229.12 (8 Dec 2010 16:20:53 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 8 Dec 2010 16:20:53 +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 17:20:49 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 1PQMl6-0002BW-2I for geh-help-gnu-emacs@m.gmane.org; Wed, 08 Dec 2010 17:20:48 +0100 Original-Received: from localhost ([127.0.0.1]:35203 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PQMl5-0001EL-9Q for geh-help-gnu-emacs@m.gmane.org; Wed, 08 Dec 2010 11:20:47 -0500 Original-Path: usenet.stanford.edu!postnews.google.com!y21g2000vba.googlegroups.com!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 19 Original-NNTP-Posting-Host: 188.97.6.227 Original-X-Trace: posting.google.com 1275391663 19703 127.0.0.1 (1 Jun 2010 11:27:43 GMT) Original-X-Complaints-To: groups-abuse@google.com Original-NNTP-Posting-Date: Tue, 1 Jun 2010 11:27:43 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: y21g2000vba.googlegroups.com; posting-host=188.97.6.227; posting-account=W9fpQwoAAADZYmkl-8sXk1VPxG3rq-Pd User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.0.19) Gecko/2010040118 Ubuntu/8.10 (intrepid) Firefox/3.0.19,gzip(gfe) Original-Xref: usenet.stanford.edu gnu.emacs.help:178520 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:75598 Archived-At: Hi > Why didn't he write the Javascript interpreter in Javascript? =A0Or why > did he write a Javascript interpreter at all? =A0The only interesting > place to run and debug Javascript is inside a browser with complete DOM > access anyway. No _CORE_ JS is a very lean and extendible language (not by macros but by prototype OO) which is embedded in many products not just browsers. Maybe the most embedded language today ... (PDF-reader, Flash-player,...) DOM and BOM (Browser OM) are just a local native library, the EOM (Emacs Object Model) would be represented in emacs by the core functions and variables, e.g. for manipulating buffers or faces. Many of these EOM features are already realized in C and not eLISP (like they are in Browsers)