Re: Anybody who wants to port Boehm-Weisser Garbage Collector? On 7 Mrz., 21:25, es...@lain.home (Marc Espie) wrote:
> Cool, go ahead and port what's missing.
I don't have time for this as i don't see OpenBSD as an important os.
But i would port my software if the fundamental framework is
available.
It's first of all a BSD/posix/X11 system.
> - OpenBSD runs on a large variety of architectures.
Honestly i don't give a shit about this argument any more. Thats
important
for the kernel but not for ports packages. If it runs on Intel it's
good enough.
Don't make the stupid decision to restrict the 99% of the uses by the
maybe one thousand guys that decided themself to run it on systems
where
they know that they can't expect anything working.
> - garbage collection is tough, especially in the presence of dynamic
> loading, which is already a bitch to make it run.
No it is not. Boehm is using a very simple mode of world stop and run.
This
is good enough for many cases. Incremental mode is not disabled by
default
on many (any?) system.
> - boehm-gc is not the best behaved piece of software. In fact, some parts
> are about as readable as gcc + gdb combined. Especially the arch-dependent
> maze.
Yes you need some time to get into it. There are a lot of preprocessor
combinations
but they are not so hard to read. The real code is maybe only 2000
lines.
> So there you have it. Some talented people have looked at the issue. And
> have spent the time to DO THE HOMEWORK to figure out why this is tough.
Doubt really this. Either they are not talented or did not spend time
or both.
I read the mailing for 6 years made a handfull bugfixes in the inner
core. I have not
seen any OpenBSD related message for years.
It runs on NetBSD, FreeBSD and MacOSX (okay thats not what i would
really
call a good BSD) so it shouldn't be that hard to run on OpenBSD. But
it seems that
threading is still for some reasons not important for the OpenBSD
community. |