Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Релиз набора компиляторов LLVM 22" | +/– | |
| Сообщение от opennews (??), 02-Мрт-26, 12:22 | ||
После шести месяцев разработки представлен релиз проекта LLVM 22.1.0, развивающего инструментарий (компиляторы, оптимизаторы и генераторы кода), компилирующий программы в промежуточный биткод RISC-подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизаций). Сгенерированный псевдокод может быть преобразован в машинный код для заданной целевой платформы или использован JIT-компилятором для формирования машинных инструкций непосредственно во время выполнения программы. На базе технологий LLVM проектом развивается компилятор Clang, поддерживающий языки программирования C, C++ и Objective-C. Начиная с ветки 18.x проект перешёл на новую схему формирования номеров версий, в соответствии с которой нулевой выпуск ("N.0") используется в процессе разработки, а первая стабильная версия снабжается номером "N.1"... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по ответам | RSS] |
| 4. Сообщение от Карлос Сношайтилис (ok), 02-Мрт-26, 12:27 | +/– | |
> Возможности, связанные с языком С: Реализован черновик спецификации, определяющей механизм отложенного выполнения "defer" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #34, #47 | ||
| 5. Сообщение от Аноним (5), 02-Мрт-26, 12:35 | –7 +/– | |
Какой ещё ARM? Только ASML, только x64! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #11 | ||
| 6. Сообщение от Аноним (6), 02-Мрт-26, 12:46 | +/– | |
Как ставить-то? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #9, #24 | ||
| 7. Сообщение от Аноним (7), 02-Мрт-26, 12:57 | –3 +/– | |
>поддержка именованных циклов | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #10 | ||
| 8. Сообщение от Аноним (-), 02-Мрт-26, 12:58 | +2 +/– | |
> Добавлена поддержка именованных циклов, позволяющих присваивать имена циклам и оператору switch, которые можно указывать в операторах break и continue для явного определения цикла, из которого производится выход. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 9. Сообщение от dannyD (?), 02-Мрт-26, 13:12 | +/– | |
В генту уже доступен. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 Ответы: #29 | ||
| 10. Сообщение от Аноним (10), 02-Мрт-26, 13:13 | +2 +/– | |
Технологии языков прошлого века, когда родителей раста ещё не было в планах. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #7 Ответы: #15, #59 | ||
| 11. Сообщение от Аноним (11), 02-Мрт-26, 13:15 | +2 +/– | |
Чего ? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #5 | ||
| 12. Сообщение от Сусанин (?), 02-Мрт-26, 13:28 | +/– | |
> Добавлена поддержка именованных циклов, позволяющих присваивать имена циклам... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #16, #21 | ||
| 14. Сообщение от Аноним (14), 02-Мрт-26, 13:40 | +/– | |
Заголовок "Релиз набора компиляторов LLVM 22" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #17 | ||
| 15. Сообщение от нах.. (?), 02-Мрт-26, 13:43 | –1 +/– | |
Но подсмотрели то у Раста) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 Ответы: #27, #30, #38 | ||
| 16. Сообщение от windowlicker (?), 02-Мрт-26, 13:44 | –3 +/– | |
Из Раста же | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 Ответы: #18, #22 | ||
| 17. Сообщение от Аноним (17), 02-Мрт-26, 13:45 | +/– | |
Во-первых, clang - часть llvm, поэтому то что изменили в clang то изменили в llvm. Во-вторых, читай новость целиком. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #14 | ||
| 18. Сообщение от Аноним (18), 02-Мрт-26, 13:59 | +3 +/– | |
Из чего? Это которые в разноцветных шапочках и из ямайки? Они тут причем? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #16 | ||
| 20. Сообщение от Аноним (20), 02-Мрт-26, 14:00 | +/– | |
привет, goto, давно не виделись | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 21. Сообщение от Аноним (21), 02-Мрт-26, 14:02 | +/– | |
GOTO ещё не перетащили? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 Ответы: #25 | ||
| 22. Сообщение от Аноним (22), 02-Мрт-26, 14:06 | +/– | |
Из Фортрана же | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #16 | ||
| 23. Сообщение от Аноним (64), 02-Мрт-26, 14:08 | +1 +/– | |
Это ж любимая С++ная программа всех любителей раста. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #49 | ||
| 24. Сообщение от Аноним (42), 02-Мрт-26, 14:08 | –1 +/– | |
Не спеши, может, компиляцию хрома опять сломали. Раст, опять же, к осени ждать только. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 | ||
| 25. Сообщение от Аноним (-), 02-Мрт-26, 14:10 | –2 +/– | |
> GOTO ещё не перетащили? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 Ответы: #39 | ||
| 26. Сообщение от Аноним (26), 02-Мрт-26, 14:10 | +/– | |
> операторы сравнения "<", ">", "<=" и ">=" синтезированы из оператора "<=>" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #31 | ||
| 27. Сообщение от Аноним (34), 02-Мрт-26, 14:20 | +/– | |
На самом деле, эти идеи далеко не новы и обсуждались задолго до Раста. И у конкретно этого решения с метками есть свои минусы и противники, как и у альтернатив. Поэтому долго не стандартизировали. Видимо, просто плюнули и решили, что что-то - лучше, чем ничего. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #15 | ||
| 29. Сообщение от злой_ой (?), 02-Мрт-26, 14:22 | +/– | |
как всегда машина времени: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #9 Ответы: #40, #42 | ||
| 30. Сообщение от злой_ой (?), 02-Мрт-26, 14:27 | +/– | |
подсмотрели метки? у раста? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #15 | ||
| 31. Сообщение от Аноним (34), 02-Мрт-26, 14:31 | +/– | |
Это позволяет определить, сгенерирован ли оператор компилятором на основе operator<=> (фича C++20) или определён пользователем. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 | ||
| 33. Сообщение от Аноним (33), 02-Мрт-26, 14:38 | –1 +/– | |
обязательно было вот это Г делать явным? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #35, #36, #50, #63 | ||
| 34. Сообщение от Аноним (34), 02-Мрт-26, 14:42 | +/– | |
Давно пора. Только вот зачем они сделали эту фичу как control block, а не как декларацию с полноценными лямбда-функциями, мне не понятно. Так придётся колхозить замыкания, если надо захватывать значения переменных на этапе defer, что часто бывает нужно. И теперь даже если потом добавят лямбды, с текущим defer они не совместимы. В общем, подложили лишние грабли и себе, и C++. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #48 | ||
| 35. Сообщение от Аноним (34), 02-Мрт-26, 14:46 | +2 +/– | |
Ну да, а потом иди считай, куда твой break или continue на самом деле переходит. Заняться нечем? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #33 Ответы: #41 | ||
| 36. Сообщение от Аноним (36), 02-Мрт-26, 14:49 | –1 +/– | |
Явное лучше неявного. Полностью одобряю подход авторов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #33 Ответы: #43 | ||
| 37. Сообщение от Аноним (37), 02-Мрт-26, 14:58 | –2 +/– | |
50+ лет фанаты сишечки рассказывать что "ненужОн ваш RAII!" и без defer обойдемся! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #44, #46 | ||
| 38. Сообщение от Vindex (?), 02-Мрт-26, 15:00 | +/– | |
Эта фишка была в D ещё задолго до появления Rust | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #15 | ||
| 39. Сообщение от Аноним (34), 02-Мрт-26, 15:00 | +2 +/– | |
Эта "устаревшая" технология с успехом решает все задачи на неё возложенные. И кстати, в конкретно этом случае с именованными циклами, польза последних по сравнению с имеющимся goto довольно сомнительна. Наверно, сделали для альтернативно одаренных с фобией goto. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #25 | ||
| 40. Сообщение от Аноним (40), 02-Мрт-26, 15:02 | +/– | |
google + uuoc | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #29 | ||
| 41. Сообщение от Аноним (33), 02-Мрт-26, 15:06 | +1 +/– | |
> Заняться нечем? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #35 Ответы: #60 | ||
| 42. Сообщение от Аноним (42), 02-Мрт-26, 15:08 | +/– | |
Ты портопомойку сравниваешь с main tree. Не надо так. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #29 | ||
| 43. Сообщение от Аноним (33), 02-Мрт-26, 15:10 | –1 +/– | |
> Явное лучше неявного. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #36 | ||
| 44. Сообщение от Аноним (42), 02-Мрт-26, 15:10 | +/– | |
Ну это не RAII всё же. Его запретили везде не просто так. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #37 Ответы: #45 | ||
| 45. Сообщение от 12yoexpert (ok), 02-Мрт-26, 15:22 | +/– | |
о, у вас уже и RAII запретили | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #44 | ||
| 46. Сообщение от 12yoexpert (ok), 02-Мрт-26, 15:24 | +1 +/– | |
RAII это corruption, как раст, превращает straightforward обработку ошибок в какой-то бесполезный ад из костылей | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #37 Ответы: #57, #66 | ||
| 47. Сообщение от Сладкая булочка (?), 02-Мрт-26, 15:35 | +1 +/– | |
> Если вы не идёте к RAII, RAII идёт к вам | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #55, #58 | ||
| 48. Сообщение от Сладкая булочка (?), 02-Мрт-26, 15:36 | +/– | |
> Давно пора. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #34 Ответы: #61 | ||
| 49. Сообщение от Сладкая булочка (?), 02-Мрт-26, 15:39 | +/– | |
Среднестатистический пользователь раста туда вряд ли заглядывает. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #23 | ||
| 50. Сообщение от Сладкая булочка (?), 02-Мрт-26, 15:40 | +/– | |
> В пхп давно оно неявное, достаточно указать номер уровня вложенности continue 2; | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #33 Ответы: #56 | ||
| 55. Сообщение от Аноним (34), 02-Мрт-26, 16:05 | +/– | |
Сделано главным образом именно для RAII. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #47 | ||
| 56. Сообщение от Аноним (33), 02-Мрт-26, 16:08 | +/– | |
> Сейчас бы ориентироваться на пых. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #50 | ||
| 57. Сообщение от Аноним (33), 02-Мрт-26, 16:10 Скрыто ботом-модератором | +/– | |
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #46 | ||
| 58. Сообщение от Аноним (58), 02-Мрт-26, 16:11 | –1 +/– | |
> Только defer - это не RAII. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #47 Ответы: #64 | ||
| 59. Сообщение от Карлос Сношайтилис (ok), 02-Мрт-26, 16:16 | +/– | |
Так и не раст это придумал, а взял из "языков прошлого века". | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 | ||
| 60. Сообщение от Аноним (34), 02-Мрт-26, 16:18 | +1 +/– | |
> заняться не чем именно тем, кто мешает понятие меток с уровнем вложенности блочных операторов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #41 | ||
| 61. Сообщение от Аноним (34), 02-Мрт-26, 16:20 | +/– | |
Вот они и стандартизировали. Только не то. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #48 | ||
| 63. Сообщение от Аноним (63), 02-Мрт-26, 16:29 | +/– | |
Единственно верный путь. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #33 | ||
| 64. Сообщение от Аноним (64), 02-Мрт-26, 16:38 | +/– | |
> А тут в С26 на горизонте маячит is_within_lifetime | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #58 Ответы: #65 | ||
| 65. Сообщение от Аноним (65), 02-Мрт-26, 16:49 | +/– | |
> is_within_lifetime - это про C++. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #64 | ||
| 66. Сообщение от Аноним (66), 02-Мрт-26, 17:15 | +/– | |
> RAII это corruption | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #46 | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2026 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |