unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
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!
>>


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