[MacRuby-devel] How dead is dead...

Patrick Hanevold patrick.hanevold at gmail.com
Tue Apr 29 07:01:08 PDT 2014


OK, lets do a poll then, the target audience is right here I would guess.

What's your preferred flavour of mailing list / group manager for the cocoa gem?

Patrick

On 29 Apr 2014, at 15:57, Perry E. Metzger <perry at piermont.com> wrote:

> On Tue, 29 Apr 2014 15:48:38 +0200 Patrick Hanevold
> <patrick.hanevold at gmail.com> wrote:
>> 
>> There is only github for now:
>> https://github.com/patrickhno/cocoa
> 
> You should fix that. It would make it easier to have a community
> develop, and google groups are trivial to start...
> 
> Perry
> 
>> 
>> Pro tip: Quite easy to look up the repository origin of gems on
>> rubygems.org
>> 
>> Patrick
>> 
>> On 29 Apr 2014, at 15:42, Perry E. Metzger <perry at piermont.com>
>> wrote:
>> 
>>> You mention no mailing list or web site...
>>> 
>>> Perry
>>> 
>>> On Tue, 29 Apr 2014 10:07:50 +0200 Patrick Hanevold
>>> <patrick.hanevold at gmail.com> wrote:
>>>> (Sorry if this mail shows up multiple times, the mailing list
>>>> suddenly has some issues with my gmail accounts, so this is yet
>>>> another repost attempt)
>>>> 
>>>> Cool, another dead horse to kick.
>>>> It works for starters.
>>>> 
>>>> cocoa is a more direct approach where methods are equivalent to
>>>> the apple docs - as they are bindings, not some wrapped up stubs.
>>>> I would probably guess there is a lot of stuff not even
>>>> accessible through rubyobjc - if you even get that 6 year old
>>>> thing up and running.
>>>> 
>>>> cocoa exploits modern ruby to use keyword arguments and
>>>> everything that makes ruby quite equivalent to what you would do
>>>> in objective-c.
>>>> 
>>>> cocoa is a modern integration, and here is a example usage that
>>>> will probably massage your marble for a moment.
>>>> Here you see multiple tasks of NSTableViewDelegate. Notice how
>>>> cocoa exploit keyword arguments to allow you to define the same
>>>> method twice, with different keyword arguments equivalent to the
>>>> two tasks selectors.
>>>> 
>>>> 
>>>>   def tableView(table_view, objectValueForTableColumn: nil, row:
>>>> nil)
>>>> cache[row].send(objectValueForTableColumn.identifier.to_s.to_sym).to_s
>>>> end
>>>> 
>>>> 
>>>>   def tableView(table_view, shouldSelectRow: nil)
>>>>     hooks[:on_select_row].call(shouldSelectRow) if
>>>> hooks[:on_select_row] true
>>>>   end
>>>> 
>>>> Patrick
>>>> 
>>>> Mvh.
>>>> Patrick Hanevold
>>>> 
>>>> 
>>>> 
>>>> On Tue, Apr 29, 2014 at 2:48 AM, Kevin Walzer
>>>> <kw at codebykevin.com> wrote:
>>>> 
>>>>> On 4/28/14, 7:21 PM, Patrick Hanevold wrote:
>>>>> 
>>>>>> There is only the github at the moment
>>>>>> (https://github.com/patrickhno/cocoa).
>>>>>> If you guys have a suggestion for a particular flavor of
>>>>>> mailing list, sure - I can set one up and participate.
>>>>>> 
>>>>>> Patrick
>>>>>> 
>>>>>> 
>>>>> How does this gem compare to rubyobjc:
>>>>> 
>>>>> https://github.com/timburks/rubyobjc
>>>>> 
>>>>> ?
>>>>> 
>>>>> 
>>>>> --
>>>>> Kevin Walzer
>>>>> Code by Kevin/Mobile Code by Kevin
>>>>> http://www.codebykevin.com
>>>>> http://www.wtmobilesoftware.com
>>>>> 
>>>>> _______________________________________________
>>>>> MacRuby-devel mailing list
>>>>> MacRuby-devel at lists.macosforge.org
>>>>> https://lists.macosforge.org/mailman/listinfo/macruby-devel
>>>>> 
>>> 
>>> 
>>> 
>>> -- 
>>> Perry E. Metzger		perry at piermont.com
>> 
> 
> 
> 
> -- 
> Perry E. Metzger		perry at piermont.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macruby-devel/attachments/20140429/01bfa3e9/attachment.html>


More information about the MacRuby-devel mailing list