From: Nick Lukashevich <lukashevich@inventati.org>
To: help-gnu-emacs@gnu.org
Subject: Re: Making Emacs know of gsi (gambit-c scheme interpreter)
Date: Sun, 20 Sep 2020 22:31:17 +0300 [thread overview]
Message-ID: <835a9f20-a1b8-6512-1c02-397d0bfa1040@inventati.org> (raw)
In-Reply-To: <4ef26553-8158-662d-4b81-d4aa78a22e1e@inventati.org>
I just looked into "Scheme" menu and there is all the stuff I need. :)
That was a long message, sorry again. Anyway, I am happy to be a part of
such a wonderful community.
On 2020-09-20 22:19, Nick Lukashevich wrote:
>
> Ha! :) I found this page
> <https://www-users.cs.umn.edu/~gini/1901-07s/emacs_scheme/> on the
> internet and now I can do M-x run-scheme. :) I will just keep
> experimenting. But I would love to know anything you might suggest.
>
> This is from Simply Scheme: Introducing Computer Science. Really fun
> book I am reading :)
>
>
> Integrated Editing
>
> The development process can become much more convenient if Scheme and
> the editor "know about" each other. For example, instead of having to
> reload an entire file when you change one procedure definition, it's
> faster if your editor can tell Scheme just the one new definition.
> There are three general approaches to this integration: First, the
> editor can be in overall charge, with the Scheme interpreter running
> under control of the editor. Second, Scheme can be in charge, with the
> editor running under Scheme's supervision. Third, Scheme and the
> editor can be separate programs, both running under control of a third
> program, such as a window system, that allows information to be
> transferred between them.
>
> If you're using a Unix system, you will be able to take a separate
> editor program and run Scheme from within that editor. The editor can
> copy any part of your program into the running Scheme, as if you had
> typed it to Scheme yourself. We use Jove, a free, small, fast version
> of EMACS. Most people use the more featureful GNU version of EMACS,
> which is installed on most Unix systems and available at
> |ftp://prep.ai.mit.edu/pub/gnu/| and many mirror sites for download.
>
> Now I can run Scheme interpreter right within Emacs, but I still need
> to load my files to use procedures I define. So how do I achieve the
> integration described above? Thank you! :)
>
> By the way, sorry for sending it as yet another email if that's a bad
> thing.
>
> On 2020-09-20 21:19, Nick Lukashevich wrote:
>> Hello everyone! :)
>>
>> I am using gambit-c and most of the time I just write my programs
>> directly in the interpreter or using a text editor and loading .scm
>> files in gsi. So I was wondering: how do I integrate the two to edit
>> and run programs at the same time? Thank you!
>>
prev parent reply other threads:[~2020-09-20 19:31 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-09-20 18:19 Making Emacs know of gsi (gambit-c scheme interpreter) Nick Lukashevich
2020-09-20 19:19 ` Nick Lukashevich
2020-09-20 19:31 ` Nick Lukashevich [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=835a9f20-a1b8-6512-1c02-397d0bfa1040@inventati.org \
--to=lukashevich@inventati.org \
--cc=help-gnu-emacs@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).