RSS/Atom feed Twitter
Site is read-only, email is disabled

[Fwd: TinyScheme and GIMP]

This discussion is connected to the gimp-developer-list.gnome.org mailing list which is provided by the GIMP developers and not related to gimpusers.com.

This is a read-only list on gimpusers.com so this discussion thread is read-only, too.

2 of 2 messages available
Toggle history

Please log in to manage your subscriptions.

[Fwd: TinyScheme and GIMP] Sven Neumann 09 Aug 21:27
  [Fwd: TinyScheme and GIMP] Kevin Cozens 16 Aug 19:51
Sven Neumann
2007-08-09 21:27:19 UTC (over 16 years ago)

[Fwd: TinyScheme and GIMP]

Hi,

I am forwarding this message from Ted Gould to the list. He is not subscribed and his posting probably is still being held in the moderation queue.

-------- Forwarded Message -------- From: Ted Gould
To: gimp-developer@lists.XCF.Berkeley.EDU Cc: Glimmer Labs , Inkscape Devel List

Subject: TinyScheme and GIMP Date: Mon, 06 Aug 2007 09:26:36 -0700

Hello,

On the Inkscape project we received a patch from the folks at Glimmer labs which adds Scheme functionality. It uses the TinyScheme interpreter which looks like it's also being used by GIMP. From what I can tell, it seems that GIMP is including TinyScheme in the source tree. Is that your long term plan? Do you expect TinyScheme to be an external library at some point? If we were using it in Inkscape also, would that change the answer? Is your TinyScheme patched for UTF-8?

Thanks, Ted

Kevin Cozens
2007-08-16 19:51:46 UTC (over 16 years ago)

[Fwd: TinyScheme and GIMP]

Subject: TinyScheme and GIMP
Date: Mon, 06 Aug 2007 09:26:36 -0700

On the Inkscape project we received a patch from the folks at Glimmer labs which adds Scheme functionality. It uses the TinyScheme interpreter which looks like it's also being used by GIMP. From what I can tell, it seems that GIMP is including TinyScheme in the source tree.

The Script-Fu plug-in of GIMP allows the use of scripts written in Scheme. It has been part of a standard installation of GIMP for a long time. The latest version of the Script-Fu plug-in uses the TinyScheme interpreter.

Do you expect TinyScheme to be an external library at some point? If we were using it in Inkscape also, would that change the answer?

There are no plans to move the plug-in or the TinyScheme interpreter out of the main GIMP source tree. I am considering creating a "version 2" of Script-Fu which would work in a fashion similar to that of the Perl, Python, and Ruby scripting plug-ins.

The TinyScheme interpreter would be a standalone program like Perl, and Python (etc.). To run a Scheme based script GIMP would start TinyScheme which would pull in a run-time loadable module(s) which would provide the hooks to GIMP.

I already started looking in to this some time ago. I stopped working on it after a while as Script-Fu was still under going some changes and cleanup. I didn't want to maintain multiple copies of a Script-Fu tree. Sometime after GIMP 2.4 is released I will resume working on it.

Not quite the external library solution you have in mind. It would make it easy for you to grab the TinyScheme source and use it without modification. You would only need your own extension to handle the hooks in to Inkscape.

Is your TinyScheme patched for UTF-8?

Yes.