Comments 29
Поясните пожалуйста что такое в данном контексте «рантайм».
0
окружение для запуска и выполнения кода
+1
Все равно не понятно. Что за окружение кроме системных вызовов ОС нужно для запуска и выполнения кода?
0
К примеру методы для работы с классами непосредственно во-время выполнения программы — добавление\удаление методов, получения информации о аргументах сообщений и т.д.
0
Этот функционал не присутствует в самом языке?
А почему нужен новый «рантайм»? Разве работа с «классами» и «добавление\удаление» методов это платформо-зависимые вещи?
А почему нужен новый «рантайм»? Разве работа с «классами» и «добавление\удаление» методов это платформо-зависимые вещи?
-3
Видимо я не совсем понял, про какой «рантайм» вы говорите.
Может стоит внимательно почитать википедию? Возможно большинство вопросов отпадет.
Может стоит внимательно почитать википедию? Возможно большинство вопросов отпадет.
+2
Так я тоже не понял. В статье говорят о реализации какого-то «рантайма» для языка. А я не знаю что такое этот «рантайм». Вот пытаюсь узнать.
А статьи на какую тему вы мне предлагаете прочитать в википедии? Objective-C?
А статьи на какую тему вы мне предлагаете прочитать в википедии? Objective-C?
0
в данном контексте, runtime Objective-C — это его «стандартная библиотека», набор базовых классов.
+1
Теперь понятно. Аналог libc для языка C.
0
Забыл добавить «спасибо».
Скажите, а почему уже существующие «рантаймы» не удовлетворяют?
Cocoa я так понимаю сильно привязана к MacOS?
Скажите, а почему уже существующие «рантаймы» не удовлетворяют?
Cocoa я так понимаю сильно привязана к MacOS?
0
Cocoa есть только под OSX (закрытый код, жестко привязанный к darwin).
Cocotron можно использовать на более широком наборе платформ, или портировать на новую.
Cocotron можно использовать на более широком наборе платформ, или портировать на новую.
0
Вы знаете какие-нибудь примеры кроссплатформенных приложений, написанных на Objective-С или хотя бы приложений не для MacOS?
0
desktop-клиент для одного из приложений в ифоновом AppStore (FileMagnet, если мне не изменяет память).
Мой недобитый веб-фреймворк, так и не завершен, но objc на сервере вполне применим.
А так, спросите лучше в рассылке
Мой недобитый веб-фреймворк, так и не завершен, но objc на сервере вполне применим.
А так, спросите лучше в рассылке
0
Да, что-то в этом духе. Естественно libc в objc коде тоже можно использовать, а для полной фееричности — можно и C++ добавить, будет код с двумя разными ООП реализациями :)
0
Прежде всего — реализация API
0
Можете рассказать, чем интересен ObjC лично вам, в сравнении с другими языками?
0
Могу я рассказать чем он интересен лично мне?
Для меня ObjC это скорость приближающаяся к С и ООП реализованный на мой взгляд лучше чем в С++
Для меня ObjC это скорость приближающаяся к С и ООП реализованный на мой взгляд лучше чем в С++
0
тк сам недавно сел за ObjC, очень интересуют отличия 1.0 и 2.0 версий. Можете пояснить вкратце или ссылкой ткнуть?
0
Я и сам не очень большой специалист, но из того что могу сказать навскидку это —
2.0 работает только в OS X > 10.5,
возможность автоматической сборки мусора,
возможность использовать «точечный» синтаксис, место скобок (box.width вместо [box width]), с
войства (гетеры\сетеры),
новый for (for… in ..)
может еще что-то…
2.0 работает только в OS X > 10.5,
возможность автоматической сборки мусора,
возможность использовать «точечный» синтаксис, место скобок (box.width вместо [box width]), с
войства (гетеры\сетеры),
новый for (for… in ..)
может еще что-то…
0
Objective-C guide for C++ programmers. — книжка в .PDF (708 Кб).
N.B. ступил, думал нужны отличия ObjC от Cpp =) ну да ладно, пусть тут полежит ^_^
N.B. ступил, думал нужны отличия ObjC от Cpp =) ну да ладно, пусть тут полежит ^_^
+1
Он позволяет опускатся на уровень С без малейших проблем, и, в тоже время, так же динамичен как питон.
0
Хотелось бы увидеть примеры каких-то более менее больших приложений. ;)
0
Sign up to leave a comment.
Cocotron, свежие новости с фронта Objective-C