Hi,

I wouldn't consider Termite to be "production ready" either, at least not in the sense that Erlang is.  I know some people use Termite in their work every day, so at least its useful for them. 

It's true that the source code is a bit of a mess, but I've recently started to work on it again.  I'm refactoring the code so that it is packaged as a Gambit library instead of having to be compiled along with Gambit.  It will make it easier to work on.  I'm in the process of documenting it as well.

As for exception propagation bugs, those have been fixed a while ago (unless there are some that I'm not aware of, which is possible).  The "remote ports" feature wasn't enabled by default, as a full integration with Gambit would be quite a bit of work: macros in Gambit generate a lot of different procedures to deal with ports, and I haven't figured out how to fully wrap all those.

About a "portable Termite", I personally don't really care, just like I don't really care about "portable" Scheme code.  Gambit does almost everything I want, and there are so many ideas I have about expanding Termite that I'd rather work on those instead.

I get almost no feedback on it, so I'm quite happy to get James comments, especially since I'm starting to care about it again.  If other people have feedback of any kind, I'd really like to hear it.


Guillaume


On Dec 20, 2007 11:55 AM, James Long <longster@gmail.com> wrote:
I would not consider Termite production ready.

The creators of Termite describe it as a prototype.  In my opinion,
the source is quite a mess, with a bunch of commented out code and
little organization (remote ports for example aren't usable without
modifications).  There's also known bugs with exception propagation
which make it less useful.

With that said, Termite works very well, especially if you are willing
to slap on a thin layer of code which makes up for some its current
deficiencies.  There's solid deserializing / serializing there as well
as a few other things.  It may need compression if it wants to compete
with Erlang's remote messaging speed.  You could make Termite
production ready somewhat quickly, but I think most people are more
interested in a portable Termite, and the current code is deeply
integrated with Gambit.

On Dec 20, 2007 10:03 AM, Joel Reymont < joelr1@gmail.com> wrote:
> Is anyone running Termite in production?
>
> Is it considered production-ready?
>
>         Thanks, Joel
>
> --
> http://wagerlabs.com
>
>
>
>
>
> _______________________________________________
> Gambit-list mailing list
> Gambit-list@iro.umontreal.ca
> https://webmail.iro.umontreal.ca/mailman/listinfo/gambit-list
>



--
James Long
Coptix, Inc.
longster@gmail.com
_______________________________________________
Gambit-list mailing list
Gambit-list@iro.umontreal.ca
https://webmail.iro.umontreal.ca/mailman/listinfo/gambit-list