[MacRuby-devel] What's happened to Dispatch::Job?

Matt Aimonetti mattaimonetti at gmail.com
Thu Jan 20 11:50:52 PST 2011


Since i'm writing the book in asciidoc and convert it to docbook, I can do a
simple diff of the svn revisions and post it somewhere.
I'll make sure to do that for next release and also make sure to add a link
to it in the email send from O'Reilly.

Thanks for your feedback guys.

- Matt

On Thu, Jan 20, 2011 at 11:17 AM, Martin Hawkins
<martin.hawkins at gmail.com>wrote:

> Matt, I don't think that there's anything more anyone could reasonably
> expect you to do!
> I'm now following you on Twitter so I'll catch any future
> announcements that way.
>
> A diff would be an excellent offering.
>
> On Jan 20, 7:12 pm, Arron Mabrey <ar... at mabreys.com> wrote:
> > Matt,
> >
> > I would really love to see a diff put up form now on if that is passible.
> I have tried doing my own diffs previously with other books and the results
> where pretty nasty to say the least. :-)
> >
> > Arron Mabrey
> >
> > Sent from my iPhone
> >
> > On Jan 20, 2011, at 12:56 PM, Matt Aimonetti <mattaimone... at gmail.com>
> wrote:
> >
> >
> >
> > > O'Reilly sent an email about the update yesterday (a bit late but
> still), I posted an update on my blog:http://merbist.comand on twitter via
> @merbist which was retweeted by @macruby  not sure what more I could do ;)
> Suggestions welcome tho.
> >
> > > I'd like to make sure people know when I push an update. I'm also
> thinking about offering a diff of the changes so one can easily see the
> modifications.
> >
> > > - Matt
> >
> > > On Thu, Jan 20, 2011 at 9:48 AM, Martin Hawkins <
> martin.hawk... at gmail.com> wrote:
> > > Thanks, Matt; so I see. I must be one of the few people who have paid
> > > the full price for the book, expecting O'Reilly to let me know when
> > > updates were available, like The Pragmatic Bookshelf people do.
> > > Apparently not!
> >
> > > Very helpful book nonetheless !
> >
> > > On Jan 20, 5:27 pm, Matt Aimonetti <mattaimone... at gmail.com> wrote:
> > > > Note that I also updated the book to reflect the change.
> >
> > > > - Matt
> >
> > > > Sent from my iPhone
> >
> > > > On Jan 20, 2011, at 8:07, "Ernest N. Prabhakar, Ph.D." <
> prabh... at apple.com> wrote:
> >
> > > > > Hi Martin,
> >
> > > > > On Jan 20, 2011, at 7:58 AM, Martin Hawkins wrote:
> > > > >> The Ruby programming Language - David Flanagan and Yukihiro
> Matsumoto
> > > > >> The Well-Grounded Rubyist - David A. Black
> > > > >> Programming Ruby - Dave Thomas
> >
> > > > >> None of the above are focussed on the web.
> > > > >> Back to Grand Central Dispatch which was really the topic of the
> post
> > > > >> - Dispatch and Dispatch::Group are available from macirb, but
> > > > >> Dispatch::Job is not, so I suppose I'm really saying that in
> trying to
> > > > >> discover what is available re GCD for macruby, the current
> > > > >> documentation is confusing.
> >
> > > > > My apologies.  The GCD primitives are "baked in" to MacRuby as part
> of the Dispatch module.  You should be able to do "ri Dispatch" from the
> shell, or "help Dispatch" from inside MacRuby.
> >
> > > > > To get the high level routines you would require Dispatch, for
> which you need to first  install the gem.
> >
> > > > >http://rubygems.org/gems/dispatch
> > > > >https://github.com/gunn/dispatch
> >
> > > > > The short answer is that Job, Proxy, and Enumerable are only in the
> gem, while Queue, Semaphore and Source are built-in.  The gem includes some
> convenience methods for those, though, so it isn't entirely clear-cut.
> >
> > > > > -- Ernie P.
> >
> > > > >> On Jan 20, 3:46 pm, Johannes Fahrenkrug <jfahrenk... at gmail.com>
> wrote:
> > > > >>> Hi David,
> >
> > > > >>> I always thought the official tutorial on the Ruby site is pretty
> good:
> >
> > > > >>>http://www.ruby-lang.org/en/documentation/quickstart/
> >
> > > > >>> It is also normal practice to keep non-standard ruby
> functionality out of core and distribute is as a gem. That should not
> discourage you from using MacRuby or make you doubt that you can use it for
> Mac development now or in the future.
> >
> > > > >>> Johannes
> >
> > > > >>> Sent from my iPhone
> >
> > > > >>> On 20.01.2011, at 07:29, David Frantz <websterindus... at mac.com>
> wrote:
> >
> > > > >>>> Ok, forgive me for this question as I'm not a practicing Ruby
> programmer but why would Dispatch not be part of Mac Ruby?
> >
> > > > >>>> For those wondering why I've been hanging out here for the last
> couple of months it is due to the thought that Mac Ruby might become an
> officially supported platform for Mac development.  So I'm trying to wrap my
> head around why people would use it (Ruby) instead of C/C++/Objective C or
> Python for that matter.  Frankly I think I need convincing in another way so
> the next question is this, is there a good intro to Ruby that isn't oriented
> to web development?  My interest in the web is close to zero and
> unfortunately most Ruby books seem to be focused there.   Either that or my
> mind just isn't oriented to the Ruby way.
> >
> > > > >>>> David A Frantz
> > > > >>>> websterindustro4at4mac.com
> >
> > > > >>>> Sent from my iPhone.
> >
> > > > >>>> On Jan 20, 2011, at 9:56 AM, Mark Rada <mr... at marketcircle.com>
> wrote:
> >
> > > > >>>>> The dispatch library was removed from the core just before the
> 0.8 release. Someone is maintaining it as a gem.
> >
> > > > >>>>> I thought the dispatch library only had the Enumerable module
> extensions, but I guess it had the Job class as well since I also don't have
> it (using a 0.9 nightly build).
> >
> > > > >>>>> Someone who has better knowledge than me might be able to
> answer your questions more thoroughly.
> >
> > > > >>>>> Mark Rada
> > > > >>>>> mr... at marketcircle.com
> >
> > > > >>>>> On 2011-01-20, at 9:48 AM, Martin Hawkins wrote:
> >
> > > > >>>>>> I was looking at the short intro to GCD in Matt's book
> 'Macruby - The
> > > > >>>>>> Definitive Guide'
> >
> > > > >>>>>> I have macruby 0.8 and I come across an immediate problem
> > > > >>>>>> macirb --simple-prompt
> > > > >>>>>>>> require 'dispatch'
> > > > >>>>>> LoadError: no such file to load -- dispatch
> >
> > > > >>>>>> However, it knows about Dispatch:
> > > > >>>>>> macirb --simple-prompt
> > > > >>>>>>>> @queue = Dispatch::Queue.new('a-queue-name')
> > > > >>>>>> => a-queue-name
> >
> > > > >>>>>> but it doesn't know about Job:
> > > > >>>>>> macirb --simple-prompt
> > > > >>>>>>>> job = Dispatch::Job.new { slow_operation }
> > > > >>>>>> NameError: uninitialized constant Dispatch::Job
> >
> > > > >>>>>> and, finally, the line on p24, 'To see the available
> concurrent
> > > > >>>>>> enumerable methods'
> > > > >>>>>> macruby -rdispatch -e "puts [].methods.grep(/^p_/)"
> > > > >>>>>> no such file to load -- dispatch (LoadError)
> > > > >>>>>> which, I suppose, just reiterates the first point.
> >
> > > > >>>>>> Is there an 'official' site where I can post queries regarding
> this
> > > > >>>>>> book?
> > > > >>>>>> _______________________________________________
> > > > >>>>>> MacRuby-devel mailing list
> > > > >>>>>> MacRuby-de... at lists.macosforge.org
> > > > >>>>>>http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> >
> > > > >>>>> _______________________________________________
> > > > >>>>> MacRuby-devel mailing list
> > > > >>>>> MacRuby-de... at lists.macosforge.org
> > > > >>>>>http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> > > > >>>> _______________________________________________
> > > > >>>> MacRuby-devel mailing list
> > > > >>>> MacRuby-de... at lists.macosforge.org
> > > > >>>>http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> >
> > > > >>> _______________________________________________
> > > > >>> MacRuby-devel mailing list
> > > > >>> MacRuby-de... at lists.macosforge.orghttp://
> lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> > > > >> _______________________________________________
> > > > >> MacRuby-devel mailing list
> > > > >> MacRuby-de... at lists.macosforge.org
> > > > >>http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> >
> > > > > _______________________________________________
> > > > > MacRuby-devel mailing list
> > > > > MacRuby-de... at lists.macosforge.org
> > > > >http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> >
> > > > _______________________________________________
> > > > MacRuby-devel mailing list
> > > > MacRuby-de... at lists.macosforge.orghttp://
> lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> > > _______________________________________________
> > > MacRuby-devel mailing list
> > > MacRuby-de... at lists.macosforge.org
> > >http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> >
> > > _______________________________________________
> > > MacRuby-devel mailing list
> > > MacRuby-de... at lists.macosforge.org
> > >http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> >
> >
> >
> > _______________________________________________
> > MacRuby-devel mailing list
> > MacRuby-de... at lists.macosforge.orghttp://
> lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-devel/attachments/20110120/4374c86b/attachment.html>


More information about the MacRuby-devel mailing list