| Speakers | |
|---|---|
|
David Chisnall |
| Schedule | |
| Day | Sunday |
| Room | AW1.117 |
| Start time | 14:00 |
| End time | 14:30 |
| Duration | 00:30 |
| Info | |
| Event type | Podium |
| Track | GNUstep |
| Language | English |
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.