unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* What's the spec for emacs lisp virtual machine ?
@ 2010-07-23  6:12 Fren Zeee
  2010-07-23  8:34 ` Pascal J. Bourguignon
  2010-07-30  3:51 ` mdj
  0 siblings, 2 replies; 13+ messages in thread
From: Fren Zeee @ 2010-07-23  6:12 UTC (permalink / raw)
  To: help-gnu-emacs

What's the spec for emacs lisp virtual machine ?

Where are the complete set of virtual machine commands ?

Where is the theory for such a virtual machine in the clearest
description ? (not general theory, but one applicable directly to
understanding emacs vm.)

Does the emacs lisp operate as a stack push/pop or as parsing ?

Why is a VM needed when there is compiled C code running machine
code ?

How do you implement a LISP interpreter using a stack based and syntax
tree methods ?

Some overview with concrete examples please, but of practical value.

Also, for either you need a scanner and so an example of a scanner
using a transition table. How do you decide on the states that are
minimal and not redundant ?

What is the difference between a stack architecture of a processor and
register based one ? wouldnt the former still need an ALU and indirect
addressing to do the job ? A diagram and some explanation, or else we
will be in the domain of linguistic ambiguity.

Upload a hand sketched image if necessary, or a reference to specific
pages in google books.

I have done searches on wiki and other places but the things are not
entirely clear because they are not oriented to my goal of centering
around emacs.


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2010-08-02 19:35 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-07-23  6:12 What's the spec for emacs lisp virtual machine ? Fren Zeee
2010-07-23  8:34 ` Pascal J. Bourguignon
2010-07-23 15:59   ` Fren Zeee
2010-07-23 16:01     ` Fren Zeee
2010-07-23 16:03       ` Fren Zeee
2010-07-23 16:41         ` Pascal J. Bourguignon
2010-07-23 17:57         ` Barry Margolin
2010-07-23 16:40     ` Pascal J. Bourguignon
2010-07-30  3:51 ` mdj
2010-07-30  5:01   ` Fren Zeee
2010-07-30  5:28     ` mdj
2010-07-30  5:41       ` Fren Zeee
2010-08-02 19:35     ` Barry Margolin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).