Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от opennews (??), 07-Мрт-24, 13:54 | ||
После шести месяцев разработки представлен релиз проекта LLVM 18.1.0 - GCC-совместимого инструментария (компиляторы, оптимизаторы и генераторы кода), компилирующего программы в промежуточный биткод RISC-подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизаций). Сгенерированный псевдокод может быть преобразован при помощи JIT-компилятора в машинные инструкции непосредственно в момент выполнения программы... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
3. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (3), 07-Мрт-24, 13:57 | ||
А давно вообще этот линкер не может собирать программы без флага --undefined-version? Насколько разумно собирать вообще все с ним? | ||
Ответить | Правка | Наверх | Cообщить модератору |
4. "Доступен набор компиляторов LLVM 18 " | –1 +/– | |
Сообщение от Аноним (4), 07-Мрт-24, 14:07 | ||
Теперь мы пишем import std вместо #include <...> | ||
Ответить | Правка | Наверх | Cообщить модератору |
5. "Доступен набор компиляторов LLVM 18 " | –6 +/– | |
Сообщение от Аноним (5), 07-Мрт-24, 14:14 | ||
Просите чтоб в следующем стандарте добавили новый вид квадратных скобкок со скруглёнными углами. Скобочек слишком мало! | ||
Ответить | Правка | Наверх | Cообщить модератору |
8. Скрыто модератором | +7 +/– | |
Сообщение от Аноним (4), 07-Мрт-24, 14:37 | ||
Ответить | Правка | Наверх | Cообщить модератору |
22. Скрыто модератором | +/– | |
Сообщение от Аноним (5), 07-Мрт-24, 16:04 | ||
Ответить | Правка | Наверх | Cообщить модератору |
33. "Доступен набор компиляторов LLVM 18 " | +1 +/– | |
Сообщение от n00by (ok), 07-Мрт-24, 16:30 | ||
Их как раз убрали. Вот так квадратные скобочки со скруглёнными углами выглядели: | ||
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору |
75. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (75), 07-Мрт-24, 22:56 | ||
в c99 зато есть <% %>, как в asp | ||
Ответить | Правка | Наверх | Cообщить модератору |
6. "Доступен набор компиляторов LLVM 18 " | –1 +/– | |
Сообщение от m228chtig (?), 07-Мрт-24, 14:24 | ||
Посоветуйте железку с архитектурой LoongArch, хочется поиграться, потыкать палочкой. Где купить в РФ? | ||
Ответить | Правка | Наверх | Cообщить модератору |
21. "Доступен набор компиляторов LLVM 18 " | –7 +/– | |
Сообщение от Аноним (3), 07-Мрт-24, 15:58 | ||
Спроси у альтовцев, я так понимаю, скоро на всех прилавках страны. Только это же мипсы 20 летней давности и по производительности тоже тех лет. Когда я в прошлый раз интересовался, им нечего было предложить производительного, твой телефон с армом мощнее их мипсовых серверов. | ||
Ответить | Правка | Наверх | Cообщить модератору |
25. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (25), 07-Мрт-24, 16:22 | ||
Судя по документации, LoongArch - это уже не MIPS, а новая ISA, которая появилась впервые в процессорах Loongson 2021 года. | ||
Ответить | Правка | Наверх | Cообщить модератору |
128. "... и не в лотерею, а в карты, и не выиграл, а проиграл" | +/– | |
Сообщение от Алексей (??), 11-Мрт-24, 13:32 | ||
> Только это же мипсы 20 летней давности | ||
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору |
130. "... и не в лотерею, а в карты, и не выиграл, а проиграл" | +/– | |
Сообщение от Аноним (3), 11-Мрт-24, 14:28 | ||
> Нет, это другая архитектура | ||
Ответить | Правка | Наверх | Cообщить модератору |
131. "... и не в лотерею, а в карты, и не выиграл, а проиграл" | +/– | |
Сообщение от Алексей (??), 11-Мрт-24, 15:57 | ||
> Что-то у меня ощущение, что riscv ушёл не в пример дальше. | ||
Ответить | Правка | Наверх | Cообщить модератору |
132. "... и не в лотерею, а в карты, и не выиграл, а проиграл" | +/– | |
Сообщение от Алексей (??), 11-Мрт-24, 16:43 | ||
> > Что-то у меня ощущение, что riscv ушёл не в пример дальше. | ||
Ответить | Правка | Наверх | Cообщить модератору |
29. "Доступен набор компиляторов LLVM 18 " | +2 +/– | |
Сообщение от _kp (ok), 07-Мрт-24, 16:26 | ||
В РФ нигде не купить. А на Ali продаются. | ||
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору |
139. "слоупок.jpg" | +1 +/– | |
Сообщение от Алексей (??), 12-Мрт-24, 14:40 | ||
> Пока они на каждом углу не продаются, какого то интереса не представляют. | ||
Ответить | Правка | Наверх | Cообщить модератору |
44. "Доступен набор компиляторов LLVM 18 " | +2 +/– | |
Сообщение от Аноним (44), 07-Мрт-24, 17:12 | ||
А что за интерес в этой игре? Процессор не на принципиально новой архитектуре, да и кодить на асме вы под него не будете. А на высоком уровне всё едино. Если в составе готовой системы, то опять же всё стандартно — PCI-E, USB, SATA и прочая периферия. Прошли те времена, когда на разных архитектурах были совершенно разные компьютеры (как Amiga и PC, например). | ||
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору |
140. "Что интересного в процессорах со слабой моделью памяти" | +/– | |
Сообщение от Алексей (??), 12-Мрт-24, 20:18 | ||
> Процессор не на принципиально новой архитектуре, да и кодить на асме вы под него не будете. | ||
Ответить | Правка | Наверх | Cообщить модератору |
127. "LoongArch железяки" | +/– | |
Сообщение от Алексей (??), 11-Мрт-24, 13:27 | ||
На Али полно, ищите по Loongson 3A6000 (или Loongson 3A5000 - но эти возможно придётся перепрошивать). | ||
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору |
147. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Сербурмалиновый (?), 18-Мрт-24, 00:31 | ||
В октябре 2023 мелькали ноты и рабочие станции: | ||
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору |
7. Скрыто модератором | –5 +/– | |
Сообщение от Аноним (-), 07-Мрт-24, 14:27 | ||
Ответить | Правка | Наверх | Cообщить модератору |
55. Скрыто модератором | +1 +/– | |
Сообщение от Аноним (55), 07-Мрт-24, 17:56 | ||
Ответить | Правка | Наверх | Cообщить модератору |
11. "Доступен набор компиляторов LLVM 18 " | +1 +/– | |
Сообщение от Аноним (11), 07-Мрт-24, 14:53 | ||
Зато ГЦЦ Модулу-2 поддерживает! | ||
Ответить | Правка | Наверх | Cообщить модератору |
15. "Доступен набор компиляторов LLVM 18 " | –2 +/– | |
Сообщение от Аноним (15), 07-Мрт-24, 14:59 | ||
ну вот, если нужен модула-2 компилятор - можно поставить gcc, а для всего остального llvm | ||
Ответить | Правка | Наверх | Cообщить модератору |
16. "Доступен набор компиляторов LLVM 18 " | –1 +/– | |
Сообщение от Аноним (-), 07-Мрт-24, 15:02 | ||
> Зато ГЦЦ Модулу-2 поддерживает! | ||
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору |
19. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (11), 07-Мрт-24, 15:18 | ||
> Это же очень важный и популярный язык программирования! | ||
Ответить | Правка | Наверх | Cообщить модератору |
46. "Доступен набор компиляторов LLVM 18 " | +1 +/– | |
Сообщение от Аноним (44), 07-Мрт-24, 17:14 | ||
Бейсик тоже просто работает (и это не ирония). | ||
Ответить | Правка | Наверх | Cообщить модератору |
123. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Бывалый Смузихлёб (ok), 10-Мрт-24, 13:14 | ||
> Ты, кстати, забыл что ллвм еще не поддерживает кучку некроплатформ. | ||
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору |
26. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 07-Мрт-24, 16:24 | ||
Не только ее! | ||
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору |
18. Скрыто модератором | +3 +/– | |
Сообщение от name (??), 07-Мрт-24, 15:08 | ||
Ответить | Правка | Наверх | Cообщить модератору |
20. Скрыто модератором | –1 +/– | |
Сообщение от Аноним (3), 07-Мрт-24, 15:40 | ||
Ответить | Правка | Наверх | Cообщить модератору |
23. "Доступен набор компиляторов LLVM 18 " | +1 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 07-Мрт-24, 16:11 | ||
> Удалены обвязки для языка Python | ||
Ответить | Правка | Наверх | Cообщить модератору |
31. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (31), 07-Мрт-24, 16:27 | ||
https://raw.githubusercontent.com/llvm/llvm-project/main/cla... | ||
Ответить | Правка | Наверх | Cообщить модератору |
24. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (31), 07-Мрт-24, 16:17 | ||
>int x = +f - e; // OK | ||
Ответить | Правка | Наверх | Cообщить модератору |
27. "Доступен набор компиляторов LLVM 18 " | +1 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 07-Мрт-24, 16:25 | ||
Зря вы ему сказали... ой зря | ||
Ответить | Правка | Наверх | Cообщить модератору |
99. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от НяшМяш (ok), 08-Мрт-24, 21:56 | ||
Теперь будет писать как на жаваскрипте | ||
Ответить | Правка | Наверх | Cообщить модератору |
124. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Бывалый Смузихлёб (ok), 10-Мрт-24, 13:21 | ||
не будут, ведь это фиг разберёшь и в жс-конторах за подобное могут и бить или заставлять переписывать в более явное. Там... не очень любят олимпиадников | ||
Ответить | Правка | Наверх | Cообщить модератору |
28. "Доступен набор компиляторов LLVM 18 " | +2 +/– | |
Сообщение от n00by (ok), 07-Мрт-24, 16:26 | ||
Самое нужное нововведение C23 так и не добавили. | ||
Ответить | Правка | Наверх | Cообщить модератору |
34. "Доступен набор компиляторов LLVM 18 " | –1 +/– | |
Сообщение от Аноним (34), 07-Мрт-24, 16:32 | ||
Оно и не нужно. Это должно быть отдельным файлом. Лучше бы https://github.com/vimpunk/mio стандартизировали. | ||
Ответить | Правка | Наверх | Cообщить модератору |
37. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от n00by (ok), 07-Мрт-24, 16:40 | ||
Кому оно должно и зачем путать Си и Си++? | ||
Ответить | Правка | Наверх | Cообщить модератору |
42. "Доступен набор компиляторов LLVM 18 " | –7 +/– | |
Сообщение от Аноним (42), 07-Мрт-24, 17:07 | ||
1. Отображение файлов в память с удобным в работе кроссплатформенны интерфейсом, встроенным в стандартную библиотеку? Всем нужно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
52. "Доступен набор компиляторов LLVM 18 " | +2 +/– | |
Сообщение от n00by (ok), 07-Мрт-24, 17:30 | ||
Мне не нужно вот такое отображение в стандарте - оно полурабочее и скатывает Linux до некоего среднего арифметического (в #40 указал, почему). | ||
Ответить | Правка | Наверх | Cообщить модератору |
71. "Доступен набор компиляторов LLVM 18 " | +1 +/– | |
Сообщение от An (??), 07-Мрт-24, 20:48 | ||
Как устарел? | ||
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору |
95. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (95), 08-Мрт-24, 18:38 | ||
Так адекватность теряют. | ||
Ответить | Правка | Наверх | Cообщить модератору |
102. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (44), 09-Мрт-24, 07:31 | ||
Линуксу сколько лет, напомнить? Да и можно подумать, у Торвальдса с его 386 особый выбор был. | ||
Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору |
48. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (48), 07-Мрт-24, 17:19 | ||
>Кому оно должно | ||
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору |
51. "Доступен набор компиляторов LLVM 18 " | +1 +/– | |
Сообщение от n00by (ok), 07-Мрт-24, 17:29 | ||
Порочная практика - это писать "должно", не понимая смысл слова. Покажите договор или стандарт. | ||
Ответить | Правка | Наверх | Cообщить модератору |
60. "Доступен набор компиляторов LLVM 18 " | –1 +/– | |
Сообщение от Аноним (60), 07-Мрт-24, 19:02 | ||
1. https://refspecs.linuxfoundation.org/fhs.shtml | ||
Ответить | Правка | Наверх | Cообщить модератору |
103. "Доступен набор компиляторов LLVM 18 " | +1 +/– | |
Сообщение от n00by (ok), 09-Мрт-24, 08:24 | ||
> 1. https://refspecs.linuxfoundation.org/fhs.shtml | ||
Ответить | Правка | Наверх | Cообщить модератору |
137. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (137), 12-Мрт-24, 13:32 | ||
1. Таким. И иконки хранятся строко в виде файлов по определённым путям. | ||
Ответить | Правка | Наверх | Cообщить модератору |
141. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от n00by (ok), 12-Мрт-24, 20:19 | ||
1. Не надо зацикиваться на иконках. | ||
Ответить | Правка | Наверх | Cообщить модератору |
62. "Доступен набор компиляторов LLVM 18 " | +2 +/– | |
Сообщение от Аноним (62), 07-Мрт-24, 19:15 | ||
Опять в интернете вижу новости из параллельных вселенных. У вас там микроконтроллеры не существуют? Или они все идут с дисками и поддержкой проекции в память, или для них не изобрели дисплейчики куда можно текст и картинки выводить? | ||
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору |
64. "Доступен набор компиляторов LLVM 18 " | –2 +/– | |
Сообщение от Аноним (64), 07-Мрт-24, 19:26 | ||
А какие проблемы с контроллерами, кроме мизерной памяти? Интерфейс от этого не зависит, а фс можно использовать специализированную. в виде идельной хэш-таблицы с хэшированием в compile-time, храня все "файлы" в ПЗУ. А если не можешь использовать интерфейс отображения страниц памяти - просто не подключай этот хедер в свою программу. | ||
Ответить | Правка | Наверх | Cообщить модератору |
104. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от n00by (ok), 09-Мрт-24, 08:30 | ||
> А какие проблемы с контроллерами, кроме мизерной памяти? | ||
Ответить | Правка | Наверх | Cообщить модератору |
108. "Доступен набор компиляторов LLVM 18 " | +1 +/– | |
Сообщение от Аноним (-), 09-Мрт-24, 09:45 | ||
> А какие проблемы с контроллерами, кроме мизерной памяти? Интерфейс от этого не | ||
Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору |
117. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (117), 09-Мрт-24, 16:38 | ||
>Вот сейчас притащим специально для этого код парсинга всего этого счастья | ||
Ответить | Правка | Наверх | Cообщить модератору |
121. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от An (??), 10-Мрт-24, 12:49 | ||
Сделать извращенными через одно место, чтобы удовлетворить запрос одного анонима. В стандарте все решается одной строчкой, но аноним считает, что лучше каждый раз извращаться через таблицы, чтобы прилинковать бинарный файл, который задается на этапе компиляции. | ||
Ответить | Правка | Наверх | Cообщить модератору |
136. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (137), 12-Мрт-24, 13:21 | ||
Возможность делать такие вещи одной строчкой обернётся тем, что через неё начнут тырить с компов секретные данные. | ||
Ответить | Правка | Наверх | Cообщить модератору |
129. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (-), 11-Мрт-24, 13:52 | ||
> Ну тебе же не западло целый ico-файл со всеми хедерами втащить? | ||
Ответить | Правка | К родителю #117 | Наверх | Cообщить модератору |
135. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (135), 12-Мрт-24, 13:04 | ||
>Классические ico файлы и их хидеры - весьма мелкие, и довольно просты в парсинге. | ||
Ответить | Правка | Наверх | Cообщить модератору |
40. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от n00by (ok), 07-Мрт-24, 16:50 | ||
https://github.com/vimpunk/mio | ||
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору |
45. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (45), 07-Мрт-24, 17:13 | ||
Смысл не в том, чтобы втащить mio в стандартную библиотеку целиком как есть — разумеется все проблемы существующей реализации должны быть устранены (мне вообще крайне не нравится, что возвращаемые типы не наследуются у std::span<нужный тип>, и поэтому мне приходится это делать самому, и уже работать с std::span). И ремаппинг безусловно должен быть, как и отображение-выделение страниц без файлов, отображение анонимных страниц, и страниц, общих для нескольких процессов — мне из-за этого пришлось свой велосипед написать. Смысл в том, что отображение файлов в память нужно всем, но почему-то его нет в стандартной библиотеке, и приходится возится с васянозависимостями. | ||
Ответить | Правка | Наверх | Cообщить модератору |
47. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (45), 07-Мрт-24, 17:14 | ||
*возиться | ||
Ответить | Правка | Наверх | Cообщить модератору |
53. "Доступен набор компиляторов LLVM 18 " | +1 +/– | |
Сообщение от n00by (ok), 07-Мрт-24, 17:36 | ||
А проблемы не будут устранены, потому что механизмы ОС различаются. Вон в Cygwin сделали ремаппинг стандартным образом - через memcpy, можете использовать. ;) | ||
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору |
61. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (60), 07-Мрт-24, 19:06 | ||
Не так уж сильно и различаются: | ||
Ответить | Правка | Наверх | Cообщить модератору |
105. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от n00by (ok), 09-Мрт-24, 08:33 | ||
Я понимаю, что тут каждый Аноним умнее создателей Cygwin, даже если никогда не работал с секциями в NT и потому пропустил в плане "зарезервировать страницы". Но это в теории. На практике внутри mramap() почему-то до сих пор memcpy(). | ||
Ответить | Правка | Наверх | Cообщить модератору |
74. "Доступен набор компиляторов LLVM 18 " | +1 +/– | |
Сообщение от _kp (ok), 07-Мрт-24, 22:22 | ||
Тут пример просто в котором полезность фичи не раскрывается, а только показан способ как можно. | ||
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору |
91. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (-), 08-Мрт-24, 16:58 | ||
> Оно и не нужно. Это должно быть отдельным файлом. | ||
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору |
70. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Sw00p aka Jerom (?), 07-Мрт-24, 20:15 | ||
а эндиан на кого свалили? потом захотят параметры старт и оффсет. | ||
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору |
106. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от n00by (ok), 09-Мрт-24, 08:41 | ||
> а эндиан на кого свалили? | ||
Ответить | Правка | Наверх | Cообщить модератору |
111. "Доступен набор компиляторов LLVM 18 " | –1 +/– | |
Сообщение от Аноним (-), 09-Мрт-24, 10:11 | ||
>Самое нужное нововведение C23 так и не добавили. | ||
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору |
114. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (44), 09-Мрт-24, 12:19 | ||
А ты тут от имени «Сообщества»? | ||
Ответить | Правка | Наверх | Cообщить модератору |
115. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от n00by (ok), 09-Мрт-24, 14:26 | ||
Комитету по стандартизации нужно. Ты не понял, что выше процитирован рабочий черновик стандарта? | ||
Ответить | Правка | К родителю #111 | Наверх | Cообщить модератору |
118. Скрыто модератором | +/– | |
Сообщение от Аноним (-), 09-Мрт-24, 17:12 | ||
Ответить | Правка | Наверх | Cообщить модератору |
125. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Бывалый Смузихлёб (ok), 10-Мрт-24, 13:22 | ||
в жс давно есть( в отдельных течениях ), а тут ещё не работает. Доколе ? | ||
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору |
30. "Доступен набор компиляторов LLVM 18 " | +1 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 07-Мрт-24, 16:27 | ||
Раньше хрому тоже радовались и как вам теперь живётся? Тут также будет, только конкуренция остановит проприетарное рабство | ||
Ответить | Правка | Наверх | Cообщить модератору |
35. "Доступен набор компиляторов LLVM 18 " | +7 +/– | |
Сообщение от Аноним (-), 07-Мрт-24, 16:35 | ||
Конкуренции не было как раз без ллвм. | ||
Ответить | Правка | Наверх | Cообщить модератору |
98. "Доступен набор компиляторов LLVM 18 " | –2 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 08-Мрт-24, 21:39 | ||
> Конкуренции не было как раз без ллвм. | ||
Ответить | Правка | Наверх | Cообщить модератору |
133. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (-), 11-Мрт-24, 17:42 | ||
> Ну вот такая же история была с хромом. И что теперь? | ||
Ответить | Правка | Наверх | Cообщить модератору |
134. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 12-Мрт-24, 04:33 | ||
>> Ну вот такая же история была с хромом. И что теперь? | ||
Ответить | Правка | Наверх | Cообщить модератору |
36. "Доступен набор компиляторов LLVM 18 " | +2 +/– | |
Сообщение от Аноним (36), 07-Мрт-24, 16:39 | ||
Извини, LLVM — это как раз аналог Firefox. В Хроме и GCC всё гвоздями прибито, а в LLVM и Firefox — многое настраивается без перекомпиляции. | ||
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору |
68. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (68), 07-Мрт-24, 19:47 | ||
Кто радовался хрому? ФФ тогда ещё был в адеквате, а хром пихал уже совсем не "do no evil" Гугл. | ||
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору |
32. "Доступен набор компиляторов LLVM 18 " | –5 +/– | |
Сообщение от mumu (ok), 07-Мрт-24, 16:27 | ||
> auto y = cos(x); | ||
Ответить | Правка | Наверх | Cообщить модератору |
41. "Доступен набор компиляторов LLVM 18 " | +1 +/– | |
Сообщение от n00by (ok), 07-Мрт-24, 17:00 | ||
Это уже стандарт (его пока не приняли, но из рабочего черновика вряд ли выкинут). Если не надо, то собирайте с -std=c18 и в коде проверяйте __STDC_VERSION__ | ||
Ответить | Правка | Наверх | Cообщить модератору |
43. "Доступен набор компиляторов LLVM 18 " | +1 +/– | |
Сообщение от Ivan_83 (ok), 07-Мрт-24, 17:10 | ||
Перетоксикоз синтаксическим сахаром :) | ||
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору |
54. "Доступен набор компиляторов LLVM 18 " | +2 +/– | |
Сообщение от n00by (ok), 07-Мрт-24, 17:42 | ||
Зато signed обязали быть в дополнительном коде. Убрали главное UB, которым пугали детей фанаты безопасного языка. | ||
Ответить | Правка | Наверх | Cообщить модератору |
109. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (-), 09-Мрт-24, 09:52 | ||
> Зато signed обязали быть в дополнительном коде. Убрали главное UB, которым пугали | ||
Ответить | Правка | Наверх | Cообщить модератору |
143. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от adolfus (ok), 15-Мрт-24, 18:28 | ||
Чтобы убрать UB нужно овердохрена проверок разных на основе семантики делать, и генерировать definite B. А тут у каждого в комитете свое мнение, что должно генерироваться. Поэтому решено, что программисту проще выучить все случаи UB, отмеченные в стандарте, ну или вывести их на листики и развесить перед собой. Через годик-другой все и выучит. Вы же, когда идете по незнакомой заваленной мусором территории, сначала всегда под ноги смотрите, а после сотого прохода запросто идете и при этом зависаете в смартфоне. | ||
Ответить | Правка | Наверх | Cообщить модератору |
146. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от n00by (ok), 15-Мрт-24, 22:31 | ||
Что бы убрать UB (что означает "неопределённое поведение"), достаточно написать в стандарте "должно быть вот так". signed обязали хранить в дополнительном коде, а раньше допускались другие варианты, потому и не было гарантий. | ||
Ответить | Правка | Наверх | Cообщить модератору |
58. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (58), 07-Мрт-24, 18:11 | ||
> заранее вообще не угадать? | ||
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору |
119. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (119), 09-Мрт-24, 23:03 | ||
Это уже есть с с11, раньше только не было auto | ||
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору |
126. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Бывалый Смузихлёб (ok), 10-Мрт-24, 13:27 | ||
это пока не впилили в шарпы и прочее - "типизация и бла-бла-бла, спасает от горы ошибок, илита-классы-наследование, то ли дело ваш жс" | ||
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору |
138. "Доступен набор компиляторов LLVM 18 " | –1 +/– | |
Сообщение от поворот (?), 12-Мрт-24, 13:43 | ||
хороший ник | ||
Ответить | Правка | Наверх | Cообщить модератору |
38. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (38), 07-Мрт-24, 16:41 | ||
Концепты так и не завезли. | ||
Ответить | Правка | Наверх | Cообщить модератору |
39. "Доступен набор компиляторов LLVM 18 " | +1 +/– | |
Сообщение от Аноним (-), 07-Мрт-24, 16:45 | ||
Не волнуйся, думаю завезут. | ||
Ответить | Правка | Наверх | Cообщить модератору |
50. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (50), 07-Мрт-24, 17:28 | ||
Объясните мне пожалуйста, там какая-то библиотека реализует Джит? Или мне нужна виртуальная машина для программ, собранных шлангом? | ||
Ответить | Правка | Наверх | Cообщить модератору |
57. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (55), 07-Мрт-24, 18:01 | ||
Какой ещё джит?! Ты вывалился из машины времени со своей Жабой? | ||
Ответить | Правка | Наверх | Cообщить модератору |
63. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (60), 07-Мрт-24, 19:19 | ||
https://github.com/asmjit/asmjit - arm, x86, но толстоватая | ||
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору |
65. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Bottle (?), 07-Мрт-24, 19:35 | ||
А модули для C++ всё ещё не реализованы, а они могли бы ускорить компиляцию проектов (в том числе самого LLVM) значительно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
72. "Доступен набор компиляторов LLVM 18 " | +1 +/– | |
Сообщение от clang 19 (?), 07-Мрт-24, 20:51 | ||
Здравствуйте! А у нас они есть! | ||
Ответить | Правка | Наверх | Cообщить модератору |
76. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от an2 (?), 07-Мрт-24, 23:17 | ||
Есть и из-коробки работают - это разные вещи. Нужно, чтобы установил пакет, и там уже лежат бинарные модули. | ||
Ответить | Правка | Наверх | Cообщить модератору |
107. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от n00by (ok), 09-Мрт-24, 08:52 | ||
Зачем это нужно? И для какой такой деятельности не хватает инкрементальной линковки? | ||
Ответить | Правка | Наверх | Cообщить модератору |
110. "Доступен набор компиляторов LLVM 18 " | +1 +/– | |
Сообщение от Аноним (-), 09-Мрт-24, 10:08 | ||
Модули нужны Паскалисту перешедшему на Си плюс-плюс. Ну, человек переходит на Си плюс-плюс, а мышление Паскалевское остаётся. | ||
Ответить | Правка | Наверх | Cообщить модератору |
113. "Доступен набор компиляторов LLVM 18 " | +4 +/– | |
Сообщение от Аноним (44), 09-Мрт-24, 12:18 | ||
Ну привык человек к хорошему, что поделать. | ||
Ответить | Правка | Наверх | Cообщить модератору |
116. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от n00by (ok), 09-Мрт-24, 14:54 | ||
Так а что в них хорошего? Я пока вижу "ускорить компиляцию проектов" -- наверное, хорошо для тех, кто только и делает, что компилирует и не знает, чем компиляция отличается от линковки (например, сборщики пакетов). Хорошо для тех, кто пишет код методом тыка с перманентной перекомпиляцией. | ||
Ответить | Правка | Наверх | Cообщить модератору |
144. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от adolfus (ok), 15-Мрт-24, 18:47 | ||
Модули нужны, чтобы не тащить ненужные символы из заголовков в таблицы компилятора, а то и в объектные файлы. Это реально ускоряет работу и компилятора и компоновщика и, собственно, программы. Не зря же заголовки набиты #ifdef'ами -- все, не относящееся к делу, существенно замедляет работу компилятора, поскольку все символы нужно заносить в словарь символов. | ||
Ответить | Правка | К родителю #110 | Наверх | Cообщить модератору |
145. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от n00by (ok), 15-Мрт-24, 22:27 | ||
> Модули нужны, чтобы не тащить ненужные символы из заголовков в таблицы компилятора, | ||
Ответить | Правка | Наверх | Cообщить модератору |
78. "Доступен набор компиляторов LLVM 18 " | –3 +/– | |
Сообщение от Аноним (78), 08-Мрт-24, 05:32 | ||
Судя по чейнджлогу, нынче Си тупо тырят у Раста. Ну и зачем? Может проще на Расте? | ||
Ответить | Правка | Наверх | Cообщить модератору |
79. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от m228chtig (?), 08-Мрт-24, 07:00 | ||
Мне не нравится, что Раст использует LLVM. | ||
Ответить | Правка | Наверх | Cообщить модератору |
81. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (-), 08-Мрт-24, 07:45 | ||
Мне тоже в этом Мире что-то не нравится. Но вот реальность такова, что разработчики Раста, пермиссивщики на обеспечении проприетарщиков, они убеждённые противники копилефта, они против Столлмана. На улице они об этом не кричат, на заборе они об этом не пишут, но мы то знаем. | ||
Ответить | Правка | Наверх | Cообщить модератору |
86. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (86), 08-Мрт-24, 14:40 | ||
Можешь не использовать, никаких проблем. Цитирую разрабов: "Since the Rust compiler is written in Rust, it must be built by a precompiled "snapshot" version of itself (made in an earlier stage of development). As such, source builds require an Internet connection to fetch snapshots, and an OS that can execute the available snapshot binaries." | ||
Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору |
87. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (87), 08-Мрт-24, 15:28 | ||
Бутстраппинг, требующий интернет-соединения - новое слово в разработке языков программирования! Впрочем, ничего другого от растоманов ожидать не приходится. | ||
Ответить | Правка | Наверх | Cообщить модератору |
96. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (96), 08-Мрт-24, 19:01 | ||
Ты умеешь качать сорцы без инета, телепатически или иным путём? Там же ясно и понятно написано: "source builds require an Internet connection to fetch snapshots". | ||
Ответить | Правка | Наверх | Cообщить модератору |
101. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (96), 09-Мрт-24, 00:26 | ||
Берём методичку по gcc, читаем: | ||
Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору |
92. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (-), 08-Мрт-24, 17:00 | ||
> Мне не нравится, что Раст использует LLVM. | ||
Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору |
80. "Доступен набор компиляторов LLVM 18 " | +8 +/– | |
Сообщение от Аноним (-), 08-Мрт-24, 07:41 | ||
>Судя по чейнджлогу, нынче Си тупо тырят у Раста. | ||
Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору |
88. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (87), 08-Мрт-24, 15:34 | ||
>Си тупо тырят у Раста | ||
Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору |
93. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (-), 08-Мрт-24, 17:01 | ||
>>Си тупо тырят у Раста | ||
Ответить | Правка | Наверх | Cообщить модератору |
142. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (142), 15-Мрт-24, 09:40 | ||
Будет Си 2.0 с обратной совместимостью. И ничего там не нужно убирать, просто будет свой unsafe. | ||
Ответить | Правка | Наверх | Cообщить модератору |
83. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (83), 08-Мрт-24, 10:22 | ||
Что-то у меня на линковке проекта память вся вытекла. | ||
Ответить | Правка | Наверх | Cообщить модератору |
84. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (84), 08-Мрт-24, 10:59 | ||
17 версия пока тоже очень даже нечего...Устарела конечно уже,но это не так страшно.) | ||
Ответить | Правка | Наверх | Cообщить модератору |
89. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от anonymous (??), 08-Мрт-24, 15:58 | ||
Ну, я свопа добавил, он ночку потормозил, и слинковался. | ||
Ответить | Правка | Наверх | Cообщить модератору |
97. "Доступен набор компиляторов LLVM 18 " | +1 +/– | |
Сообщение от Анонимщик (?), 08-Мрт-24, 20:28 | ||
Уже в смартфоны 16ГБ ставят, может быть пора небольшой апгрейд сделать? | ||
Ответить | Правка | К родителю #83 | Наверх | Cообщить модератору |
100. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (100), 09-Мрт-24, 00:16 | ||
вранье | ||
Ответить | Правка | К родителю #83 | Наверх | Cообщить модератору |
122. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от An (??), 10-Мрт-24, 12:55 | ||
Вранье. Шланг жрет память больше msvc | ||
Ответить | Правка | Наверх | Cообщить модератору |
90. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (90), 08-Мрт-24, 16:26 | ||
>Deducing this | ||
Ответить | Правка | Наверх | Cообщить модератору |
120. "Доступен набор компиляторов LLVM 18 " | +/– | |
Сообщение от Аноним (120), 10-Мрт-24, 12:29 | ||
Судя по | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |