unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* What are trampolines?
@ 2022-12-05 13:15 Alessandro Bertulli
  2022-12-05 13:28 ` Eli Zaretskii
  2022-12-05 21:38 ` Stefan Monnier via Users list for the GNU Emacs text editor
  0 siblings, 2 replies; 4+ messages in thread
From: Alessandro Bertulli @ 2022-12-05 13:15 UTC (permalink / raw)
  To: help-gnu-emacs

Hi all!

This is going to be very noob-ish, I apologize.

Going to update Emacs to ver. 30, I noticed in the AUR build script the
optional make target `trampolines'. The script documented them as
"Compile jitted elisp files with trampolines.", and allowed that target
to be built only if native compilation is on as well.

It's not clear to me what does it mean (particularly the documentation
string). What are trampolines? A quick Google-fu told me it's a
functional programming idiom related to continuation-passing-computation
(à la call/cc in Scheme). Does this mean is it something specific to
Elisp? But why do they need to be enabled at configuration time?

Thanks!
-- 
Alessandro Bertulli



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

end of thread, other threads:[~2023-04-24 12:24 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-12-05 13:15 What are trampolines? Alessandro Bertulli
2022-12-05 13:28 ` Eli Zaretskii
2023-04-24 12:24   ` Alessandro Bertulli
2022-12-05 21:38 ` Stefan Monnier via Users list for the GNU Emacs text editor

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).