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.

Nikolaus Schaller
Day Sunday
Room AW1.117
Start time 17:00
End time 17:15
Duration 00:15
Event type Podium
Track GNUstep
Language English
ocpp-2.0: a preprocessor approach to translate Objective-C 2.0 extensions to Objective-C 1.0 for (older) platforms

With the introduction of OS X 10.5 Apple had defined an gcc-extension for Objective-C which brings many interesting features to the language: garbage collection, properties, synchronization, fast enumerations, dot-notation for getters and setters, code blocks, etc.

Although Apple provides their extensions back to gcc, integration is slow because it has to be tested against all other gcc features and also needs special considerations for different target architectures. So let's dicsuss another approach: write a preprocessor that maps the new Obj-C 2.0 features back to any existing Obj-C 1.0 compiler (plus some library calls if needed). This should allow to faster follow new developments of the language. The talk offers for discussion a flex/bison grammar for Obj-C 2.0 and some strategies for translating the new features.

Other events at the same time:

When Event Track Where
16:30-17:15 Drupal and the semantic web Drupal H.2214
17:00-17:30 Copyleft Hardware and the Ben Nanonote Embedded Lameere
17:00-17:30 Beyond the historical group limit in FreeBSD BSD AW1.126