LINUX.ORG.RU

Apple охладевает к разработке LLVM

 ,


0

3

Судя по всему, корпорация Apple сокращает своё участие в разработке LLVM — низкоуровневой виртуальной машины, работающей на многих архитектурах, в байткод которой могут компилироваться многие популярные языки при помощи соответствующих фронтендов.

Согласно утекшей внутренней информации, Apple настоятельно советует своим разработчикам сосредоточить усилия над разработкой своего нового языка Swift. Ранее в этом году LLVM уже была выделена в отдельную некоммерческую организацию, а контроль над выпуском новых версий ослаб.

Сотрудник Apple — Билл Вендлинг, занимающий пост менеджера по выпуску релизов уже собирается сложить с себя полномочия. В качестве своего преемника Билл назвал Тома Стелларда (AMD), либо Ганса Веннборга (Google).

>>> Подробности

anonymous

Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 2)

Фороникс, конечно, тот еще авторитетный источник. Даже если и правда, то ничего с LLVM не случится, подхватят.

hippi90 ★★★★★
()

Интересно, а чем они свою OS X собирают и чем собираются собирать? Не хотят ли они в будущем перенести большую часть OS X на Swift?

nobodyabc
()

Ну вот, теперь разрабы GCC будут злорадствовать: «Променяли швабоду на барские подачки? Надоели вы своему барину, что теперь делать будете?»

proud_anon ★★★★★
()
Ответ на: комментарий от proud_anon

Ну вот, теперь разрабы GCC будут злорадствовать: «Променяли швабоду на барские подачки? Надоели вы своему барину, что теперь делать будете?»

Не совсем понятно, по поводу чего злорадствовать. Уровень llvm так и не достиг уровня gcc, хотя нам обещали: скорость генерируемого кода на C/C++ ниже, а прочих языков, поддерживаемых gcc, просто нет, потому что ни красноглазым фанатам, ни Ябблу это не нужно. Apple решила из проекта потихоньку съехать, что было прогнозируемо. Всё ожидаемо невесело.

По окончании активного развития llvm быстро превратится в набор бибилиотек и плохо совместимых полуфорков, используемых разными корпорациями для своих узко специальных целей, благо, лицензия к этому располагает: Яббл продолжит попиливать Objective-C в своей собственной песочнице, АМД продолжит клепать OpenCL, Гугл будет заниматься своими делами. Основной же код будет потихоньку тухнуть и обрастать несовместимостями с развиваемыми боковыми ветвями. Эти несовместимости будут патчится корпорациями в основном коде у себя в песочнице и общая инфраструктура лет через 5-7 развалится окончательно.

Vudod ★★★★★
()

Согласно утекшей внутренней информации, Apple настоятельно советует своим разработчикам сосредоточить усилия над разработкой своего нового языка Swift.

Который без LLVM жить не может, не?..

t184256 ★★★★★
()

Всё правильно. LLVM — жалкое поделие, которое даже близко не может подойти к GCC нашего всего RMS (Свят Он И Велик).

anonymous
()

LLVM
gcc

Что то ерунда, что эта. И эти обе ерунды такие, что лобзал я его матушку уста

makoven ★★★★★
()
Последнее исправление: makoven (всего исправлений: 1)
Ответ на: комментарий от anonymous

Если бы RMS сейчас имел бы отношение к разработке GCC, последний ни за что на свете не переехал бы на сборку компилятором C++ вместо C.

h4tr3d ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

да, например в свободном радеончике конпелятор шейдеров

anonymous
()
Ответ на: комментарий от Vudod

и общая инфраструктура лет через 5-7 развалится окончательно

Вот это я называю Ванга больших чисел. Или как там Ходжа Насреддин говорил: «либо падишах помрет, либо ишак сдохнет.» Вот и у вас также, через 5-7 лет, может вообще квантовые компьютеры в ходу будут, и вообще ВСЕ компиляторы так или иначе надо будет перепиливать, а может метеорит свалиться на многострадальный 3 шарик от Солнца.

t500s ★★★
()
Ответ на: комментарий от proud_anon

А при чём тут GCC? Проекты совершенно разной категории.

Quasar ★★★★★
()
Ответ на: комментарий от bluesman

Не огромный, и делает только то, что от него требуется - управляет очередями и преобразует документы в очереди.

Black_Shadow ★★★★★
()

Apple охладевает к разработке LLVM
Проверено: Shaman007

Этот вендинг уж давно в гуглях работает.

Ну проверяли бы, что ли.

И да, причем тут Apple ?

Исправим заголовок на «Google охладевает к разработке LLVM»

robot12 ★★★★★
()
Последнее исправление: robot12 (всего исправлений: 1)
Ответ на: комментарий от hippi90

Фороникс

Проверено: Shaman007

Ну ты понял да ? :)

robot12 ★★★★★
()
Ответ на: комментарий от nobodyabc

Интересно, а чем они свою OS X собирают и чем собираются собирать?

Думаю clang-ом.

Не хотят ли они в будущем перенести большую часть OS X на Swift?

Swift не заменяет C, а большая часть OS X написана на C. Swift заменяет Objective C и вероятно *новый* функционал будет писаться на Swift, по крайней мере это было бы логично. Переписывать полностью вряд ли что-то будут, это просто глупо и неоправданно.

Legioner ★★★★★
()
Ответ на: комментарий от Legioner

swift использует llvm, поэтому Apple никак не может отказываться от него.

Яббл может перестать разрабатывать открытую версию LLVM. Легко.

tailgunner ★★★★★
()
Ответ на: комментарий от t184256

Тоже самое написать хотел.

Желтизна какая-то с фороникса.

Y ★★
()
Ответ на: комментарий от Vudod

Прости, что уточняю, но твой пост - это сарказм или глупость?

anonymous
()
Ответ на: комментарий от orion

Смотрю, пошла мода выделять в новостях жирным.

Сеошники же. Привычку трудно побороть.

Wizard_ ★★★★★
()
Ответ на: комментарий от anonymous

Ну может они просто решили не сливать LLVM, а вообще интегрировать в Swift?

И тогда новости - уточки.

bookman900 ★★★★★
()
Ответ на: комментарий от tailgunner

Яббл может перестать разрабатывать открытую версию LLVM. Легко.

Они вообще-то и так с самого начала пользуются своим закрытым форком, который очень далеко от основной ветки.

anonymous
()

Эм, по ссылке некие утверждения и рассуждения на основе слухов, при этом все куда менее категорично, чем в этой новости. Вместо громкого «Apple охладевает к разработке LLVM» в первоисточнике просто указано, что что «Билл Вендлинг покидает роль релиз-менеджера в LLVM» — не слишком ли большая разница?

Более того, звучит все так, словно новость писал человек, который не понимает в теме (как в работе Apple, так и в их девелопмент инфраструктуре) ровным счетом ничего: начиная с того факта, что Swift технически нельзя противопоставлять LLVM — он как раз его основе и работает, заканчивая тем, что традиционно в Apple (несмотря на масштабы их работы) команды инженеров/разработчиков очень мелкие (по сравнению с тем, что принято в индустрии), поэтому очень часто возникает необходимость переброски ресурсов с одного проекта на другой, в зависимости от приоритетности.

Учитывая все это, скорее всего все куда проще — в Apple совсем недавно только официально выпустили Swift, который первоначально разрабтывался в секрете сверхмелкой командой, поэтому сейчас на его допилку и развитие нужно много ресурсов (версия 1.0 языка программирования, nuff said), а раз так, то туда они и перенаправили много ресурсов. В ситуации когда ресурсов в абсолютном выражении больше не стало (по крайней мере сколь-либо существенно), то увеличение ресурсов у одного проекта означает их уменьшение у другого. Этим другим проектом и стал LLVM, который в данный момент достаточно годен и не требует каких-то радикальных переделок/развитий.

Если принять еще тот факт, что Apple самой выгодно чтобы проект был более широко использован в индустрии, то привлечение на руководящие посты людей из других компаний это вполне себе логичное решение.

monsta_kill
()
Ответ на: комментарий от monsta_kill

И, кстати, если бы яббл перестал вообще делать свои релизы llvm, и привязался бы наконец к официальному циклу релизов, всему остальному миру жить стало бы намного легче и веселее. Проблема яббла в том, что они сильно отстают от официального llvm и догонять релизы пока явно не в состоянии.

anonymous
()

Apple охладевает

Никаких эмоций, просто бизнес. Пилили пока было выгодно, сейчас цели сменились.

jekader ★★★★★
()
Ответ на: комментарий от tailgunner

Яббл может перестать разрабатывать открытую версию LLVM. Легко.

Но зачем?

Deleted
()
Ответ на: комментарий от anonymous

Их разработчики явно сами были бы не против подобного варианта, но вот только политика компании и ее цели дают о себе знать. Тот же фактор секретности один чего стоит.

monsta_kill
()
Ответ на: комментарий от monsta_kill

Да пусть себе ведут свой закрытый форк - только бы его релизы привязали бы к официальным.

anonymous
()
Ответ на: комментарий от anonymous

Они вообще-то и так с самого начала пользуются своим закрытым форком, который очень далеко от основной ветки.

Я знаю, что они пользуются своим форком, который более продвинут по сравнению с открытым. Поэтому свернуть разработку открытого LLVM им ничего не стоит.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

который более продвинут по сравнению с открытым.

Он не «более продвинут», он содержит всякую яббло-специфичную хрень, типа поддержки Swift, их собственной реализации OpenCL (их и так полно, у каждого вендора своя), и тому подобное. Никаких ябблоспецифичных патчей к backend-ам и пассам там нет.

anonymous
()

Лол. Бздуны не так давно дико радовались своему переходу с неугодного gcc на clang. И уже обратно переходить пора. Как всегда их за людей не держат.

entefeed ☆☆☆
()
Ответ на: комментарий от bluesman

Ещё бы она охладела к разработке CUPS. Было бы совсем замечательно. CUPS должен сдохнуть.

Адекватной ему замены пока нет даже в OSX (если не ошибаюсь). Так что, он пока что не сдохнет.

Deleted
()

Замечательный тред-детектор идиотов, не понимающих что вообще такое llvm и зачем он нужен.

mix_mix ★★★★★
()

Возможно, LLVM не так хорош на практике, как блещет на слайдах? Ведь любая коммерческая компания как раз напрямую заинтересована уменьшать расходы за счёт сторонних проектов. Если заточка под инфраструктуру LLVM сложна/непонятна/не документирована, а фиксенье багов занимает 100% времени, зачем оно нужно? Если в руках уже есть AST, можно вообще тупо безо всяких оптимизаций фигачить в исполняемый код!
Вот тут воистину, лучше довериться мнению тех, кто действительно ел устрицы.

matumba ★★★★★
()
Ответ на: комментарий от anonymous

А открывать swift они вообще собираются или это исключительно яблочная песочница для избранных?

Gorthauer ★★★★★
()
Ответ на: комментарий от tailgunner

Там особо нечего комментировать, у автора сообщения просто личное негодование от Apple.

Свою реализацию AArch64 в Apple открыли не потому, что их реализацию начала обходить мифическая версия от сообщества (если я не ошибаюсь, на тот момент она вообще была в полу-зачаточном состоянии), а просто потому, что им больше небыло смысла ее прятать от чужих глаз. Это Apple они не могут себе позволить разрабатывать такое попросту у всех на глазах в открытом виде, иначе это слишком явно телеграфирует всем заинтересованным лицам их планы по их будущим продуктам. (Исключения были, но только в ситуациях где все слишком уж очевидно и особого выбора нет, т.к. необходимо заранее подтягивать разработчиков сторонних.) По этой причине, подобные разработки ведутся тупо внутри компании и уже после официального анонса новых продуктов их причесывают до нужного в опенсорсе вида и выкладывают в общий доступ.

monsta_kill
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.