PyObjC 1.3.7 review
DownloadPyObjC is a bridge between Python and Objective-C.
|
|
PyObjC is a bridge between Python and Objective-C. It allows full featured Cocoa applications to be written in pure Python. It is also easy to use other frameworks containing Objective-C class libraries from Python and to mix in Objective-C, C and C++ source.
Python is a highly dynamic programming language with a shallow learning curve.
It combines remarkable power with very clear syntax.
The installer package installs a number of Project Builder templates foreasily creating new Cocoa-Python projects, as well as support for syntaxcoloring of Python files in Project Builder.
PyObjC also supports full introspection of Objective-C classes anddirect invocation of Objective-C APIs from the interactive interpreter.
What's New:
Added wrappers for embedded DiscRecording frameworks ([ 1224188 ] Fix for DiscRecording framework)
Probably working Xcode 2.1 support (for converted Xcode 2.0 projects)
Hide List, Object, and Protocol classes from objc.loadBundle to prevent confusion with Python code. They can still be looked up with objc.lookUpClass.
Fixed a regression where type signatures for pointers weren't normalized (fixes uses of NSModalSession, etc.)
Fixed a bug with -[NSObject hash] to __hash__, there was a mismatch between integer types.
Removed traces of the old Project Builder and Xcode templates in the examples and Foundation initialization code (PYOBJCFRAMEWORKS).
Fixed a problem with reference counting in initializers.
New TinyURLService example in AppKit that demonstrates how to write a service that transforms URLs into their tinyurl.com equivalents.
Ported to Mac OS X on Intel. This is an initial, experimental port. The Intel ABI has not been finalised yet. It is also possible to build fat binaries, that option should not be used in production builds.
Support a number of new frameworks:
SenTestingKit
SecurityFoundation.
Requirements:
Python 2.3 or later.
PyObjC 1.3.7 keywords