Write Pure Python Cocoa Apps
bbum writes "Today, Ronald Oussoren and I patched the PyObjC (PythonObj-C) bridge to allow for completely standalone Cocoa applications that are implemented in Python. My 11-Oct-2002 weblog entries provide more detail and includes a link to a PyObjC Cocoa app that can be downloaded and hacked upon (with the app, you can actually create other apps without using the dev tools at all!). As the days pass, I'll be updating the 'blog with new software, updates, etc. A Fink package will be submitted shortly. (In reality -- Ronald did the hard stuff in that he figured out how to subclass ObjC classes in Python!!)" Nifty. Note there is also a PerlObjCBridge module included with Jaguar, and there's also CamelBones for Perl-Cocoa; what other scripting frameworks for Mac OS X are out there?
... why couldn't you write apps in Python before?
What on earth is the point of a programming language that you can't write apps in???
There are lots of these "WoW! Now you can use Programming Language X to do Y", but isn't the whole point of programming languages that you can do anything you want with them?
Wow.
>>Combine the following:
>>Unpopular language: phython
>>Unpopular API: Cocoa
>>Result: a going-nowhere application
Then add some selfish unprofessionalism:
>Actually, you can use that as an advantage. Often
>times employers will ask you to write a "prototype" and
>then when it's done, they fire you and hire some
>monkeys to do upgrades.
>If you do prototyping in python and Cocoa, you can be
>sure that won't happen.
And you get the most godawful excuse to use two of the best new technologies on the planet. Yikes, what a stinker rationale that is. I hate the whole job security attitude. It has loused more promising projects than I care to think about, and has killed many a promising engineers career with apathy and defensive posturing. Once you start thinking in terms of job security, kiss your career and your projects successes goodbye.
What ever happened to using technologies which work well or have the advantage of rapid prototyping? Python and Cocoa both have reputations for being high leverage and powerful without forgoing speed when needed. Isn't that good enough to warrant their use?
Please! Keep job security arguments away from language choice and design decisions.