help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: What makes elisp fun ?


From: tomas
Subject: Re: What makes elisp fun ?
Date: Wed, 24 May 2017 11:29:23 +0200
User-agent: Mutt/1.5.21 (2010-09-15)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Wed, May 24, 2017 at 11:13:01AM +0200, hector wrote:
> On Wed, May 24, 2017 at 12:39:43AM +0200, Michael Heerdegen wrote:
> > 
> > But besides... If you look only at the language Emacs Lisp, it is
> > probably not much cooler than other Lisps.  It has some weaknesses even,
> > though there has been improvements in the last time (introduction of
> > lexical binding for example).
> > 
> > The most important point for most of Elisp developers is probably that
> > they can do something useful for real-life with their language (or
> > hobby), something they can use personally.  That you program stuff for
> > an Editor makes Elisp quite interesting, because you do stuff with it
> > that you probably don't do with other Lisps.  If you want to count
> > Fibonacci numbers, you still can use Scheme...
> 
> Apropos Scheme and Elisp weaknesses... I have some ideas going around
> my head. Is there an interpreter of Scheme written in Elisp? Or put
> another way: can I eval Scheme code within Emacs?

There is an Emacs Lisp implementation in Guile Scheme. The idea is to
be able to "cross the border" between both languages with relative
ease (Guile Scheme has provisions for letting "live" different languages
peacefully under its roof).

As far as I know, the implementation is pretty advanced, but not (yet?)
capable of substituting Emacs Lisp. Besides, I don't know how much
consensus there is among Emacs hackers.

See
  https://www.emacswiki.org/emacs/GuileEmacs
  https://www.gnu.org/software/guile/manual/html_node/Emacs-Lisp.html

to get you started.

Besides, I'm sure BT Templeton will appreciate any help, hint, hint :)

cheers
- -- tomás
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iEYEARECAAYFAlklUnMACgkQBcgs9XrR2kYi0gCffUKdzsCmVI4yY5wS75ccEVaz
k20An0Wi2S0fpIbkh0jtax9kvb/UVDDZ
=IvJO
-----END PGP SIGNATURE-----



reply via email to

[Prev in Thread] Current Thread [Next in Thread]