> I was wondering of having so many features with "external C" within
> FreeELKS.
Because of historical reason but also for practical reason. I would distinguish 2
cases:
1 - cases of externals specific to the Eiffel Software implementation (MEMORY,
INTERNAL, GC_INFO, ....)
2 - cases of externals needed to wrap OS facilities (I/O, ...)
What we need is to extract the C routine called for #2 into C inline routines or
built_in. For #1, I think we could remove those classes from FreeELKS gradually
until the library is sound.
> order to make it very easy to use for beginners of Eiffel), "external C"
> in the kernel is disturbing. I would like to make tecomp FreeELKS
> compatible. But I do not like the idea of building a lot of hooks into
> it to handle the references to the EiffelStudio runtime.
I know this is annoying. We have the same problem for our .NET implementation
which does not rely on the C runtime library but on the .NET runtime library. For
the moment, we override those classes in our .NET distribution but this is not so
great, because it requires a lot more maintenance work if those classes are going
to change a lot.
Regards,
Manu
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/_______________________________________________
freeelks-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/freeelks-devel