Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от opennews (ok), 19-Сен-18, 23:38 | ||
После шести месяцев разработки сформирован (http://lists.llvm.org/pipermail/llvm-announce/2018-September...) релиз проекта LLVM 7.0 (http://llvm.org/) (Low Level Virtual Machine) - GCC-совместимого инструментария (компиляторы, оптимизаторы и генераторы кода), компилирующего программы в промежуточный биткод RISC-подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизации). Сгенерированный псевдокод может быть преобразован при помощи JIT-компилятора в машинные инструкции непосредственно в момент выполнения программы. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Релиз набора компиляторов LLVM 7.0" | –2 +/– | |
Сообщение от nc (ok), 19-Сен-18, 23:38 | ||
Интересно, а есть у них какие нибудь интересные языковые расширения наподобие https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html ? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
3. "Релиз набора компиляторов LLVM 7.0" | +2 +/– | |
Сообщение от SashaMelnikov (ok), 20-Сен-18, 00:13 | ||
подойдет? http://clang.llvm.org/docs/LanguageExtensions.html | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
11. "Релиз набора компиляторов LLVM 7.0" | –3 +/– | |
Сообщение от Аноним (11), 20-Сен-18, 00:36 | ||
>есть более полезные фичи: например модули для C взамен #include | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
14. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от Аноним (14), 20-Сен-18, 00:52 | ||
? | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
30. "Релиз набора компиляторов LLVM 7.0" | –2 +/– | |
Сообщение от A.Stahl (ok), 20-Сен-18, 07:23 | ||
Это, вероятней всего, питонист выражает своё "фе" по отношению к Си. | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
31. "Релиз набора компиляторов LLVM 7.0" | +1 +/– | |
Сообщение от myhand (ok), 20-Сен-18, 08:27 | ||
Детка, CPython - написан на C, a С API - часть стандарта языка. Это знает любой питонист. | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
53. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от Аноним (53), 20-Сен-18, 14:34 | ||
> Это, вероятней всего, питонист выражает своё "фе" по отношению к Си. | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
73. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от Акакжев (?), 26-Сен-18, 16:11 | ||
#include не костыль. Это осталось от ассемблера. | ||
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору |
37. "Релиз набора компиляторов LLVM 7.0" | +3 +/– | |
Сообщение от captcha 20168 (?), 20-Сен-18, 10:19 | ||
> модули для C взамен #include | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
58. "Релиз набора компиляторов LLVM 7.0" | +2 +/– | |
Сообщение от Аноним (58), 20-Сен-18, 15:49 | ||
А помоему давно назрела тема. Сколько можно буквы гонять туда сюда по парсеру. | ||
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору |
61. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
Сообщение от Аноним (61), 20-Сен-18, 17:50 | ||
>Сколько можно буквы гонять туда сюда по парсеру. Только время зря терять. | ||
Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору |
2. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от h31 (ok), 20-Сен-18, 00:08 | ||
Насколько реально использовать Clang в качестве альтернативы MinGW под венду? Есть у кого-нибудь опыт? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
4. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от SashaMelnikov (ok), 20-Сен-18, 00:21 | ||
есть статьи про то как собирают хром под windows, в справке llvm есть инструкции как настроить VS. | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
7. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
Сообщение от Аноним (11), 20-Сен-18, 00:29 | ||
Тормозила тоже переползает на шланг. | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
24. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
Сообщение от Столман (?), 20-Сен-18, 04:46 | ||
Ничего плохого в переползании на Clang с MSVC | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
28. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
Сообщение от пох (?), 20-Сен-18, 07:05 | ||
We still depend on a VS installation for its headers, libraries, and some auxiliary build tools. | ||
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору |
32. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от Аноним (32), 20-Сен-18, 09:37 | ||
> ничего хорошего в переползании ради переползания. | ||
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору |
34. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
Сообщение от пох (?), 20-Сен-18, 09:59 | ||
>> ничего хорошего в переползании ради переползания. | ||
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору |
36. "Релиз набора компиляторов LLVM 7.0" | +1 +/– | |
Сообщение от Аноним (36), 20-Сен-18, 10:05 | ||
так сначала нужно переехать хотя-бы на компилятор, потом можно будет смотреть за отказ от всего vs, по идее логично. | ||
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору |
55. "Релиз набора компиляторов LLVM 7.0" | +2 +/– | |
Сообщение от AnonPlus (?), 20-Сен-18, 15:05 | ||
Он хочет одним большим прыжком. А в таких огромных проектах лучше есть слона по частям. | ||
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору |
59. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от Аноним (58), 20-Сен-18, 15:50 | ||
> так сначала нужно переехать хотя-бы на компилятор, потом можно будет смотреть за отказ от всего vs, по идее логично. | ||
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору |
5. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от Аноним (11), 20-Сен-18, 00:24 | ||
У Гугла есть. Они собираются всю свою мультиплатформу на шланг перевести. | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
6. "Релиз набора компиляторов LLVM 7.0" | +3 +/– | |
Сообщение от SashaMelnikov (ok), 20-Сен-18, 00:26 | ||
но как по мне, проще настроить кросс компиляцию с таргетом в windows чем использовать windows для этого. | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
9. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от Аноним (11), 20-Сен-18, 00:33 | ||
Без тестирования результатов компиляции? Желательно автоматического. | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
42. "Релиз набора компиляторов LLVM 7.0" | +1 +/– | |
Сообщение от Annoynymous (ok), 20-Сен-18, 11:15 | ||
А компилятор VS ещё и сам протестирует? Вот до чего техника дошла! | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
49. "Релиз набора компиляторов LLVM 7.0" | –3 +/– | |
Сообщение от Аноним (49), 20-Сен-18, 13:58 | ||
>А компилятор VS | ||
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору |
52. "Релиз набора компиляторов LLVM 7.0" | +2 +/– | |
Сообщение от Annoynymous (ok), 20-Сен-18, 14:07 | ||
> билд-агент. Освойте уже CI/CD. | ||
Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору |
19. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
Сообщение от h31 (ok), 20-Сен-18, 01:46 | ||
Я не для себя спрашиваю, это друг попросил^W^W^W ищу, что бы можно было посоветовать вендоюзерам для сборки сишных программ. Потому что ставить целую вижуал студию для сборки и потом разбираться, как в неё загрузить проект очень геморно. | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
25. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
Сообщение от Аноним (25), 20-Сен-18, 04:53 | ||
Ну тут скорее вопрос в системе сборки. Сомневаюсь, что современные системы сборки поддерживают вариант сборики при помощи Clang под Винду. Придется колхозить свои велосипеды, либо ждать, пока подтянутся разработчики систем сборки. | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
69. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от Александр (??), 22-Сен-18, 10:56 | ||
Все (или почти все) системы сборки, которые юзаются под линуксом, вполне себе робят на винде. Из опробованного: cmake, scons, premake, qmake, autogen (или как там его правильно). В принципе, достаточно поставить msys2, а там всё это (и не только) есть. | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
70. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от Александр (??), 22-Сен-18, 10:59 | ||
>autogen (или как там его правильно) | ||
Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору |
26. "Релиз набора компиляторов LLVM 7.0" | +2 +/– | |
Сообщение от qrKot (?), 20-Сен-18, 06:17 | ||
>> для сборки сишных программ | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
29. "Релиз набора компиляторов LLVM 7.0" | –3 +/– | |
Сообщение от пох (?), 20-Сен-18, 07:06 | ||
> Посоветуйте им не собирать сишные программы. | ||
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору |
39. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от nobody (??), 20-Сен-18, 10:37 | ||
Зачем это делать? Что мешает собирать из командной строки с помощью cl.exe + make/cmake? | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
40. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
Сообщение от nobody (??), 20-Сен-18, 10:41 | ||
И "целую вижуал студию" для этого ставить не надо. Есть такая штука, как Build Tools for VS. Там только утилиты командной строки без всякой VS | ||
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору |
41. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
Сообщение от нах (?), 20-Сен-18, 10:43 | ||
> Зачем это делать? Что мешает собирать из командной строки с помощью cl.exe | ||
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору |
56. "Релиз набора компиляторов LLVM 7.0" | –2 +/– | |
Сообщение от h31 (ok), 20-Сен-18, 15:13 | ||
> Зачем это делать? Что мешает собирать из командной строки с помощью cl.exe | ||
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору |
65. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от nobody (??), 21-Сен-18, 09:32 | ||
> не нашёл свежих, стабильно работающих и легко устанавливаемых сборок MinGW | ||
Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору |
72. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
Сообщение от Аноним (72), 22-Сен-18, 17:20 | ||
Кажется парочку лет назад в блогах МС побегали восторженные статьи - используйте wsl и gcc оттуда. Теперь всё это прекрасно интегрируется и не нужен mingw. Опять у них на 180 градусов всё поменялось? | ||
Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору |
64. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
Сообщение от A.Stahl (ok), 21-Сен-18, 09:01 | ||
Ну да, ок. | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
71. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от mimocrocodile (?), 22-Сен-18, 14:45 | ||
В mingw довольная скудная поддержка windows API, например, для COM надо использовать C интерфейсы. | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
27. "Релиз набора компиляторов LLVM 7.0" | –5 +/– | |
Сообщение от Аноним (27), 20-Сен-18, 06:32 | ||
>__attribute__((target("arch=atom"))) | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
50. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от Аноним (49), 20-Сен-18, 14:00 | ||
Модуле в расте - самая слабая часть языка. | ||
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору |
33. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
Сообщение от Аноним (32), 20-Сен-18, 09:40 | ||
Всегда удивляло, почему в ReleaseNotes никогда не попадают изменения в бэкенде AMDGPU. Ох уж эти ленивые AMD-шники. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
35. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
Сообщение от пох (?), 20-Сен-18, 10:00 | ||
> Всегда удивляло, почему в ReleaseNotes никогда не попадают изменения в бэкенде AMDGPU. | ||
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору |
38. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
Сообщение от Евгений (??), 20-Сен-18, 10:24 | ||
День добрый. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
43. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от Аноним (43), 20-Сен-18, 11:30 | ||
Понятия не имею, но если бы мне было нужно я бы на github поискал новые языки на llvm бекенде, таких много делают и почти всегда забрасывают, но там можно подглядеть код, позаимствовать структуру проекта и понять как кто конфигурирует сборку проект. Все интересно записывать, т.е. самому себе написать доку, можно даже по-русски :) | ||
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору |
44. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от mandms (?), 20-Сен-18, 11:34 | ||
а вот | ||
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору |
46. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от trolleybus (?), 20-Сен-18, 12:28 | ||
Ну вот пример собственного авторства с lex+yacc+llvm: https://github.com/hyst329/helen-llvm | ||
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору |
47. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от Andrey Mitrofanov (?), 20-Сен-18, 13:32 | ||
> День добрый. | ||
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору |
51. "Релиз набора компиляторов LLVM 7.0" | +1 +/– | |
Сообщение от Аноним (49), 20-Сен-18, 14:02 | ||
>Кто-нибудь может по-русски написать, как с помощью clang упростить создание собственного компилятора собственного языка? | ||
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору |
60. "Релиз набора компиляторов LLVM 7.0" | +1 +/– | |
Сообщение от Аноним (58), 20-Сен-18, 15:54 | ||
Дело не в тупости. Эти ребята хипстеры. В ротик положи и разжуй. | ||
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору |
45. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
Сообщение от iZEN (ok), 20-Сен-18, 12:15 | ||
> Например, lld/ELF пригоден для компоновки всех компонентов FreeBSD для архитектур AMD64 и ARMv7, и будет применяться в качестве компоновщика по умолчанию в следующей версии FreeBSD. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
48. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от Andrey Mitrofanov (?), 20-Сен-18, 13:45 | ||
>> Например, lld/ELF пригоден для компоновки всех компонентов FreeBSD для архитектур AMD64 и ARMv7, и будет применяться в качестве компоновщика по умолчанию в следующей версии FreeBSD. | ||
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору |
54. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от Аноним (53), 20-Сен-18, 14:45 | ||
>>> Например, lld/ELF пригоден для компоновки всех компонентов FreeBSD для архитектур AMD64 и ARMv7, и будет применяться в качестве компоновщика по умолчанию в следующей версии FreeBSD. | ||
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору |
57. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
Сообщение от Andrey Mitrofanov (?), 20-Сен-18, 15:25 | ||
>>>> Например, lld/ELF пригоден для компоновки всех компонентов FreeBSD > Где-то в криокамере? Верю! | ||
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору |
62. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от пох (?), 20-Сен-18, 19:12 | ||
> GCC and GNU libstdc++ are no longer built by default | ||
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору |
63. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от Аноним (53), 21-Сен-18, 00:20 | ||
>> GCC and GNU libstdc++ are no longer built by default | ||
Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору |
66. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от Аноним (66), 21-Сен-18, 10:14 | ||
а что у нас грит uname -srm? | ||
Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору |
68. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от Аноним (53), 21-Сен-18, 12:45 | ||
> а что у нас грит uname -srm? | ||
Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору |
67. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от Аноним (66), 21-Сен-18, 10:15 | ||
нормально он движется. то вы с линухом давно плотненько не сталкивались... | ||
Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |