К примеру методы для работы с классами непосредственно во-время выполнения программы — добавление\удаление методов, получения информации о аргументах сообщений и т.д.
Этот функционал не присутствует в самом языке?
А почему нужен новый «рантайм»? Разве работа с «классами» и «добавление\удаление» методов это платформо-зависимые вещи?
Да, что-то в этом духе. Естественно libc в objc коде тоже можно использовать, а для полной фееричности — можно и C++ добавить, будет код с двумя разными ООП реализациями :)
Я и сам не очень большой специалист, но из того что могу сказать навскидку это —
2.0 работает только в OS X > 10.5,
возможность автоматической сборки мусора,
возможность использовать «точечный» синтаксис, место скобок (box.width вместо [box width]), с
войства (гетеры\сетеры),
новый for (for… in ..)
может еще что-то…
Та ну… Меня методы вида doIt_withThat_() угнетают слишком, совсем неинтересно. Вот другое дело с самим objc покопаться. Это можно и без REPL'a, но хочется же. :)
Cocotron, свежие новости с фронта Objective-C