The OpenNET Project / Index page

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



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

"Релиз набора компиляторов LLVM 16.0"  +/
Сообщение от opennews (??), 19-Мрт-23, 09:07 
После шести месяцев разработки представлен релиз проекта LLVM 16.0 - GCC-совместимого инструментария (компиляторы, оптимизаторы и генераторы кода), компилирующего программы в промежуточный биткод RISC-подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизаций). Сгенерированный псевдокод может быть преобразован при помощи JIT-компилятора в машинные инструкции непосредственно в момент выполнения программы...

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

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

Оглавление

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


1. Скрыто модератором  +/
Сообщение от Аноним (1), 19-Мрт-23, 09:07 
Ответить | Правка | Наверх | Cообщить модератору

4. "Релиз набора компиляторов LLVM 16.0"  –2 +/
Сообщение от Аноним (4), 19-Мрт-23, 09:50 
>В бэкенде для архитектуры ARM прекращена поддержка целевых платформ Armv2, Armv2A, Armv3 и Armv3M.

И сюда гномеры пробрались!

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

6. "Релиз набора компиляторов LLVM 16.0"  +/
Сообщение от Аноним (6), 19-Мрт-23, 10:11 
Ну заброcили устаревшие платформы. А гномеры то тут при чём?
Ответить | Правка | Наверх | Cообщить модератору

10. "Релиз набора компиляторов LLVM 16.0"  +/
Сообщение от Аноним (-), 19-Мрт-23, 10:26 
У них там офигеть архитектура - вся кодогенерация в одной огроменной суперлибе. Без разбивки на компоненты. Ну либа и стала под сто метров весом. Нормальная такая либа. Только вот вот сдохнет под своим весом. Вот и приходится хоть немного жир выпускать.

Зато, вот, "Не надо держать 100500 сборгк gcc." (c) предыдущий оратор. Задача просто станет нерешаемой вообще :)))

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

15. "Релиз набора компиляторов LLVM 16.0"  +1 +/
Сообщение от Аноним (15), 19-Мрт-23, 11:10 
Мне самому не нравится, что для добавления бэкенда нужно пересобирать clang, а нельзя сделать динамическую библиотеку. Можно предположить, что если растащить всё по динамическим библиотекам, то это будет намного труднее сопровождать, ибо каждую экспортируемую функцию надо проанотировать соответствующими макросами, в результате работа сведётся к поиску непроанотированных функций, их анотации и устранению циклических зависимостей (винда их не терпит). И так после каждого изменения внутренней структуры, которая происходит довольно часто.
Ответить | Правка | Наверх | Cообщить модератору

98. "Релиз набора компиляторов LLVM 16.0"  +/
Сообщение от Аноним (-), 21-Мрт-23, 22:56 
Меня просто размер этой либы начинает пугать. Особенно если посмотреть на то сколько архитектур GCC тулчейны поддерживают и их еще нету в ЭТОМ. "Кадавр жрал" (c).
Ответить | Правка | Наверх | Cообщить модератору

12. "Релиз набора компиляторов LLVM 16.0"  +2 +/
Сообщение от Аноним (12), 19-Мрт-23, 10:48 
Похоже, что они никогда и не поддерхивались, а то, что компилятор принимал их как аргумент - это ошибка: он всё равнотгенерил код для поздних версий. https://github.com/llvm/llvm-project/issues/57486

Так что если кому нужно v2 и v3, то пусть пилят поддержку, скорее всего её с радостью примут.

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

14. "Релиз набора компиляторов LLVM 16.0"  +7 +/
Сообщение от Анонн (?), 19-Мрт-23, 10:58 
Это не гномеры. Это новостедел так написал.
Вот что в оригинале:
"-march values for targeting armv2, armv2A, armv3 and armv3M have been removed. Their presence gave the impression that Clang can correctly generate code for them, which it cannot."

Они просто убрали из параметров таргеты, которые и так не поддерживались.

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

20. "Релиз набора компиляторов LLVM 16.0"  +1 +/
Сообщение от Аноним (20), 19-Мрт-23, 12:29 
Читайте дальше в списке изменений:
Support for targeting Armv2, Armv2A, Armv3 and Armv3M has been removed. LLVM did not, and was not ever likely to generate correct code for those architecture versions so their presence was misleading.
Ответить | Правка | Наверх | Cообщить модератору

21. "Релиз набора компиляторов LLVM 16.0"  +/
Сообщение от Аноним (20), 19-Мрт-23, 12:31 
Вы процитировали изменения из clang, а теперь посмотрите изменения из списка для llvm.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

5. "Релиз набора компиляторов LLVM 16.0"  +5 +/
Сообщение от Аноним (5), 19-Мрт-23, 09:52 
Капец, как же всё сложно стало в этом мире. Слишком много переменных, сущностей...
Ответить | Правка | Наверх | Cообщить модератору

7. "Релиз набора компиляторов LLVM 16.0"  +/
Сообщение от Аноним (6), 19-Мрт-23, 10:14 
Вообще да, бесит конечно, что всё так сложно. Но сабж как раз делает создание кроссплатформенного софта проще
Ответить | Правка | Наверх | Cообщить модератору

11. "Релиз набора компиляторов LLVM 16.0"  +2 +/
Сообщение от Аноним (-), 19-Мрт-23, 10:28 
"Компьютеры позволили делать ошибки намного быстрее и массовее!"
Ответить | Правка | Наверх | Cообщить модератору

47. "Релиз набора компиляторов LLVM 16.0"  –1 +/
Сообщение от Аноним (47), 19-Мрт-23, 16:15 
Вот в неолите помню офигенно было!
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

48. "Релиз набора компиляторов LLVM 16.0"  –1 +/
Сообщение от Аноним (48), 19-Мрт-23, 16:19 
То ли дело 1000 лет назад - полжизни монотонный труд, полжизни в армии. А потом в 40 лет помер от инфекции для пущей лёгкости.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

104. "Релиз набора компиляторов LLVM 16.0"  +/
Сообщение от Serg (??), 29-Мрт-23, 16:29 
Вот то ли дело в 1960х: более двадцати разных архитектур с полузакрытой документацией...
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

16. "Релиз набора компиляторов LLVM 16.0"  +2 +/
Сообщение от Шарп (ok), 19-Мрт-23, 11:14 
>Разрешено применение некоторых математических символов в идентификаторах, таких как "₊" (, например "double xₖ₊₁")

Зачем? Всё равно человек написавший так в коде будет уволен с позором, а изменения откачены назад.

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

23. "Релиз набора компиляторов LLVM 16.0"  +2 +/
Сообщение от Аноним (23), 19-Мрт-23, 12:39 
Вот вы и ищете программистов, а на самом деле вы уже всех нормальных программистов выгнали и они к вам больше не идут.  
Ответить | Правка | Наверх | Cообщить модератору

97. "Релиз набора компиляторов LLVM 16.0"  –1 +/
Сообщение от n00by (ok), 21-Мрт-23, 08:18 
Не можете найти соответствующее место в стандарте? Поэтому кого-то надо уволить? Ну так то да.
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

17. Скрыто модератором  +/
Сообщение от VoiD (?), 19-Мрт-23, 11:51 
Ответить | Правка | Наверх | Cообщить модератору

18. Скрыто модератором  –2 +/
Сообщение от Аноним (18), 19-Мрт-23, 12:14 
Ответить | Правка | Наверх | Cообщить модератору

19. Скрыто модератором  –1 +/
Сообщение от VoiD (?), 19-Мрт-23, 12:24 
Ответить | Правка | Наверх | Cообщить модератору

24. Скрыто модератором  –1 +/
Сообщение от Анонимусс (?), 19-Мрт-23, 12:40 
Ответить | Правка | Наверх | Cообщить модератору

28. Скрыто модератором  +5 +/
Сообщение от Аноним (1), 19-Мрт-23, 13:15 
Ответить | Правка | Наверх | Cообщить модератору

29. Скрыто модератором  +/
Сообщение от anonymous (??), 19-Мрт-23, 13:19 
Ответить | Правка | Наверх | Cообщить модератору

31. Скрыто модератором  +2 +/
Сообщение от Аноним (23), 19-Мрт-23, 13:22 
Ответить | Правка | Наверх | Cообщить модератору

32. Скрыто модератором  +/
Сообщение от Анонимусс (?), 19-Мрт-23, 13:23 
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

36. Скрыто модератором  –3 +/
Сообщение от VoiD (?), 19-Мрт-23, 13:48 
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

39. Скрыто модератором  +2 +/
Сообщение от Ivan_83 (ok), 19-Мрт-23, 14:15 
Ответить | Правка | Наверх | Cообщить модератору

40. Скрыто модератором  –3 +/
Сообщение от VoiD (?), 19-Мрт-23, 14:50 
Ответить | Правка | Наверх | Cообщить модератору

41. Скрыто модератором  +2 +/
Сообщение от Самый умный из вас (?), 19-Мрт-23, 15:04 
Ответить | Правка | Наверх | Cообщить модератору

45. Скрыто модератором  +/
Сообщение от Аноним (23), 19-Мрт-23, 15:58 
Ответить | Правка | Наверх | Cообщить модератору

54. Скрыто модератором  –3 +/
Сообщение от Ivan_83 (ok), 19-Мрт-23, 17:20 
Ответить | Правка | Наверх | Cообщить модератору

59. Скрыто модератором  +/
Сообщение от Аноним (59), 19-Мрт-23, 17:59 
Ответить | Правка | Наверх | Cообщить модератору

50. Скрыто модератором  +1 +/
Сообщение от InuYasha (??), 19-Мрт-23, 16:31 
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

52. Скрыто модератором  +2 +/
Сообщение от Майор (??), 19-Мрт-23, 16:43 
Ответить | Правка | Наверх | Cообщить модератору

66. Скрыто модератором  –2 +/
Сообщение от VoiD (?), 19-Мрт-23, 18:48 
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

69. Скрыто модератором  +1 +/
Сообщение от Самый умный из вас (?), 19-Мрт-23, 19:15 
Ответить | Правка | Наверх | Cообщить модератору

75. Скрыто модератором  +/
Сообщение от VoiD (?), 19-Мрт-23, 19:54 
Ответить | Правка | Наверх | Cообщить модератору

74. Скрыто модератором  +/
Сообщение от Аноним (74), 19-Мрт-23, 19:53 
Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

82. Скрыто модератором  +/
Сообщение от Ivan_83 (ok), 19-Мрт-23, 21:16 
Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

53. Скрыто модератором  –1 +/
Сообщение от Ivan_83 (ok), 19-Мрт-23, 17:18 
Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору

58. Скрыто модератором  +1 +/
Сообщение от Аноним (58), 19-Мрт-23, 17:52 
Ответить | Правка | Наверх | Cообщить модератору

61. Скрыто модератором  –1 +/
Сообщение от VoiD (?), 19-Мрт-23, 18:21 
Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

49. Скрыто модератором  –1 +/
Сообщение от iZENemail (ok), 19-Мрт-23, 16:22 
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

56. Скрыто модератором  –1 +/
Сообщение от Ivan_83 (ok), 19-Мрт-23, 17:25 
Ответить | Правка | Наверх | Cообщить модератору

57. Скрыто модератором  –1 +/
Сообщение от iZENemail (ok), 19-Мрт-23, 17:52 
Ответить | Правка | Наверх | Cообщить модератору

63. Скрыто модератором  –1 +/
Сообщение от VoiD (?), 19-Мрт-23, 18:31 
Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору

76. Скрыто модератором  +/
Сообщение от Аноним (74), 19-Мрт-23, 19:56 
Ответить | Правка | Наверх | Cообщить модератору

80. Скрыто модератором  –1 +/
Сообщение от VoiD (?), 19-Мрт-23, 20:19 
Ответить | Правка | Наверх | Cообщить модератору

35. "Релиз набора компиляторов LLVM 16.0"  –1 +/
Сообщение от Anonymoustus (ok), 19-Мрт-23, 13:43 
Мне бы для Windows XP. Такая сборка будет или мне дальше страдать, используя GCC^W MS Visual Studio?

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

42. "Релиз набора компиляторов LLVM 16.0"  +/
Сообщение от Аноним (42), 19-Мрт-23, 15:54 
Собери сам. clang поддерживает таргеттинг XP, нужно только флаги нужные задать. MonGW-w64 прекрасно работает на  XP. Только есть проблема. XP был дропнут разрабами pthreads. Им, видите-ли не хочется runtime dispatch делать, а новое API - 1 (ОДНУ, Карл) функцию от Висты - использовать хочется. В любом случае можно попробовать поставить One Core API, которое эту функцию реализует.
Ответить | Правка | Наверх | Cообщить модератору

43. "Релиз набора компиляторов LLVM 16.0"  +/
Сообщение от Аноним (42), 19-Мрт-23, 15:55 
При больом желании можно задействовать старую версию pthreads.
Ответить | Правка | Наверх | Cообщить модератору

79. "Релиз набора компиляторов LLVM 16.0"  +/
Сообщение от Аноним (79), 19-Мрт-23, 20:15 
> При больом желании

Можно и как "больНом" интерпретировать

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

90. "Релиз набора компиляторов LLVM 16.0"  +/
Сообщение от Фёдор (?), 20-Мрт-23, 09:06 
Можно не ставить весь One Core API (поскольку это так-себе удовольствие, очень уж в нём пока косяков много). Достаточно выдрать оттуда нужную DLL и подсунуть её тому бинарнику, который её хочет (если нужно, то поменять таблицу импорта). А ещё можно написать тупенький враппер, который пробрасывает все вызовы в оригинальную DLL, кроме одной функции, код которой дёрнуть из Wine.
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

44. "Релиз набора компиляторов LLVM 16.0"  +/
Сообщение от Официальный представитель LLVM (?), 19-Мрт-23, 15:55 
Официально заявляю, никаких сборок для Windows XP мы больше никогда не будем делать. Спасибо за проявленный интерес.  
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

46. "Релиз набора компиляторов LLVM 16.0"  +1 +/
Сообщение от Аноним (42), 19-Мрт-23, 16:02 
,- раздался пронзительный с известной стороны.
Ответить | Правка | Наверх | Cообщить модератору

55. "Релиз набора компиляторов LLVM 16.0"  +/
Сообщение от Ivan_83 (ok), 19-Мрт-23, 17:22 
Может пора подумать о будущем?
Как вы через 10 лет видите свою жизнь?)
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

67. "Релиз набора компиляторов LLVM 16.0"  +/
Сообщение от Аноним (67), 19-Мрт-23, 18:56 
>Как вы через 10 лет видите свою жизнь?

Выкатывают open window — клон хп/семерки и все взявшись за руки переходят на него.

Замечу что ос это монолитное АПИ с гарантиями совместимости и безопасности. По такому критерю многие дистрибутивы линуха не являются полноценными ОС — у них нет своего апи поверх которого можно писать пригладные приложения. Есть интерфейс ядра, интерфейсы конкретных системных приложний работающих в нем(вроде тех же иксов), а прикладному софту приходится играть в угадайку с чем он может взаимоестовать и через какие костыли. Именно поэтому конпеляция не останавливается никогда, а в нормальных ОС приложения скомпилированые один раз просто работают годами.

Выйди реально что-то на уровня open win линухи потеряют и те 2% десктопа что имеют.

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

84. "Релиз набора компиляторов LLVM 16.0"  –2 +/
Сообщение от Ivan_83 (ok), 19-Мрт-23, 22:22 
Смотря что считать стабильным API.
На уровне ядря и стандартных либ - у меня на фре всё стабильно.
Но ABI меняется, и я не вижу в этом проблемы, пока у меня опенсорсный софт который я сам собираю.

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

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

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

85. "Релиз набора компиляторов LLVM 16.0"  +3 +/
Сообщение от Аноним (67), 19-Мрт-23, 23:15 
>я сам собираю

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

В мире линухов не считается добродетелью экономить чужие мозговые ресурсы. Это не злой умысел, а простое отсутвие стабильного АПИ ОС помноженное на культуру полного контроля компьютера(казалось бы причем тут @на-льники?). Итог закономерен - 2% пользователей или 3-сигма в матстате, ибо очень необычным кадрам такое нравится.

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

86. "Релиз набора компиляторов LLVM 16.0"  –1 +/
Сообщение от Ivan_83 (ok), 20-Мрт-23, 03:18 
Чем дольше гнилые бинарники совместимы - тем больше не решённых проблем под капотом и тем дороже это поддерживать.

Вы возможно не застали переход с 9х венды на 2к/хр, а я застал, и помню как приходилось некоторые бинарники патчить для совместимости.
А уж какие эпичные легенты про Ченга ходят и то как он костылял bug-to-bug совместимость под каждое отдельное приложение вы наверняка тоже не знаете.
Ну и там всякие утилиты которые в реестр позволяет записать для каждого приложения какие и как баги эмулировать - это дальнейшее развитие темы.

И отдельно, отладка приложений без исходников - это возня с file/reg/procmon и дебагером, что требует на порядки больше и времени квалификации чем читать и компелять из исходников.

Всё вместе это приводит к:
- бинарник ты наверное можешь перетащить, но рано или поздно он перестаёт работать на свежей ОС
- куча костылей которые нужно поддерживать ради совместимости
- отладка дебагером или всякими низкоуровневыми штуками, за долго и дорого, с патчингом на асме (тут я рекомендую почитать историю про нид фор спид 3 и как его энтузиаст патчил, и то это было возможно потому что в 98 году компилятор был без оптимизаций и асмовый код читается как сишный почти что)


Что до % - мне как то всё равно.
Отмечу только что лет 20 назад в инете были в основном обеспеченные, образованные и целеустремлённые люди, это потом туда пришли остальные 99,9% баласта.

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

87. "Релиз набора компиляторов LLVM 16.0"  +/
Сообщение от Ivan_83 (ok), 20-Мрт-23, 03:24 
Ещё маенький нюанс: то WinAPI которое вам так нравится, оно принадлежит МС и с этим ничего не поделать. Они в любой момент могут начать регулировать его реализации на законных основаниях.
Ответить | Правка | К родителю #67 | Наверх | Cообщить модератору

88. "Релиз набора компиляторов LLVM 16.0"  +/
Сообщение от Neon (??), 20-Мрт-23, 04:14 
Как принадлежит, так и распренадлежит))). Делов то.)))
Ответить | Правка | Наверх | Cообщить модератору

92. "Релиз набора компиляторов LLVM 16.0"  +/
Сообщение от Аноним (59), 20-Мрт-23, 09:35 
Зачем им распренадлежать? Майки могут просто сделать правильный линукс как ОС. CBL-Mariner уже неплохой заход, только какбэ чуть с другой стороны, но направление верное.  
Ответить | Правка | Наверх | Cообщить модератору

96. "Релиз набора компиляторов LLVM 16.0"  +/
Сообщение от Ivan_83 (ok), 20-Мрт-23, 17:54 
Не могут.
Нормальный - это принадлежащий коммунити, что противоречит их традиционным моделям заработка.
Ответить | Правка | Наверх | Cообщить модератору

99. "Релиз набора компиляторов LLVM 16.0"  +/
Сообщение от Аноним (-), 21-Мрт-23, 23:03 
Вообще, вон на абажуре они забили на идею впаривать его как рантайм для дотнет-онли. А потом забили и на идею продавать там только винду. И теперь более 70% виртуалок на нем - линух. Видимо ну вот не нравится народу винду ремотно менеджить и гонять в автопилоте. Боль это пониже спины, как ни крути.

Наверное они и на остальное могут прогнуться. Даже на замену виндов на линукс, если так выгодней окажется. Ну вон абажур - сервисами барыжит, а не софтом в привычном понимании. И после того как они разрешили там произвольные оси вообще и линух в частности, бизнес пошел сильно бодрей. До этого момента абажур вообще не был даже намеком на конкурента другим крупным игрокам.

Вообще даже GPL сам по себе не особо мешает деньги зарабатывать. А идея продавать вот именно копии, вот именно байтиков - очень уж неестественно смотрится сейчас.

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

95. "Релиз набора компиляторов LLVM 16.0"  –1 +/
Сообщение от Ivan_83 (ok), 20-Мрт-23, 17:52 
Попытатся что то отнять у богатой корпорации из америки - нуну.
Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

103. "Релиз набора компиляторов LLVM 16.0"  –1 +/
Сообщение от Мда (?), 24-Мрт-23, 00:41 
Сказочник. МС обратную совместимость уже 30+ лет тянут.
С трудом им удается выкинуть лохматый код, чтобы юзвери не ныли.
Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору

51. "Релиз набора компиляторов LLVM 16.0"  +/
Сообщение от Аноньимъ (ok), 19-Мрт-23, 16:36 
В этих хтонических стандартах только ИИ разберётся теперь.
Ответить | Правка | Наверх | Cообщить модератору

89. "Релиз набора компиляторов LLVM 16.0"  +1 +/
Сообщение от Neon (??), 20-Мрт-23, 04:15 
Да, навыдумывали всякой нечеловеческой х.е.р.н.и. Для себя, для разработчиков языка и стандартной либы. А на прикладных программистов поклали большой болт.
Ответить | Правка | Наверх | Cообщить модератору

91. "Релиз набора компиляторов LLVM 16.0"  –2 +/
Сообщение от Аноним (59), 20-Мрт-23, 09:30 
Ну конечно надо без стандарта положить болт как в расте.
Ответить | Правка | Наверх | Cообщить модератору

102. "Релиз набора компиляторов LLVM 16.0"  +/
Сообщение от Мда (?), 24-Мрт-23, 00:40 
Раст - дрянь, но C++ стандарт - дырявая дрянь с кучей undefined behaviour.
Ответить | Правка | Наверх | Cообщить модератору

73. "Релиз набора компиляторов LLVM 16.0"  +4 +/
Сообщение от Карлос Сношайтилис (ok), 19-Мрт-23, 19:48 
Растохейтеры: синтаксис раста сложный, то ли дело С++!

В это время С++:
X(X const&) requires C<T> = default;
constexpr auto __sb = std::tuple<int>(1);
auto g() -> S<T*>::Ptr;
using P = bool(*)(int, int);
int x = a\N{abc});

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

78. "Релиз набора компиляторов LLVM 16.0"  –1 +/
Сообщение от VoiD (?), 19-Мрт-23, 20:06 
Да они оба монстры.


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

83. "Релиз набора компиляторов LLVM 16.0"  +/
Сообщение от DontTreadOnMe (?), 19-Мрт-23, 22:02 
Ну во-первых у тебя приведены не полные примеры, некоторые из них синтаксически не корректны.
Во-вторых, тут вполне нормальный синтаксис.

Вот какое-нибудь ([](){})();, что является абсолютно корректным кодом на C++, это да. А у тебя всё вполне понятно.

Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору

93. "Релиз набора компиляторов LLVM 16.0"  +/
Сообщение от Карлос Сношайтилис (ok), 20-Мрт-23, 13:00 
> тут вполне нормальный синтаксис

Для разработчика на С++ - да.
Но и раст, так-то, читается как с листа для тех, кто на него хотя бы две недели потратил )

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

94. "Релиз набора компиляторов LLVM 16.0"  +/
Сообщение от Аноним (94), 20-Мрт-23, 17:16 
Теорема Эскобара.
Зачем менять шило на мыло?
Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору

101. "Релиз набора компиляторов LLVM 16.0"  –1 +/
Сообщение от Мда (?), 24-Мрт-23, 00:39 
Раст хейтят как раз за то, что они очередное C++, но своё изобрели.
Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору

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

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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