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

Christian Jaeger christian at pflanze.mine.nu
Sun May 20 20:19:32 EDT 2007


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
)



More information about the Gambit-list mailing list