Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Релиз набора компиляторов LLVM 10.0" | +/– | |
Сообщение от opennews (ok), 26-Мрт-20, 10:44 | ||
После шести месяцев разработки представлен релиз проекта LLVM 10.0 - GCC-совместимого инструментария (компиляторы, оптимизаторы и генераторы кода), компилирующего программы в промежуточный биткод RISC-подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизаций). Сгенерированный псевдокод может быть преобразован при помощи JIT-компилятора в машинные инструкции непосредственно в момент выполнения программы... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
|
3. "Релиз набора компиляторов LLVM 10.0" | +1 +/– | |
Сообщение от Корец (?), 26-Мрт-20, 10:54 | ||
Фрактал, ты снова тут набрасываешь? У каждого своё понятие свободы :) Зато благодаря наличию разных лицнзий есть выбор. Это плохо? | ||
Ответить | Правка | Наверх | Cообщить модератору |
9. "Релиз набора компиляторов LLVM 10.0" | +8 +/– | |
Сообщение от Аноним (9), 26-Мрт-20, 11:08 | ||
>У каждого своё понятие свободы :) | ||
Ответить | Правка | Наверх | Cообщить модератору |
23. "Релиз набора компиляторов LLVM 10.0" | +2 +/– | |
Сообщение от Lorik (?), 26-Мрт-20, 12:39 | ||
Это не тот фрактал, который некоторое время назад на лоре чудил? | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
26. "Релиз набора компиляторов LLVM 10.0" | +2 +/– | |
Сообщение от Корец (?), 26-Мрт-20, 13:06 | ||
А разве есть другой? Его оттуда выгнали, теперь тут чудит. | ||
Ответить | Правка | Наверх | Cообщить модератору |
28. Скрыто модератором | –3 +/– | |
Сообщение от Аноним (-), 26-Мрт-20, 13:16 | ||
Ответить | Правка | Наверх | Cообщить модератору |
53. "Релиз набора компиляторов LLVM 10.0" | +/– | |
Сообщение от Аноним (53), 26-Мрт-20, 17:35 | ||
Не выгнали, а сам ушёл. Причину так и не узнали. | ||
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору |
17. "Релиз набора компиляторов LLVM 10.0" | +2 +/– | |
Сообщение от user90 (?), 26-Мрт-20, 12:14 | ||
Я начинаю подозревать, что ты и есть тот самый школотрон на каникулах ;) | ||
Ответить | Правка | Наверх | Cообщить модератору |
51. "Релиз набора компиляторов LLVM 10.0" | –5 +/– | |
Сообщение от Аноним (51), 26-Мрт-20, 16:54 | ||
А, не всё ли равно - если дело говорит. | ||
Ответить | Правка | Наверх | Cообщить модератору |
52. "Релиз набора компиляторов LLVM 10.0" | +1 +/– | |
Сообщение от user90 (?), 26-Мрт-20, 17:03 | ||
> котрый даже в РФ не иммеет полноценну силу | ||
Ответить | Правка | Наверх | Cообщить модератору |
81. "Релиз набора компиляторов LLVM 10.0" | +/– | |
Сообщение от Аноним (81), 30-Мрт-20, 09:18 | ||
GPL-фанатик? Бывает... | ||
Ответить | Правка | Наверх | Cообщить модератору |
59. "Релиз набора компиляторов LLVM 10.0" | +/– | |
Сообщение от Аноним (59), 26-Мрт-20, 18:30 | ||
Выдыхай! | ||
Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору |
62. "Релиз набора компиляторов LLVM 10.0" | +/– | |
Сообщение от Аноним (62), 26-Мрт-20, 18:57 | ||
Сам выдыхни, раз нечего возразить. | ||
Ответить | Правка | Наверх | Cообщить модератору |
4. "Релиз набора компиляторов LLVM 10.0" | –19 +/– | |
Сообщение от Аноним (4), 26-Мрт-20, 10:56 | ||
То есть для того, чтобы запустить некую программу, скомпилированную с помощью llvm, мне надо на целевой хост поставить, мнэ, интерпретатор llvm, выполняющий "скомпилированный" код. | ||
Ответить | Правка | Наверх | Cообщить модератору |
11. "Релиз набора компиляторов LLVM 10.0" | +1 +/– | |
Сообщение от konrad (??), 26-Мрт-20, 11:46 | ||
LLVM вроде умеет не только JIT, но и AOT :) а насчёт «какой-то смысл» — он как у Явы: один раз собрал и везде запускаешь (: но я тоже считаю что это не так-то уж и круто, как некоторые думают: собрать четыре релизных билда (линь/винда/мак на х86 и линь на арм) не так уж и сложно, в отличии от создания/развития «универсальной» среды, которая везде должна предоставлять одинаковый функционал ИМХО | ||
Ответить | Правка | Наверх | Cообщить модератору |
21. "Релиз набора компиляторов LLVM 10.0" | –3 +/– | |
Сообщение от фывфыв (?), 26-Мрт-20, 12:23 | ||
Только вот в случае с llvm не работает "один раз собрал" их "язык ассемблера" не такой уж и универсальный (иначе в противном случае любой компилятор на llvm работал бы на всех архитектурах, которые поддерживает llvm, а этого не происходит). | ||
Ответить | Правка | Наверх | Cообщить модератору |
34. "Релиз набора компиляторов LLVM 10.0" | +/– | |
Сообщение от Аноним (4), 26-Мрт-20, 13:58 | ||
Я понимаю, что это такая ява с преферансом и куртизанками. | ||
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору |
44. "Релиз набора компиляторов LLVM 10.0" | +/– | |
Сообщение от КО (?), 26-Мрт-20, 15:29 | ||
Нет это такой P-код. :) | ||
Ответить | Правка | Наверх | Cообщить модератору |
63. "Релиз набора компиляторов LLVM 10.0" | –1 +/– | |
Сообщение от Аноним (63), 26-Мрт-20, 19:06 | ||
Упрощает написание под платформы, значительно усложняя оптимизацию вообще и т.б.под конкретную. | ||
Ответить | Правка | Наверх | Cообщить модератору |
76. "Релиз набора компиляторов LLVM 10.0" | +1 +/– | |
Сообщение от Урри (?), 27-Мрт-20, 13:28 | ||
забавно. "позади всех в тестах производительность", но при этом 100% суперкомпьютеров бегают на этой жутко тормозной фигне. | ||
Ответить | Правка | Наверх | Cообщить модератору |
82. "Релиз набора компиляторов LLVM 10.0" | +/– | |
Сообщение от Аноним (82), 30-Мрт-20, 09:20 | ||
вариант: кто то тут врет - и это не я... | ||
Ответить | Правка | Наверх | Cообщить модератору |
16. "Релиз набора компиляторов LLVM 10.0" | +1 +/– | |
Сообщение от Коломойский (?), 26-Мрт-20, 12:07 | ||
толи аноним толи чукча | ||
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору |
18. "Релиз набора компиляторов LLVM 10.0" | +3 +/– | |
Сообщение от ant2 (?), 26-Мрт-20, 12:19 | ||
Нет, для пользователя это просто компилятор с/с++ (или другого языка). Особенность проекта в том, что он двуслойный, т.е. он переводит язык в универсальный байт-код low-level virtual machine, а затем этот байт-код переводит в инструкции конкретной платформы (например, amd64). | ||
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору |
22. "Релиз набора компиляторов LLVM 10.0" | +1 +/– | |
Сообщение от user90 (?), 26-Мрт-20, 12:32 | ||
Этой "особенности" сто лет в обед)) | ||
Ответить | Правка | Наверх | Cообщить модератору |
35. "Релиз набора компиляторов LLVM 10.0" | –3 +/– | |
Сообщение от kai3341 (ok), 26-Мрт-20, 14:01 | ||
> Этой "особенности" сто лет в обед)) | ||
Ответить | Правка | Наверх | Cообщить модератору |
49. "Релиз набора компиляторов LLVM 10.0" | +/– | |
Сообщение от meantraitor (?), 26-Мрт-20, 16:30 | ||
"Поэтому, вместо того чтобы мучить полный компилятор для нового языка, достаточно написать | ||
Ответить | Правка | Наверх | Cообщить модератору |
57. "Релиз набора компиляторов LLVM 10.0" | +/– | |
Сообщение от Брат Анон (?), 26-Мрт-20, 17:49 | ||
Это ты анон путаешь. | ||
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору |
70. "Релиз набора компиляторов LLVM 10.0" | +1 +/– | |
Сообщение от Ordu (ok), 26-Мрт-20, 20:54 | ||
Нет, это ты путаешь объектный код с IR. IR есть и в gcc тоже, это естественный ход для компилятора, который под несколько платформ компилирует: это позволяет некоторые оптимизации кода проводить кроссплатформенно. | ||
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору |
24. "Релиз набора компиляторов LLVM 10.0" | +1 +/– | |
Сообщение от Аноним (24), 26-Мрт-20, 12:44 | ||
Это не особенность, а обыденность. | ||
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору |
32. "Релиз набора компиляторов LLVM 10.0" | –2 +/– | |
Сообщение от microsoft (?), 26-Мрт-20, 13:32 | ||
Да, только фронтенд прийдется писать на богопротивном с++ вместо богоугодного чистого как слеза девственницы анси с. | ||
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору |
39. "Релиз набора компиляторов LLVM 10.0" | +/– | |
Сообщение от Аноним (59), 26-Мрт-20, 14:09 | ||
Сейчас и GCC постепенно переходит на написание самого себя на C++. | ||
Ответить | Правка | Наверх | Cообщить модератору |
43. "Релиз набора компиляторов LLVM 10.0" | –2 +/– | |
Сообщение от microsoft (?), 26-Мрт-20, 14:39 | ||
Пруфы в студию, тоесть часть компилера с написана на плюсах? | ||
Ответить | Правка | Наверх | Cообщить модератору |
45. "Релиз набора компиляторов LLVM 10.0" | +1 +/– | |
Сообщение от Аноним84701 (ok), 26-Мрт-20, 15:47 | ||
> Пруфы в студию, тоесть часть компилера с написана на плюсах? | ||
Ответить | Правка | Наверх | Cообщить модератору |
65. "Релиз набора компиляторов LLVM 10.0" | –3 +/– | |
Сообщение от Аноним (65), 26-Мрт-20, 19:35 | ||
С++ если без его извратских и лагонутых С++ классов - это как раз нормально, даже идеально, | ||
Ответить | Правка | Наверх | Cообщить модератору |
71. "Релиз набора компиляторов LLVM 10.0" | +1 +/– | |
Сообщение от Ordu (ok), 26-Мрт-20, 21:03 | ||
> Хоть не удивлюсь если он больше боится всех этих мерзких... | ||
Ответить | Правка | Наверх | Cообщить модератору |
83. "Релиз набора компиляторов LLVM 10.0" | +/– | |
Сообщение от Аноним (83), 30-Мрт-20, 09:31 | ||
>> Хоть не удивлюсь если он больше боится всех этих мерзких... | ||
Ответить | Правка | Наверх | Cообщить модератору |
47. "Релиз набора компиляторов LLVM 10.0" | +/– | |
Сообщение от llolik (ok), 26-Мрт-20, 16:06 | ||
https://gcc.gnu.org/wiki/cxx-conversion | ||
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору |
58. "Релиз набора компиляторов LLVM 10.0" | +/– | |
Сообщение от Аноним (59), 26-Мрт-20, 18:19 | ||
КО: Склонируй исходники, да посмотри. | ||
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору |
78. "Релиз набора компиляторов LLVM 10.0" | –2 +/– | |
Сообщение от microsoft (?), 27-Мрт-20, 16:13 | ||
Тоестб тменно часть что отвеечает за С компилятор написана на С++? Можно мне ссылку. | ||
Ответить | Правка | Наверх | Cообщить модератору |
25. "Релиз набора компиляторов LLVM 10.0" | +2 +/– | |
Сообщение от Аноним84701 (ok), 26-Мрт-20, 13:02 | ||
> То есть для того, чтобы запустить некую программу, скомпилированную с помощью llvm, | ||
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору |
27. "Релиз набора компиляторов LLVM 10.0" | +/– | |
Сообщение от konrad (??), 26-Мрт-20, 13:13 | ||
плюсую)) | ||
Ответить | Правка | Наверх | Cообщить модератору |
36. "Релиз набора компиляторов LLVM 10.0" | –4 +/– | |
Сообщение от Аноним (4), 26-Мрт-20, 14:01 | ||
Я умею читать и даже осмыслить прочитанное. | ||
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору |
41. "Релиз набора компиляторов LLVM 10.0" | +3 +/– | |
Сообщение от Аноним84701 (ok), 26-Мрт-20, 14:28 | ||
> Я умею читать и даже осмыслить прочитанное. | ||
Ответить | Правка | Наверх | Cообщить модератору |
42. "Релиз набора компиляторов LLVM 10.0" | +2 +/– | |
Сообщение от Аноним (42), 26-Мрт-20, 14:37 | ||
Явно нет. Хочешь сорву покровы и скажу что gcc, в принципе, так же нынче работает? | ||
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору |
54. "Релиз набора компиляторов LLVM 10.0" | +/– | |
Сообщение от Аноним (54), 26-Мрт-20, 17:38 | ||
Конпелятор от слова conpile? | ||
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору |
66. "Релиз набора компиляторов LLVM 10.0" | +/– | |
Сообщение от Аноним (66), 26-Мрт-20, 19:45 | ||
> Вопрос - накой прослойка? | ||
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору |
15. "Релиз набора компиляторов LLVM 10.0" | –2 +/– | |
Сообщение от Аноним (15), 26-Мрт-20, 11:55 | ||
Компилятор должен быть один, куда все контрибутят для всех платформ. | ||
Ответить | Правка | Наверх | Cообщить модератору |
30. "Релиз набора компиляторов LLVM 10.0" | –2 +/– | |
Сообщение от Аноним (-), 26-Мрт-20, 13:23 | ||
Good-но сказал, плюсую. Ещё на ранних стадиях, разработчики LLVM сперва тупо копировали фрагменты исходных кодов GCC в свой проект, и только потом его переписывали. | ||
Ответить | Правка | Наверх | Cообщить модератору |
67. "Релиз набора компиляторов LLVM 10.0" | –2 +/– | |
Сообщение от Аноним (67), 26-Мрт-20, 19:50 | ||
разработчики 90% opensource проектов когда имея проприетарный аналог/конкурента сперва тупо копировали фрагменты исходных дизассемблированных кодов в свой проект, и только потом его переписывали. Ибо так не толко быстрей, а и почти ~100%-ая совместимость сохраняется. | ||
Ответить | Правка | Наверх | Cообщить модератору |
38. "Релиз набора компиляторов LLVM 10.0" | +2 +/– | |
Сообщение от kai3341 (ok), 26-Мрт-20, 14:08 | ||
> Компилятор должен быть один, куда все контрибутят для всех платформ. | ||
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору |
73. "Релиз набора компиляторов LLVM 10.0" | –1 +/– | |
Сообщение от Аноним (73), 26-Мрт-20, 21:04 | ||
претендует... но сделали, как обычно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
29. "Релиз набора компиляторов LLVM 10.0" | –9 +/– | |
Сообщение от Аноним (29), 26-Мрт-20, 13:22 | ||
Сначала во фрибсд, далее - везде! Пора таки уже и линуксе начать выкидывать гцц на мороз! | ||
Ответить | Правка | Наверх | Cообщить модератору |
31. "Релиз набора компиляторов LLVM 10.0" | +5 +/– | |
Сообщение от Аноним (-), 26-Мрт-20, 13:24 | ||
ни бзди! | ||
Ответить | Правка | Наверх | Cообщить модератору |
33. "Релиз набора компиляторов LLVM 10.0" | +1 +/– | |
Сообщение от microsoft (?), 26-Мрт-20, 13:33 | ||
Тебя спросить забыли | ||
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору |
37. "Релиз набора компиляторов LLVM 10.0" | –1 +/– | |
Сообщение от Аноним (59), 26-Мрт-20, 14:07 | ||
- Где-где? | ||
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору |
48. "Релиз набора компиляторов LLVM 10.0" | +1 +/– | |
Сообщение от Ilya Indigo (ok), 26-Мрт-20, 16:11 | ||
> По умолчанию прекращён запуск отдельного процесса ("clang -cc1"), | ||
Ответить | Правка | Наверх | Cообщить модератору |
56. "Релиз набора компиляторов LLVM 10.0" | +/– | |
Сообщение от Замбога Бородуля (?), 26-Мрт-20, 17:45 | ||
По идее для ускорения процесса сборки | ||
Ответить | Правка | Наверх | Cообщить модератору |
72. "Релиз набора компиляторов LLVM 10.0" | +/– | |
Сообщение от Аноним (73), 26-Мрт-20, 21:03 | ||
что, запуск процесса идёт полчаса, что ли?! | ||
Ответить | Правка | Наверх | Cообщить модератору |
74. "Релиз набора компиляторов LLVM 10.0" | +2 +/– | |
Сообщение от Аноним (74), 26-Мрт-20, 22:11 | ||
На винде - примерно столько и идет, даже в два раза больше. | ||
Ответить | Правка | Наверх | Cообщить модератору |
77. "Релиз набора компиляторов LLVM 10.0" | –1 +/– | |
Сообщение от Аноним (-), 27-Мрт-20, 14:23 | ||
Пруфы будут, г-н эксперт, или как всегда? | ||
Ответить | Правка | Наверх | Cообщить модератору |
79. "Релиз набора компиляторов LLVM 10.0" | +/– | |
Сообщение от Замбога Бородуля (?), 27-Мрт-20, 19:32 | ||
Пруфы чего? Что если создавать процесс, то это займёт время t = N, а не создавать t = 0? | ||
Ответить | Правка | Наверх | Cообщить модератору |
84. "Релиз набора компиляторов LLVM 10.0" | +/– | |
Сообщение от yurikoles (ok), 31-Мрт-20, 19:17 | ||
LLVM - это проект 21го века, начат учёными, написан на современном языке, был рано замечен Apple и получил огромные инвестиции как раз когда Столлман решил скатить хорошую лицензию в новую версию, которая добавила только лишние проблемы всему рынку. Кроме FSF и GNU никто почти и не перешёл на неё. Сейчас многие крупные игроки уже осознанно выбирают между двумя проектами. И это прекрасно! Конкуренция заставляет оба проекта развиваться. Но пока из преимуществ GCC осталось только то, что на него завязана вся инфраструктура FLOSS, только из-за этого он и держится на плаву. Но и это преимущество не вечно, OpenMandriva уже полностью перешла. В Debian постоянно растёт доля пакетов, успешно собираемых Clang/LLVM. А производительность уже давно сравнялась, есть некоторые флуктуации в разные стороны. | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |