All,

As the main author of HotCocoa let me chime in on what I see its main purpose is.

In a nutshell here is my 5 second primary definition:

"HotCocoa is an idiomatic Ruby API that simplifies the configuration and wiring together of complex ObjC/Cocoa classes."

I realize this will not be all things to all people, and that some may not see the much value in this. I do, and I think that HotCocoa should NOT try and be all things to all people. Let me even get more specific. I don't think that HotCocoa should strive to contain simplifications for all frameworks in Cocoa.

If core audio needs to be simplified though a wonderful Ruby API then it should be done with a wonderful Ruby API, but that is not HotCocoa, its a core audio MacRuby library. Something that uses HotCocoa could also use that wonderfully simplified core audio library. To try and say every simplified use of ObjC frameworks is included in HotCocoa creates a truly unwieldy beast.

In ObjC/Cocoa here are the common patterns I see that can be simplified with HotCocoa:

* Instance configuration
* Delegation
* KVO
* Object wiring/containment/etc
* Data sources
* App building

I will follow up with an email that explains these in more detail and provides examples.

Best,

Rich

_______________________________________________
MacRuby-devel mailing list
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to