Представлен (http://lists.gnu.org/archive/html/discuss-gnustep/2011-11/ms...) выпуск свободной библиотеки GNUstep Objective-C Runtime 1.6 (libobjc2 (http://download.gna.org/gnustep/)), в которой реализовано подмножество функциональности runtime-компонентов, используемых в Mac OS X 10.7 и iOS 5. Библиотека позволяет разработчикам ПО использовать данные компоненты в своих проектах на языках Objective-C и Objective-C++ на любых свободных платформах.
Из аппаратных архитектур поддерживаются ARM, x86 и x86-64, поддержку других архитектур планируется реализовать в будущих выпусках. Библиотека полностью обратно совместима с GCC 4.2.1 Objective-C ABI, а также поддерживает расширенный ABI, используемый в таких проектах, как Clang и Etoile LanguageKit (http://etoileos.com/etoile/). Кроме Apple Objective-C Runtime API, библиотека также поддерживает часть GCC API с целью обеспечения совместимости со старыми приложениями.
Некоторые особенности GNUstep Objective-C Runtime 1.6:...URL: http://lists.gnu.org/archive/html/discuss-gnustep/2011-11/ms...
Новость: http://www.opennet.me/opennews/art.shtml?num=32399
Кто-то ещё GNUstep использует в линуксе?
кроме тебя?
fvwm2 вот язаю 5-й год.
Перелез полсле afterStep.
Собственно ради пейджера все
> Собственно ради пейджера всеНормальные люди уже на мобилки перешли ;]
Ого, оно еще живое! В свете этой новости интересно, etoile еще кто-нибудь пилит?!
Кто-то вообще пишет на Objective-C не для продукции Apple?
Были какие-то игроделы, изначально ориентированные на Макось.
Да-да-да. Вот, например:Оригинал этой игрушки был когда-то наше всё.
Кстати про эппл. Есть ли какой-то эммулятор для запуска программ для Mac OS X на Линуксе?
В приниципе нет, но если у вас есть время, работы не так уж и много. Нужно сделать дисплейный сервер (Quartz), графическую библиотеку (Aqua, Cocoa) и мультимедийный фреймворк (QuickTime). Всё остальное (ядро, низкоуровневые библиотеки для user-space и даже браузерный движок) уже есть.
> В приниципе нет, но если у вас есть время, работы не так
> уж и много. Нужно сделать дисплейный сервер (Quartz), графическую библиотеку (Aqua,
> Cocoa) и мультимедийный фреймворк (QuickTime). Всё остальное (ядро, низкоуровневые библиотеки
> для user-space и даже браузерный движок) уже есть.А ещё втащить в ядро поддержку формата Mach-O.
> А ещё втащить в ядро поддержку формата Mach-O.А это как раз не сильно сложно: в принципе, через binfmt можно научить линукс запускать все что угодно. Только зачем этот гемор? Под макось софта не больше чем под линь - практически не оправдывающее себя начинание.
Не знаю, зачем пилят это добро для СПО? Оно нужно только яблочникам, так у них свой рантайм, более продвинутый. Как ЯП Objective-C никогда не будет популярным, кому он нужен? Нет, что-бы переписать систему на C, а высокоуровневые компоненты на Java/C#. ПО стало бы намного больше под яблочную продукцию.
> а высокоуровневые компоненты на Java/C#.А вы перед кем предпочитаете шакалить, перед Стивом или перед Ларри?
Ларри как-то предпочтительней выглядит, его компания развивает не один проект из мира СПО(MySQL, OpenJDK и т.п.)
> Как ЯП Objective-C никогда не будет популярным, кому он нужен? Нет, что-бы переписать систему на C, а высокоуровневые компоненты на Java/C#"If you only know the power of the Dark Side!", ты бы так не говорил.
Возможности Java как языка - это детский лепет по сравнению с возможностями Objective-C и, тем более, Objective-C++.
Apple уже давно выбрала стратегию отказаться от Java в своей ОС. И на настоящий момент Jav'ы уже практически не осталось. А учитывая с какой скоростью распространяются мобильные девайсы Apple и, соответственно, ОС и язык программирования для неё, я бы не делал таких абсолютизированных утверждений как ты.
Это спор о том, что стакан на половину пуст или на половину полон...Можно ведь сказать и так:
То, с какой скоростью Apple сдает рынок в пользу Android говорит о том, что Objective-C скоро совсем не останется и он опять уйдет в свое историческое стойло, из которого его случайно выпустили. ;)
> Это спор о том, что стакан на половину пуст или на половину
> полон...
> Можно ведь сказать и так:
> То, с какой скоростью Apple сдает рынок в пользу Android говорит о
> том, что Objective-C скоро совсем не останется и он опять уйдет
> в свое историческое стойло, из которого его случайно выпустили. ;)А можно ссылки про сдачу рынка Apple'ом? Пока что Android успешно отъедал рынок только у остальных: Windows Phone, Symbian...
Я понимаю, что послать искать в google будет не тактично т.к. там явно реклама android. Но вот, например, что дает Yandex (не сильно любящий google) ;)....Чтоб не обвинили в предвзятости, ссылки от фанатов iPhone:
http://www.iphones.ru/iNotes/137647PS: Главная проблема iPhone и т.д. это iTunes. У меня 2 знакомых перешли на android только из-за него.
> А можно ссылки про сдачу рынка Apple'ом? Пока что Android успешно отъедал
> рынок только уhttp://www1.ixbt.com/news/hard/index.shtml?15/24/90
16,6% ->> 15,0% и 25,3% ->> 52,5% соответственно.
Не "только". Главное подходящую линейку приложить.
>> А можно ссылки про сдачу рынка Apple'ом? Пока что Android успешно отъедал
>> рынок только у
> http://www1.ixbt.com/news/hard/index.shtml?15/24/90
> 16,6% ->> 15,0% и 25,3% ->> 52,5% соответственно.
> Не "только". Главное подходящую линейку приложить.Во-первых, 16,6% => 15,0% - это не падение в два раза (36,3% до 16,9%), как у того же Symbian. Думаю, выход iPhone 5 (или кто там у них планируется) статистику подправит. А потом её опять подправит свежий Android, да. :)
Во-вторых, считать надо не только по смартфонам, а ещё и по планшетам: и iOS, и Android там тоже представлены.
Впрочем, если Android победит Apple, я не буду против. :)
Objective-C и Objective-C++ - насквозь проприетарная технология. Если для C# MS опубликовал стандарт на язык и большую часть рантайма, то про Objective-C это сказать нельзя. Свободный рантайм - этакое убожество, оно не подходит для серьезного применения. Только компилятор получается свободный. Под C# и Java есть замечаетельные IDE с кучей плюшек, и при том свободные. А для Objective-C есть IDE сравнимая с Eclipse/Netbeans? Нет и не было. Получается, что не рантайма нет открытого, не IDE. Зачем нужна технология, завязанная на одну ОС.
Etoile? Хм, как вы яхту назовете...
http://ru.wiktionary.org/wiki/étoile