[libdispatch-dev] I missed the intro message ;)
Matt Wright
matt at sysctl.co.uk
Fri Sep 11 11:12:22 PDT 2009
Hey Shantonu,
Yeah I read his email. I just must have misparsed it.
On a similar note to some of the other things I mentioned. When the
project page talks about the kernel support, are we just talking
kevent/kqueues here? Or are there more darwin kernel level things at
work. I'm looking more for the limitations when targeting Leopard,
rather than porting to non-Darwin, and moving towards using
libdispatch linked to an application without needing to load kexts/etc
on Leopard.
I also found it interesting that you built it so it could run without
blocks. I found when writing WW that life was ever so much easier
using blocks to my advantage during implementation.
Matt
On 11 Sep 2009, at 11:23, Shantonu Sen wrote:
> See Kevin's post in the list archives: <http://lists.macosforge.org/pipermail/libdispatch-dev/2009-September/000000.html
> >
>
> Building (and deploying) libdispatch requires the rest of the
> dependencies of the libSystem core system library. This will be
> supported using the DarwinBuild tool.
>
> Shantonu
>
> Sent from my MacBook
>
> On Sep 11, 2009, at 2:52 AM, Matt Wright wrote:
>
>> Hey guys,
>>
>> Right, despite signing up to the mailing list this morning. I
>> managed to miss the introduction message because I had to go to
>> work before I'd done the confirmation email ;).
>>
>> I'm very interested in contributing, I've had my own implementation
>> of libdispatch's API for a week or so. Spent the morning having a
>> little compare between how I've done mine and how yours is actually
>> written. I don't have a paid ADC membership so much first exposure
>> to GCD was the weekend that Snow Leopard came out, by the following
>> weekend I was enamoured with it to the extent that I wanted to
>> write it for Leopard.
>>
>> So the first thing that struck me is that it doesn't build. My
>> first guess was that it relied on being built in the presence of
>> the darwin sources? I haven't had enough time to have a look. I'm
>> especially interested in the line in the project description about
>> kernel support. Are we just talking kqueue here? Or an additional
>> kernel module?
>>
>> From a personal standpoint, I wrote my implementation (http://daagaak.github.com/WiganWallgate/
>> ) in order to be able to use libdispatch calls on Leopard. I've
>> several personal projects that I really wanted to use GCD in but
>> without it in Leopard would mean moving my code to be Snow Leopard
>> only. All-in-all writing my own version was a very entertaining
>> weekend, even if it ends up getting dropped in favour of making
>> libdispatch work on Leopard/iPhone/etc.
>>
>> I wonder if you could shed some light on what kind of environment
>> you need to build libdispatch in to get a successful compile. The
>> brief "open xcode and hit build" attempt that I made this morning
>> was not so much a success.
>>
>> Matt
>>
>> --
>>
>> Matt Wright
>> matt at sysctl.co.uk
>> http://www.sysctl.co.uk
>> _______________________________________________
>> libdispatch-dev mailing list
>> libdispatch-dev at lists.macosforge.org
>> http://lists.macosforge.org/mailman/listinfo.cgi/libdispatch-dev
>
More information about the libdispatch-dev
mailing list