[gambit-list] Where is macro-character-port-rlo defined?

Guillaume Cartier gcartier at jazzscheme.org
Sun May 20 20:33:34 EDT 2007


Christian Jaeger wrote:
> Guillaume Cartier wrote:
>   
>> An unfortunate note is that GIT doesn't run natively on Windows and is
>> very slow under Cygwin.
>>
>> If Marc decides to implement a source control for Gambit I would propose 
>> using Darcs which has nice support for every major platform and also has 
>> a very formal theory of patches.
>>   
>>     
>
> Well, the reasons I would prefer working with GIT is that it works for
> me, that I've already invested some time into it, that it's very simple
> conceptually (the git database is just a mostly-purely functional object
> storage with the hashed object contents as keys, which all types share
> (the file contents (blobs), directory listings, commit objects), has
> very compact storage (pack files), and no space or time complexity
> problems. I didn't know it wouldn't work well on Windows.
>
> I do not have much experience with Darcs. If GIT is no option, it would
> be my second choice to seriously try (because using a decentralized
> approach is important, and it's written in Haskell, which is important
> to keep getting into anyway). I don't know what this formal patching
> theory is, btw, what is it telling and how does it affect the user
> interface or internal workings? Is that theory the reason behind the
> (still unsolved?) algorithmic complexity problems Darcs has?
>
> Note that there is also ongoing work on several fronts on GIT for
> Windows. So possibly what's slow now won't remain so for long.(*)
>
> (I also have some temptation writing a GIT library directly in Gambit,
> without requiring the git tools; that could also possibly solve the
> speed issues on Windows. But I'd probably only write the lowlevel parts,
> stuff like merging tools and network access would likely have to be done
> by someone else.)
>
> Christian.
>
> (*some possibly interesting links
> http://git.or.cz/gitwiki/WindowsInstall
> http://git.or.cz/gitwiki/EclipsePluginWishlist
> http://git.or.cz/gitwiki/SoC2007Ideas
> )
>
>
>   
Christian, if you write a GIT lowlevel interface in Gambit and it solves 
the speed issues on Windows, I would most certainly write GUI tools on 
top of it! And the good news is that with the port of JazzScheme to X11 
and Macintosh under way, they could be made available to the community.

Guillaume



More information about the Gambit-list mailing list