FOSDEM '10 is a free and non-commercial event organized by the community, for the community. Its goal is to provide Free and Open Source developers a place to meet. No registration necessary.

David Chisnall
Day Sunday
Room AW1.117
Start time 14:00
End time 14:30
Duration 00:30
Event type Podium
Track GNUstep
Language English
Objective-C 2.0: libobjc2 and Clang, current status, plans for the future

Objective-C support in the main branch of GCC has faltered somewhat in recent years, with no support for any of the new features in what Apple dubbed 'Objective-C 2.0'. This lack of support for things like declared properties has, increasingly, made it difficult to port code from OS X to other platforms.

More recently, Apple has focused on clang, a new front end for the LLVM compiler infrastructure, supporting C, Objective-C and C++. This has made supporting new language features much easier.

Objective-C also requires a runtime library to implement the dynamic features. This talk will discuss the GNUstep runtime (libobjc2), which provides most of the features required for Objective-C 2 and it's support in clang, as well as the plans for the future evolution of the Objective-C support on non-Apple platforms.