Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]



"Релиз набора компиляторов LLVM 23"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз набора компиляторов LLVM 23"  +/
Сообщение от opennews (?), 27-Авг-26, 21:57 
После шести месяцев разработки представлен релиз проекта LLVM 23.1.0, развивающего инструментарий (компиляторы, оптимизаторы и генераторы кода), компилирующий программы в промежуточный биткод RISC-подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизаций). Сгенерированный псевдокод может быть преобразован в машинный код для заданной целевой платформы или использован  JIT-компилятором для формирования машинных инструкций непосредственно во время выполнения программы. На базе технологий LLVM проектом развивается компилятор Clang, поддерживающий языки программирования  C, C++ и  Objective-C...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=66153

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Malinovsky (?), 27-Авг-26, 21:57    Скрыто ботом-модератором–16 +/
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #2, #3, #7, #11, #28

2. Сообщение от kravich (ok), 27-Авг-26, 22:00   +17 +/
Отсыпь?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #47

3. Сообщение от Аноним (3), 27-Авг-26, 22:07   +/
> Вот тут и проявляется сила разума тех кто поумнее и способен сделать себе среду разработки с комментариями на русском языке. Просто делается включение нужного файла замен английских команд русскими, что повышает читаемость текста, позволяет сократить длинные названия команд и так далее.

Желаю тебе долго и вдумчиво парсить исходники одной MMO на китайском, а потом исходники другой MMO на французском.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #25, #32

4. Сообщение от Аноним (4), 27-Авг-26, 22:53   +1 +/
> __attribute__((overflow_behavior)) - определяет поведение (wrap или trap) при переполнении чисел разных типов.

Ну слава тебе господи, дождались наконец, кода таки появилась возможность включать/выключать проверки переполнений не целиком во всем translation unit, а для отдельных типов. Глядишь, скоро так и Turbo Pascal/Ada из 80 догонят.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #35

7. Сообщение от Аноним (7), 27-Авг-26, 23:10   +2 +/
Пишите в 1С, вам понравится. А здоровым людям код на русском или любом другом, кроме английского, не нужен и даже вреден.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #49

9. Сообщение от Markx (?), 27-Авг-26, 23:24   –7 +/
Это тот самый LLVM, который сходу опрокинул GCC
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #10, #20

10. Сообщение от Аноним (10), 28-Авг-26, 00:02   +2 +/
Это тот, который про... упустил все полимеры.

Поддержка новых стандартов реализовывается с запозданием. Любят его только корпорации.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #14, #37

11. Сообщение от Аноним (11), 28-Авг-26, 00:45   –3 +/
>В общем алиасы были мощным инструментом когда-то когда LLVM была отвязана от английского ,после чего деградировала.

Мощному аналитическому уму не приходила мысль, что проект интернациональный, поэтому нужно единое средство общение? Что отмерло в следствие ненужности.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #26, #33

14. Сообщение от Аноним (14), 28-Авг-26, 01:02   +/
Видимо суньор не отличает LLVM от Clang, мда уж
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #18, #40, #55

18. Сообщение от Аноним (11), 28-Авг-26, 01:22   +/
А почему пост озаглавлен LLVM, а 90 процентов про Clang?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #56, #57

19. Сообщение от Аноним (19), 28-Авг-26, 01:23   +/
На спор должок и всё такое что поддержит gcc-10 на сборку сверху ещё сотка накидывается
Ответить | Правка | Наверх | Cообщить модератору

20. Сообщение от Аноним (20), 28-Авг-26, 01:24   +1 +/
... и другие влажные мечты Markx.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #59

25. Сообщение от Норм (?), 28-Авг-26, 03:46   +/
То что кавереают не просто так то очевидно.
А вот про вопросы в форме 4 не слышал раньше.
Что там такого отвечают?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

26. Сообщение от Норм (?), 28-Авг-26, 03:48   +1 +/
Ура 26 интернационалу!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

28. Сообщение от dannyD (?), 28-Авг-26, 06:17   +/
>>Вот тут и проявляется сила разума тех кто поумнее и способен

если ять не присутсвует - низачод!

https://ru.wikipedia.org/wiki/Ять

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

30. Сообщение от openssh_user (ok), 28-Авг-26, 06:52   +2 +/
> В компоновщике LLD реализовано распараллеливание загрузки входных файлов и маркировки секций для сокращения времени связывания крупных проектов.

Это попытка догнать mold по производительности

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #60

31. Сообщение от Аноним (31), 28-Авг-26, 07:49   +/
> Реализованы функции циклического битового сдвига

Это у них до двадцать третьей версии не было сдвигов?!

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #34, #36

32. Сообщение от Malinovsky (?), 28-Авг-26, 08:13   –3 +/
Так и не понял о чем речь? использовать русский язык это для того, чтобы выдавая комментарий к коду все было на русском. Тут у многих дырки в голове срабатывают и они искусно забывают что помимо написания кода его нужно документировать.

Вот тут про печать на японском, так что читать китайский - я уже давно такое делаю, потому что иероглифы пришли из Китая. В основе русская раскладка. Стяжение до трех символов в одну группу преобразования, использование И и Й, и множество других ухищрений помимо использования набора слогов, которые позволяют печатать свободно почти все слова. Открытый слог также имеет вариант и помимо плюсов обоих методов требует меньше нажатий. Вот как пример. А что там за шутка у тех на кого вы молитесь мне неизвестно. Тот же Гоблин женат на кореянке. Живите теперь с этим в попытках осознать нафига.

自己紹介 じこしょうかい    Kana 9  Romaji 11 Мой метод 6
一生懸命 いっしょうけんめい Kana 10 Romaji 13 Мой метод 7
少女時代 しょうじょじだい   Kana 13 Romaji 12 Мой метод 8


https://vkvideo.ru/video-239700498_456239020

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

33. Сообщение от Malinovsky (?), 28-Авг-26, 08:16   +2 +/
А кто запрещает делать преобразование скриптом? разница тут в том что ненужно молиться на представителя запада. Деглобализация как спасение человечества от единой сбалансированной схемы жизни для всех без возможности развития.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

34. Сообщение от Аноним (34), 28-Авг-26, 08:49   +1 +/
Были,но они сейчас решили их зациклить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31

35. Сообщение от Аноним (35), 28-Авг-26, 09:43   +2 +/
Здесь должна бы быть картинка "Buff Doge vs Cheems" про программистов, которые могли на K&R написать ВСЁ, и кодеров из 2k2x, страдающих от отсутствия какой-то фичи.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #39

36. Сообщение от Совершенно другой аноним (?), 28-Авг-26, 10:24   +1 +/
> Это у них до двадцать третьей версии не было сдвигов?!
>> Реализованы функции циклического битового ... для будущего стандарта C2y

а вообще, кому сильно надо было, пользовались чем-то типа

;-----------X8
static inline uint32_t _rotr(uint32_t src, uint32_t shift)
{
  return (src >> shift) | (src << (32 - shift));
}
;-----------X8

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #67

37. Сообщение от Hexen (ok), 28-Авг-26, 10:44   +/
Какие такие стандарты у LLVM?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #41, #42

38. Сообщение от Hexen (ok), 28-Авг-26, 10:48   +/
Зашёл прочитать про новые фишки LLVM, а тут насыпали ченджлог clang...
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #61

39. Сообщение от Аноним (39), 28-Авг-26, 11:00   +1 +/
Да не вопрос, можно и на ассемблере написать ВСЁ.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #51

40. Сообщение от Аноним (40), 28-Авг-26, 12:48   +/
Ответ на сообщение о gcc, если что.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

41. Сообщение от Аноним (40), 28-Авг-26, 12:49   +/
Такие например:

Добавлены флаги "-std=c++2d" и "-std=gnu++2d" для тестирования возможностей, развиваемых для стандарта, который выйдет после C++26.

Из текста новости.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #46

42. Сообщение от Аноним (40), 28-Авг-26, 13:01   +/
Ну или эта цитата из новости:

Поддерживаемая версия Unicode обновлена с 15.1 до 18.0.

Получается старый Юникод (версии 15.1) оставался неизменным ровно 5 мажорных версий Clang подряд.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #44, #50

44. Сообщение от Hexen (ok), 28-Авг-26, 16:10   +/
> Ну или эта цитата из новости:
> Поддерживаемая версия Unicode обновлена с 15.1 до 18.0.
> Получается старый Юникод (версии 15.1) оставался неизменным ровно 5 мажорных версий Clang
> подряд.

Так это же всё про clang(C\C++), а я про LLVM.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #45

45. Сообщение от Аноним (40), 28-Авг-26, 16:13   +/
Ты в новости другие изменения видишь?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

46. Сообщение от Аноним (4), 28-Авг-26, 17:06   +3 +/
> Такие например:
> Добавлены флаги "-std=c++2d" и "-std=gnu++2d" для тестирования возможностей, развиваемых для стандарта, который выйдет после C++26.

Ну, то есть, сабж вам добавляет возможности стандарта, который еще даже не вышел - а вы поете о "поддержка новых стандартов реализовывается с запозданием"? Я все правильно понял?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #53, #54

47. Сообщение от Malinovsky (?), 28-Авг-26, 17:29   –1 +/
> Отсыпь?

Мозги нельзя отсыпать. Тут сколько ни старайся нужно иметь гениальный взгляд, чтобы додуматься до описанной возможности. А дальше начинается игра "сделай сам". Я для Си такое делал - работало превосходно. Потом поломалось.
Так то по идее и простой редактор текста с поддержкой макросов мог бы сделать автозамену на уровне "заменить Е в словах на Ё там где она используется". А тут получается все еще проще - печатать ДВ вместо MV в мозгах выглядит естественно в отличие от подключения напряга мозга.
Исследования показывали преимущество в 30% при программировании на родном языке. А вот глупые возгласы наркоманов, которым хочется тупо поржать к этому никак не относятся. Чтобы решить проблему надо быть сильным. По количеству облайканности наркоманского подкола я вижу что тут таких не особо наблюдается. Они даже подумать в эту сторону силятся с трудом, а если считать тех кто не побежали послушно ставить минус мне как потенциально способных сообразить описанное.
Раз никто не проверил, то и мнение слабаков и тем более тех кто не пользуется clang мне неинтересно.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

49. Сообщение от Malinovsky (?), 28-Авг-26, 18:42   –1 +/
> Пишите в 1С, вам понравится. А здоровым людям код на русском или
> любом другом, кроме английского, не нужен и даже вреден.

Для англоязычных то же правило работает, ведь это у англичан тяжелейшие проблемы даже с простыми переводчиками. Это они всеми силами саботировали другие языки, хотя на русском общается большее число людей - они все равно продвигали никчемный английский как "международный". Но "международный" в их исполнении это навязываемый язык. Они себя миром мнят, равно как и страна США считает себя "американцами", хотя Америка это континент. Это их голые пустые амбиции неосиляторов иностранных языков. Имея взгляды, поддерживающие неосиляторство нельзя пользоваться чем умеешь. Ненужно делать язык полностью на русском когда можно пользоваться заменой. Это GCC уже давно прибили гвоздями все к английскому. У Clang несколько лет назад такого не было. Можете проверить, если вы окружены идиотами и тугодумами. Тогда вдруг окажется что вопрос использования языка независим от языка программирования. А англоязычные имеют доступ к переводчику. Вот пусть тоже переводят комментарии на русском, тогда все будет честно. Проблемы индейцев это не проблемы шерифа. Англоязычные индейцы могут сколько угодно плакать, но русскоязычным носителям языка удобнее использовать русский язык.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

50. Сообщение от Аноним (50), 28-Авг-26, 18:56   +2 +/
>>  Поддерживаемая версия Unicode обновлена с 15.1 до 18.0.
> Получается старый Юникод (версии 15.1) оставался неизменным ровно 5 мажорных версий Clang подряд.

Стаааарый ... аж 23 года и как без кучки доп. эмоджи и пары тыщ египетских(!) иероглифов жили - совершенно неясно! Ага. Кстати ... какую, говорите, версию юникода поддерживает gcc?


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #58

51. Сообщение от Аноним (51), 28-Авг-26, 20:46   +/
Автор(ы) Menuet [64] OS, Kolibry OS, и ещё куча помельче и менее распиренных только одних ОС, или базово-шире: как и авторы книг тип "Ассемблер на линуксе",  шейдеры на ассемблере, компиляторы с внутренним представление на экзотическом ассемблере, автор WinRAR как на VM-ассемблере, и т.п.
- громко смеются на тобой.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #64

52. Сообщение от Аноним (52), 28-Авг-26, 20:47   +/
>Поддерживаемая версия Unicode обновлена с 15.1 до 18.0.

Машина времени? Текущая версия Юникода 17.0 принята в сентябре 2025 г.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #62, #65

53. Сообщение от Аноним (53), 28-Авг-26, 20:56   +/
Как раз думал приставить гдениудь это.

> статья: * Возможности, связанные с С++:

И ничего полезного...
Кто то скажет что вот же кому то долгожданное и заодно совместимость с этим в VS проектах:
>  Во всех режимах C++ разрешено использование ключевого слова "auto" для автоматического вывода типов параметров функций.

Я же скажу что, MS этим окончательно угробила С++ на уровне стандарта, по сути саботируя С++ в пользу их C# и прочего.
И не только это, а то что ознакамливаться с чужим кодом с ленью программерской по имени "auto" - стало в сто раз сложней и дольше.
Ну и риски багов поднялись на порядок, и ещё на порядок - в чужом или с несколькими разработчиками проекте.
Т.о.только этитм добавлен ещё один способ "отстрелить себе ногу".
Саботаж.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

54. Сообщение от Аноним (54), 28-Авг-26, 21:59   +/
Вопрос был какие. Ответ эти.

Проблемы не во флагах а в поддержке фич стандартов. В clang очень с ними запаздывают.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

55. Сообщение от Норм (?), 28-Авг-26, 22:00   +/
Поддержка архинектур в энтом ларже лангуаже виртуал машин то-же ну так скажем, узкая 🫠
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

56. Сообщение от Markx (?), 28-Авг-26, 22:03   +/
Потому что LLVM это бэкенд иму как бы пофиг на каком языке ты пишешь главное чтобы байткод нужный ему генерил, а Clang лишь один из его фронтэндов
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

57. Сообщение от Markx (?), 28-Авг-26, 22:05    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

58. Сообщение от Аноним (58), 28-Авг-26, 22:06   +/
Это был как пример.

В gcc берут последний существующий. А не забивают несколько версий на существование новых.

За весь период с версии 15.1 по 18.0 было добавлено 4 316 унифицированных иероглифов CJK

Это китай, япония и корея.

Из них 12 критически важных (срочно запрошенных) и 6 критически важных знаков.

Кроме того, добавлены официальные символы для четырех мировых валют: саудовского риала, мальдивской руфии, оманского риала и дирхама ОАЭ.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

59. Сообщение от Markx (?), 28-Авг-26, 22:07   +/
Лол, деды из GCC скрипя шестеренками, поняли крутость идей заложенных в LLVM и препилили GCC в его стиле, но ты походу сильнее заржавел чем бородачи из GNU
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

60. Сообщение от Markx (?), 28-Авг-26, 22:07   +/
И правильная попытка, разум возобладал
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

61. Сообщение от Markx (?), 28-Авг-26, 22:11   +/
Половина новости про поддержку архитектур и допиливание компновщика это как раз LLVM, дороботка компоновщика пожалуй главная фича релиза
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

62. Сообщение от Аноним (62), 28-Авг-26, 23:03   +/
https://www.unicode.org/versions/Unicode18.0.0/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52

64. Сообщение от Аноним (39), 29-Авг-26, 08:31   +/
> Автор(ы) Menuet [64] OS, Kolibry OS, и ещё куча помельче и менее распиренных только одних ОС

Вот очень хороший пример: можно, а зачем? Как хобби — конечно, почему бы и нет.

> авторы книг тип "Ассемблер на линуксе"

Авторы книг пишут книги, а не софт на ассемблере.

Остальное вообще не в кассу.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51 Ответы: #66

65. Сообщение от Аноним (65), 30-Авг-26, 01:46   +/
Ну и что вышла новая версия юникода. Продолжали поддерживать работу с 15.1. Сейчас перешли на работу с версией 18.0.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52

66. Сообщение от MihaNixemail (ok), 31-Авг-26, 08:29   +1 +/
Стоит отметить, что инструменты вроде NASM кому-то действительно нужны. В том числе и в Linux.
Однако не стоит писать на asm всё подряд. Использовать его следует только там, где это действительно нужно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64

67. Сообщение от Я (??), 31-Авг-26, 19:43   +/
На ассемблере это реализуется, причём одной командой процессора.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #68

68. Сообщение от Совершенно другой аноним (?), 01-Сен-26, 16:44   +/
> На ассемблере это реализуется, причём одной командой процессора.

к сожалению не для всех процессоров.

PS: а во многих компиляторах этот шаблон тоже распознаётся самим компилятором и тоже в итоге получается одна команда, если процессор такую команду умеет. Например gcc такое умеет для архитектуры IA32 как минимум с древней версии 4.8, а возможно и раньше.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




XSQUARE
Inferno Solutions
Hosting by Hoster.ru
Хоcтинг:

Закладки на сайте
Проследить за страницей
Created 1996-2026 by Maxim Chirkov
Добавить новость, Поддержать