Neat MacRuby app, HotCocoa, and more!
Hey everybody, I wanted to say hi to the list and introduce myself - I've been lurking for awhile and come by when I need help, but RubyConf has me all fired up, so I'd like to start engaging more with the community. My name is Leigh Caplan, and I'm a developer in Seattle, WA. I like long walks on the beach, dinner by candlelight, and not having to write my Mac OS X apps in Objective C. First, I wanted to tell everyone about a potentially useful menu extra that I created called CobraMenu. It's meant to be a simple "traffic light" for CI Joe (the super simple/awesome CI server written by the Github guys). You can find more info at http://texel.github.com/CobraMenu/ or just clone/fork it from https://github.com/texel/CobraMenu Next, developing this got me thinking about HotCocoa, and how it could evolve into a really useful project in the future. I had a chat w/ Matt Aimonetti today, and he mentioned that Rich Kilmer, while still interested in the project, both didn't have time to maintain it and also wasn't convinced that its current goal as a DSL for creating UI elements was necessarily useful for anything but trivial projects. Apparently there's also been some discussion to this effect on this list, but I'm a bit late to the party, so I apologize. Now, I *can* see a need for a ruby-like DSL for Cocoa, but in my opinion, it would be much more exciting if we endeavored to wrap other Cocoa classes and idioms in a loving Ruby-like embrace. Here's a rudimentary example (very much like something I've done in CobraMenu): HotCocoa::URLConnection.get('http://google.com') do |c| c.success { success_callback } c.failure { failure_callback } c.error { |e| error_handler.call_something e } end I'd be interested to see if other people think this is a good idea. If so, I can formulate a strategy, and get to work :) Leigh
Hey Leigh, I don't (currently) have much of an opinion about HotCocoa, but regarding the specific example you give, there has been some talk about implementing the Ruby net/* libraries on top of NSURLConnection and friends. In the past, the problem has been that NSURLConnection is inherently async and the net/* libraries attempt to do things a bit more synchronous. However, maybe we could use an alternative Ruby library (like HTTParty) as a starting point instead? Cheers, Josh On Nov 13, 2010, at 10:08 PM, Leigh Caplan wrote:
Hey everybody,
I wanted to say hi to the list and introduce myself - I've been lurking for awhile and come by when I need help, but RubyConf has me all fired up, so I'd like to start engaging more with the community. My name is Leigh Caplan, and I'm a developer in Seattle, WA. I like long walks on the beach, dinner by candlelight, and not having to write my Mac OS X apps in Objective C.
First, I wanted to tell everyone about a potentially useful menu extra that I created called CobraMenu. It's meant to be a simple "traffic light" for CI Joe (the super simple/awesome CI server written by the Github guys). You can find more info at http://texel.github.com/CobraMenu/ or just clone/fork it from https://github.com/texel/CobraMenu
Next, developing this got me thinking about HotCocoa, and how it could evolve into a really useful project in the future. I had a chat w/ Matt Aimonetti today, and he mentioned that Rich Kilmer, while still interested in the project, both didn't have time to maintain it and also wasn't convinced that its current goal as a DSL for creating UI elements was necessarily useful for anything but trivial projects. Apparently there's also been some discussion to this effect on this list, but I'm a bit late to the party, so I apologize.
Now, I *can* see a need for a ruby-like DSL for Cocoa, but in my opinion, it would be much more exciting if we endeavored to wrap other Cocoa classes and idioms in a loving Ruby-like embrace. Here's a rudimentary example (very much like something I've done in CobraMenu):
HotCocoa::URLConnection.get('http://google.com') do |c|
c.success { success_callback }
c.failure { failure_callback }
c.error { |e| error_handler.call_something e }
end
I'd be interested to see if other people think this is a good idea. If so, I can formulate a strategy, and get to work :)
Leigh _______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
You can look at the wrapper I wrote and usually use in my apps: https://github.com/mattetti/macruby-httpwrapper/blob/master/macruby_http.rb It's not perfect but it might help you. - Matt Sent from my iPhone On Nov 14, 2010, at 13:14, Joshua Ballanco <jballanc@gmail.com> wrote:
Hey Leigh,
I don't (currently) have much of an opinion about HotCocoa, but regarding the specific example you give, there has been some talk about implementing the Ruby net/* libraries on top of NSURLConnection and friends. In the past, the problem has been that NSURLConnection is inherently async and the net/* libraries attempt to do things a bit more synchronous. However, maybe we could use an alternative Ruby library (like HTTParty) as a starting point instead?
Cheers,
Josh
On Nov 13, 2010, at 10:08 PM, Leigh Caplan wrote:
Hey everybody,
I wanted to say hi to the list and introduce myself - I've been lurking for awhile and come by when I need help, but RubyConf has me all fired up, so I'd like to start engaging more with the community. My name is Leigh Caplan, and I'm a developer in Seattle, WA. I like long walks on the beach, dinner by candlelight, and not having to write my Mac OS X apps in Objective C.
First, I wanted to tell everyone about a potentially useful menu extra that I created called CobraMenu. It's meant to be a simple "traffic light" for CI Joe (the super simple/awesome CI server written by the Github guys). You can find more info at http://texel.github.com/CobraMenu/ or just clone/fork it from https://github.com/texel/CobraMenu
Next, developing this got me thinking about HotCocoa, and how it could evolve into a really useful project in the future. I had a chat w/ Matt Aimonetti today, and he mentioned that Rich Kilmer, while still interested in the project, both didn't have time to maintain it and also wasn't convinced that its current goal as a DSL for creating UI elements was necessarily useful for anything but trivial projects. Apparently there's also been some discussion to this effect on this list, but I'm a bit late to the party, so I apologize.
Now, I *can* see a need for a ruby-like DSL for Cocoa, but in my opinion, it would be much more exciting if we endeavored to wrap other Cocoa classes and idioms in a loving Ruby-like embrace. Here's a rudimentary example (very much like something I've done in CobraMenu):
HotCocoa::URLConnection.get('http://google.com') do |c|
c.success { success_callback }
c.failure { failure_callback }
c.error { |e| error_handler.call_something e }
end
I'd be interested to see if other people think this is a good idea. If so, I can formulate a strategy, and get to work :)
Leigh _______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
_______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
Leigh, The impression I got with HotCocoa is that the core MacRuby team was busy enough with MacRuby to not want to get distracted with helping develop it. I know that many including myself would be interested in seeing it expand. (Rich did an awesome job with it, but it seemed to have a long way to go the last time I used it.) IMO anything you add would be awesome, especially if you have the time to continue developing it. Gary On 11/13/10 10:08 PM, Leigh Caplan wrote:
Hey everybody,
I wanted to say hi to the list and introduce myself - I've been lurking for awhile and come by when I need help, but RubyConf has me all fired up, so I'd like to start engaging more with the community. My name is Leigh Caplan, and I'm a developer in Seattle, WA. I like long walks on the beach, dinner by candlelight, and not having to write my Mac OS X apps in Objective C.
First, I wanted to tell everyone about a potentially useful menu extra that I created called CobraMenu. It's meant to be a simple "traffic light" for CI Joe (the super simple/awesome CI server written by the Github guys). You can find more info at http://texel.github.com/CobraMenu/ or just clone/fork it from https://github.com/texel/CobraMenu
Next, developing this got me thinking about HotCocoa, and how it could evolve into a really useful project in the future. I had a chat w/ Matt Aimonetti today, and he mentioned that Rich Kilmer, while still interested in the project, both didn't have time to maintain it and also wasn't convinced that its current goal as a DSL for creating UI elements was necessarily useful for anything but trivial projects. Apparently there's also been some discussion to this effect on this list, but I'm a bit late to the party, so I apologize.
Now, I *can* see a need for a ruby-like DSL for Cocoa, but in my opinion, it would be much more exciting if we endeavored to wrap other Cocoa classes and idioms in a loving Ruby-like embrace. Here's a rudimentary example (very much like something I've done in CobraMenu):
HotCocoa::URLConnection.get('http://google.com') do |c|
c.success { success_callback }
c.failure { failure_callback }
c.error { |e| error_handler.call_something e }
end
I'd be interested to see if other people think this is a good idea. If so, I can formulate a strategy, and get to work :)
Leigh
participants (4)
-
Gary Weaver
-
Joshua Ballanco
-
Leigh Caplan
-
Matt Aimonetti