LINUX.ORG.RU

LLVM 2.7

 , , , , ,


0

0

Low-Level Virtual Machine - инфраструктура компиляторов для различных языков программирования, кодогенераторов байт-кода и двоичного исполняемого кода для различных платформ.

  • Clang
    • Умеет собирать сам себя
    • Улучшена поддержка Objective-C ABI
    • Поддержка ARM для Linux и Darwin ABI
    • Множество улучшений в анализаторе кода
  • DragonEgg - плагин для gcc, заменяющий встроенные в gcc оптимизаторы и кодогенераторы аналогами от LLVM. Поддерживает C, C++, Fortran, Ada и слегка Obj-C.
  • llvm-gcc работает с gcc-4.5 и поддерживает ARM v7 NEON
  • Новый логотип
  • Ассемблер и дисассемблер машкода
  • И множество других улучшений в кодогенераторах, оптимизаторах, интерпретаторах и JIT, кодоанализаторах и поддержке ARM...

LLVM развивается силами корпорации Apple и сообщества. Исходники доступны под лицензией BSD.

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

★★★★★

Проверено: annoynimous ()

плагин для gcc, заменяющий встроенные в gcc оптимизаторы и кодогераторы аналоги от LLVM.

может аналогами?

ramon13666 ★★★ ()

а есть ссылочки на старый логотип?)

Sylvia ★★★★★ ()

Отличная новость. Apple рулит.

anonymous ()

>Obj-C++

Им кто-нибудь пользуется?

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

GNUStep и основаные на нем проекты, например Etoile

Sylvia ★★★★★ ()

> Clang

Умеет собирать сам себя

Мне страшно, скайнет уже близок?

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

>> Умеет собирать сам себя

Мне страшно, скайнет уже близок?


Пока он не научится собирать себя и разбирать других бояться нечего.

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

>Им кто-нибудь пользуется?

это ты так пошутил? Слово «Apple» ни о чем не говорит?

mono ★★★★★ ()

>Новый логотип

Это важно. Больше разных компиляторов с новыми логотипами.

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

> это ты так пошутил? Слово «Apple» ни о чем не говорит?

модераторы такие модераторы - Obj-C++ != Obj-C

lester ★★★★ ()

> Новый логотип
Буквам тесно, горизонт завален. Совок!

ilu ()

>Новый логотип

Артемий не одобряэ.

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

Obj-C++ же, а не Obj-C.

Слово «Apple» ни о чем не говорит?

А о чём оно должно говорить?

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

> Obj-C++
Такого зверя нет. Это «масло масляное». Есть Objective-C.

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

>> Obj-C++

Такого зверя нет

Такой зверь есть.

Есть Objective-C.

такой тоже есть.

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

Re: LLVM 2.7

> > Obj-C++

Такого зверя нет. Это «масло масляное». Есть Objective-C.


Вот что нагуглил https://groups.google.com/group/sellme-dev/browse_thread/thread/bc9154902503f...

Из новости упоминание obj-c++ уже удалил под давлением аналитиков и ввиду собственной необразованности.

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

>модераторы такие модераторы - Obj-C++ != Obj-C

лестер такой лестер. как по-твоему WebKit (KHTML) в Cocoa интегрировали? вот это один из примеров, когда Objective-C++ был просто необходим.

mono ★★★★★ ()

> Новый логотип

Огромное достижение! Ура, товагищи!

Ассемблер и дисассемблер машкода


Ассемблер машкода это круто.

Obj-C++

Им кто-нибудь пользуется?


Какбе весь яббл на нём.

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

> >> Obj-C++

Wut?? Только заметил. Да, надо больше отдыхать.

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

> как по-твоему WebKit (KHTML) в Cocoa интегрировали? вот это один из примеров, когда Objective-C++ был просто необходим.

не тупи - пару случаев из прошлого не означает, что им пользуются

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

>Obj-C++ же, а не Obj-C.

Слово «Apple» ни о чем не говорит?

А о чём оно должно говорить?

иногда лучше мычать.

гугли «Objective-C++» по developer.apple.com

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

>не тупи - пару случаев из прошлого не означает, что им пользуются

ты дурак? вот честно? какие нафиг случаи из прошлого?

этот язык (диалект) просто необходим для создания привязок С++-кода к Objective-C. И используется в любых более-менее сложных приложениях, где нужны C++-библиотеки. Как на Маках, так и на айфонах.

Objective-C++ еще чаще, наверно, используется, чем чистый Objective-C.

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

> ты дурак? вот честно?

в модераторы каких-то лохов и хамов набирают уже

этот язык (диалект) просто необходим для создания привязок С++-кода к Objective-C


спасибо К.О.

И используется в любых более-менее сложных приложениях,


и ссылки на код дашь?

lester ★★★★ ()

Я в ужасе просто!!

Вопрос залу: А как вы до этого момента думали, каким образом Apple использует WebKit (написанный на C++) в своей системе, написанной на Objective-C?

mono ★★★★★ ()
Ответ на: Я в ужасе просто!! от mono

ты уже лоханулся, написав «используется в любых более-менее сложных приложениях», теперь не дергайся

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

>и ссылки на код дашь?

_любая_ софтина, использующая одновременно Objective-C и C++ код. к примеру порт Wesnoth на iPhone.

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

>Слово «Apple» ни о чем не говорит?

И кто это?

anonymous ()

драконий омлет годится как эквивалентная замена llvm-gcc ?

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

http://builds.nightly.webkit.org/files/trunk/src/WebKit-r58231.tar.bz2

пожалуйста. сорцы ночного билда WebKit. Objective-C++ там используется до сих пор, в том числе и для WebKit2.

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

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

> пожалуйста. сорцы ночного билда WebKit

кажется мы уже отнесли WebKit к тем двум( условно ) проектам использующих Obj-C++

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


«порт Wesnoth на iPhone.» - он тоже закрыт?

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

и кто это?

Ты не знаешь ведущую фруктовую компанию?
Они торгуют грызанными яблоками.
К.О.

anonymous ()

Новый логотип

Теперь даже срашно представить логотип порта FreeBSD на CLang...

Эта парочка друг друга стоит

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

>кажется мы уже отнесли WebKit к тем двум( условно ) проектам использующих Obj-C++

Ну вот. Я не понимаю, чего тебе еще нужно? По логике не понятно зачем этот диалект нужен и где он может использоваться?

«порт Wesnoth на iPhone.» - он тоже закрыт?

я, во всяком случае, исходников не нашел.

Ну еще пример. Chromium. Там тоже Objective-C++ используется.

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

>>Слово «Apple» ни о чем не говорит?

И кто это?

новость почитай.

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

> Ну еще пример. Chromium. Там тоже Objective-C++ используется.

опять же из-за WebKit

lester ★★★★ ()

Логотип таки надо было сделать веселым и мультяшным, надо было брать пример с Go.

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

>опять же из-за WebKit

вообще-то нет. Chromium'у ничто не мешает юзать WebKit напрямую, без ObjC-привязок. там ObjC++ используется для OSX-морды.

еще пример - Qt (С++) для Mac. там, вроде, теперь Cocoa (ObjC) используется, хотя я, на самом деле не уверен.

достаточно?

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

> там ObjC++ используется для OSX-морды.

ссылка на код?

там, вроде, теперь Cocoa (ObjC) используется, хотя я, на самом деле не уверен.


как я уже говорил ObjC != ObjC++

достаточно?


одного WebKit? :)

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

> Chromium. Там тоже Objective-C++ используется.

Не используется. Сам лично собирал Chromium не имея на диске никаких компиляторов для objc или objc++.

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

> Сам лично собирал Chromium не имея на диске никаких компиляторов для objc или objc++.

GCC собирали? Дык он умеет Objective-C насколько я помню...

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

>ссылка на код?

скачай с сайта chromium и погрепай по *.mm (это расширение Objective-C++)

как я уже говорил ObjC != ObjC++

Еще раз и на пальцах: Cocoa - это Objective-C API, а Qt - это С++ либа. Как без Objective-C++ ты сделаешь так, чтобы Qt отрисовывалось с помощью Cocoa?

одного WebKit? :)

кончай троллить. скайчай сорцы chromium и Qt для OS X и сделай grep по *.mm

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

>Не используется. Сам лично собирал Chromium не имея на диске никаких компиляторов для objc или objc++.

для какой платформы собирал? для Linux естественно не используется никаких Objective-C++.

я же русским языком написал: в Chromium Objective-C++ нужен для OSX-морды.

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