Re: Cross platform Cocoa/Obj-C
Re: Cross platform Cocoa/Obj-C
- Subject: Re: Cross platform Cocoa/Obj-C
- From: Luc Heinrich <email@hidden>
- Date: Sat, 22 Dec 2001 12:03:03 +0100
On 22/12/2001 05:56, "Brian Hook" <email@hidden> wrote:
>
So, portability is my biggest issue: any advice on that?
Yes, do not use any of them. Use Ruby.
This is not troll or an attempt to launch a new language flamewar, I am
serious. Ruby is fully portable (1.7.2 from the CVS repository compiles fine
under OSX, new stable 1.8 is due shortly), 100% object oriented, fully
dynamic, much powerful than ObjC and, IMHO, much cleaner. I don't know
Eiffel at all, so I don't know how Ruby compares to it, but I suspect that
it is much better too... ;-)
If, like you said, your project is experimental and you don't mind using an
interpreted language (which would probably be a showstopper for some
people), then I think you could really benefit from Ruby's numerous
advantages, and be *way* more productive.
Give it a try, you won't regret it. Here are a couple of links to begin
with:
Ruby's home: <
http://www.ruby-lang.org/en/index.html>
RubyCentral: <
http://www.rubycentral.com/>
On RubyCentral you will find the online version of the 'Programming Ruby'
book, which is great to learn the language.
For your GUI issues, I suggest that you have a look at RubyCocoa, which
allows you to write regular Cocoa application in Ruby (granted you will lose
your portability here):
<
http://www.imasy.or.jp/~hisa/mac/rubycocoa/>
There are other GUI toolkit for Ruby which you might want to look at as
well.
Once you are up and running (if you choose to give a chance to Ruby), Ruby
has also a friendly and growing community, which you can find on the
ruby-talk mailing list or the #ruby-lang IRC channel. These place are where
problems are solved and where the future of the language is discussed.
I hope this does not like too much like brainwashing ;-), I'll be glad to
help or give you some information if needed.
--
Luc - email@hidden