[MacRuby-devel] Renaming the MacRuby project

Matt Aimonetti mattaimonetti at gmail.com
Sun Apr 3 13:52:56 PDT 2011


Thanks for the observer recommendations, back when I wrote these examples,
we were not yet supporting blocks.
I should probably show both examples now that blocks are properly supported.

- Matt

On Sun, Apr 3, 2011 at 1:00 PM, Ben Rimmington <benrimmington at me.com> wrote:

> On 3 Apr 2011, at 18:33, Johannes Fahrenkrug wrote:
>
> > I like the name MacRuby :)
> > NSObject is also still called NSObject although NeXTStep hasn't been
> > around for a long time.
>
> I don't hate the name MacRuby, but I thought it might be confusing (if
> someday Ruby becomes the most popular language for writing iOS apps).
> However, your analogy to the NeXTSTEP frameworks was good.
>
> On 3 Apr 2011, at 19:07, Matt Aimonetti wrote:
>
> > While there is nothing wrong with having this kind of discussion, I don't
> think we are currently looking into changing the project's name ;)
>
> Maybe it just takes a while to appreciate the project name (a bit like how
> the name "iPad" was unpopular at first).
>
> P.S. In chapter 5 of "MacRuby: The Definitive Guide", you might be able to
> use -addObserverForName:object:queue:usingBlock: to simplify your
> NSNotificationCenter examples.
>
> <
> http://ofps.oreilly.com/titles/9781449380373/ch05.html#_tasks_subprocesses
> >
>
> <http://ofps.oreilly.com/titles/9781449380373/ch05.html#_notifications>
>
> For the second example, instead of:
>
> > framework 'Foundation'
> >
> > class NotificationHandler
> >   def tea_time(notification)
> >     puts "it's tea time!"
> >   end
> > end
> >
> > center = NSNotificationCenter.defaultCenter
> > notification_handler = NotificationHandler.new
> >
> > center.addObserver( notification_handler,
> >                     selector: "tea_time:",
> >                     name: 'tea_time_reminder',
> >                     object: nil )
> >
> > center.postNotificationName("tea_time_reminder", object:self)
>
> You might be able to do:
>
> > framework 'Foundation'
> >
> > center = NSNotificationCenter.defaultCenter
> >
> > observer = center.addObserverForName(
> >   "tea_time_reminder",
> >   object: nil
> >   queue: nil
> >   usingBlock: Proc.new{|notification| puts "it's tea time!" } )
> >
> > center.postNotificationName("tea_time_reminder", object:self)
>
>
> _______________________________________________
> 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/20110403/7fd7dd39/attachment.html>


More information about the MacRuby-devel mailing list