W3C | Mobile Code

Guile

Evaluation with respect to Distributed Hypermedia Applications Development Issues:

Runtime Safety
Yes, with runtime typechecks
System Safety
No working implementation, as far as I know, but the design of guile seems to acomodate this feature. Needs more study.
Cross-Platform GUI API
Tk is being ported to the Mac and Windows platforms, but it's not clear to me that the interface won't change in the process. They may end up with a portable GUI interface, but I expect that the existing code base will need to be tweaked at least a little for the non-X platforms.
Concurrency
No?
Type system
scheme
Module System
Yes. Kinda like Dylan.
Exceptions
conditions, errors, ala scheme
FFI
based on SCM. Kinda messy. Conservative GC.
TCP/IP API
???
Flatten/Serialize/Pickle
No??
Mobile Closures
No. I don't think the heap is instrumented enough to pickle closures.

Licensing and other Intellectual Property Rights Issues

In order to compete with Tcl, guile is NOT covered by the GPL. I'm not exactly sure what the terms are, but they're similar to X/Berkeley/MIT, I think.


W3C
Connolly
$Id$