all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* What's the spec for emacs lisp virtual machine ?
@ 2010-07-23  6:15 Fren Zeee
  2010-07-23  7:28 ` Alfred M. Szmidt
  2010-07-23  7:51 ` Thien-Thi Nguyen
  0 siblings, 2 replies; 18+ messages in thread
From: Fren Zeee @ 2010-07-23  6:15 UTC (permalink / raw)
  To: Emacs Dev [emacs-devel]

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.

Thanks
Franz Xe



^ permalink raw reply	[flat|nested] 18+ messages in thread
* 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; 18+ 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] 18+ messages in thread

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

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-07-23  6:15 What's the spec for emacs lisp virtual machine ? Fren Zeee
2010-07-23  7:28 ` Alfred M. Szmidt
2010-07-23 16:18   ` Fren Zeee
2010-07-23 17:13     ` Chong Yidong
2010-07-23  7:51 ` Thien-Thi Nguyen
  -- strict thread matches above, loose matches on Subject: below --
2010-07-23  6:12 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

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.