![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Релиз набора компиляторов GCC 11" | +/– | ![]() |
Сообщение от opennews (ok), 28-Апр-21, 14:11 | ||
После года разработки опубликован релиз свободного набора компиляторов GCC 11.1, первый значительный выпуск в новой ветке GCC 11.x. В соответствии с новой схемой нумерации выпусков, версия 11.0 использовалась в процессе разработки, а незадолго до выхода GCC 11.1 уже ответвилась ветка GCC 12.0, на базе которой будет сформирован следующий значительный релиз GCC 12.1... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
1. Сообщение от ryoken (ok), 28-Апр-21, 14:11 | +/– | ![]() |
"Ждём ебилдов" :D. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #2, #4 |
2. Сообщение от Корец (?), 28-Апр-21, 14:24 | –1 +/– | ![]() |
Так-то в репе уже на 12 есть ;) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #6 |
3. Сообщение от Аноним (3), 28-Апр-21, 14:26 | –1 +/– | ![]() |
Я так понимаю использование | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #14, #19, #33, #35, #110 |
4. Сообщение от Mike Lee (?), 28-Апр-21, 14:26 | +/– | ![]() |
еще вчера приехали https://gitweb.gentoo.org/repo/gentoo.git/log/sys-devel/gcc/... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #7 |
5. Сообщение от Аноним (-), 28-Апр-21, 14:30 | +2 +/– | ![]() |
>улучшениями, связанными с будущим стандартом языка Си (C2x), новыми оптимизациями производительности. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #8, #97 |
6. Сообщение от Аноним (-), 28-Апр-21, 14:31 | –1 +/– | ![]() |
Как это? Ты арче-школьник? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 |
7. Сообщение от ryoken (ok), 28-Апр-21, 14:42 | –2 +/– | ![]() |
> еще вчера приехали https://gitweb.gentoo.org/repo/gentoo.git/log/sys-devel/gcc/... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 |
8.
Сообщение от Анонин![]() | –1 +/– | ![]() |
Там нет особо изменений https://en.wikipedia.org/wiki/C2x | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #28 |
9. Сообщение от Аноним (19), 28-Апр-21, 14:54 | –4 +/– | ![]() |
Что-то кроме ворнингов ничего полезного, разве что улучшена поддержка армов. Все прошлые обновления добавляли интересных оптимизаций или хотя бы защит. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #11 |
10. Сообщение от Аноним (10), 28-Апр-21, 14:56 | +/– | ![]() |
>для для сборки GCC 11 теперь требуется как минимум GCC 4.8. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #13 |
11. Сообщение от bi brother (?), 28-Апр-21, 14:57 | +4 +/– | ![]() |
ты точно прочел новость? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #12 |
12. Сообщение от Аноним (19), 28-Апр-21, 14:58 | –2 +/– | ![]() |
Я что-то пропустил? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #16 |
13. Сообщение от Мелкостан (?), 28-Апр-21, 15:04 | –10 +/– | ![]() |
минимум GCC 4.8 <- судьба жадных компании которые знали у кого была лучшая вариация | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #17, #51 |
14. Сообщение от Аноним (-), 28-Апр-21, 15:41 | –12 +/– | ![]() |
> Я так понимаю использование | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #15, #22 |
15. Сообщение от Аноним (15), 28-Апр-21, 15:45 | +3 +/– | ![]() |
Посмотрите, какая богатая коллекция ссылок у этого эксперта! Все срочно проходим по ним, потому что вплоть до этого момента никто кроме этого эксперта ничего и не знал про стат. анализаторы для сишки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 Ответы: #36 |
16. Сообщение от Аначик (?), 28-Апр-21, 15:50 | +1 +/– | ![]() |
Да. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #25 |
17. Сообщение от Аначик (?), 28-Апр-21, 15:51 | +9 +/– | ![]() |
>судьба жадных компании которые знали у кого была лучшая вариация | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #50 |
18. Сообщение от Аноним (18), 28-Апр-21, 15:54 | –4 +/– | ![]() |
Отличный набор изменений. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
19. Сообщение от Аноним (19), 28-Апр-21, 15:57 | +/– | ![]() |
Беда в том, что рантайм проверки очень дорогие для приложения. Если придумать некий специальный рантайм для плюсов, проблемы с производительностью у него будут ровно те же, что и у раста. В целом же, раст стоит расценивать исключительно как площадку для экспериментов по улучшению плюсов, а не как замену чему бы то ни было, поэтому выкидывать в ближайшее время ничего не будут. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #20, #21, #27 |
20. Сообщение от Аноним (3), 28-Апр-21, 16:08 | +/– | ![]() |
Ну так опция -fanalyzer включается только в dev окружении и выключается в релизе. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 |
21. Сообщение от Wladmis (ok), 28-Апр-21, 16:12 | +4 +/– | ![]() |
У Rust как раз-таки большинство проверок на этапе компиляции. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 |
22. Сообщение от Аноним (3), 28-Апр-21, 16:14 | –6 +/– | ![]() |
Это статические анализаторы, которые смотрят ошибки по тексту кода. А "-fanalyzer" компилирует код и по ходу выполнения смотрит ошибки, что, как я понима делает и компилятор Rust. В это смысле достугается паритет. Достугнут он лили нет - вряд ли - не берусь судить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 Ответы: #26, #40 |
23. Сообщение от Jh (?), 28-Апр-21, 16:14 | –1 +/– | ![]() |
ебилды уже подвезли) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #41, #52 |
24. Сообщение от Аноним (24), 28-Апр-21, 16:17 | –4 +/– | ![]() |
Это последний выпуск? Потом все на LLVM переходят? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #30, #34, #39 |
25. Сообщение от Аноним (19), 28-Апр-21, 16:18 | –2 +/– | ![]() |
> Да. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 Ответы: #29 |
26.
Сообщение от ranen![]() | +5 +/– | ![]() |
Компилятор Rust так не делает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 Ответы: #91 |
27. Сообщение от Маняним (?), 28-Апр-21, 16:56 | +2 +/– | ![]() |
Какие рантайм проверки? Вы хоть читайте. Это статический, компайл-тайм анализ кода на перечеслинные дефекты. Именно о чем кричат растофилы. Только для такого контроля не надо пердолиться с явным обозначением лайфтайма объектов в языке, изобретать ансейф-код для создания двух и более модифицирующих ссылок, даже в сингл-треде. Анализ кода во-время компиляции основывается на вычислениях во время компиляции и анализе путей исполнения кода. И у компилятора гораздо больше информации о путях исполнения кода чем у внешнего анализатора, которому по сути нужно проделять ту же самую работу чтобы получить её. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #32 |
28. Сообщение от Аноним (28), 28-Апр-21, 16:57 | +5 +/– | ![]() |
Сишечка настолько идеальна, что туда нечего добавить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 Ответы: #31 |
29. Сообщение от Аноним (-), 28-Апр-21, 16:58 | +/– | ![]() |
Вливайся в стан разработчиков. Пора братан пора. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #25 |
30. Сообщение от Аноним (-), 28-Апр-21, 17:01 | –1 +/– | ![]() |
>Это последний выпуск? Потом все на LLVM переходят? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #24 |
31. Сообщение от Анонин (?), 28-Апр-21, 17:05 | +2 +/– | ![]() |
Да и убирать оттуда, тоже ничего не надо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 Ответы: #45 |
32. Сообщение от Аноним (19), 28-Апр-21, 17:06 | –6 +/– | ![]() |
Компайл тайм раста по сути бесполезен и является сахаром ради сахара -- сегодняшние анализаторы ничем не хуже. Весь профит в рантайм проверках. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #27 Ответы: #37 |
33.
Сообщение от ranen![]() | +/– | ![]() |
Я уверен, что ни один уважающий себя с-программист не будет использовать этот режим, иначе он испытает такое унижение, что никогда не будет больше программировать! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #44 |
34. Сообщение от Аноним (48), 28-Апр-21, 17:21 | +1 +/– | ![]() |
Уж который год это от любителей проприетарщинки слышно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #24 |
35. Сообщение от Аноним (37), 28-Апр-21, 17:40 | –1 +/– | ![]() |
Статический анализатор конечно хорошо, но у раста он ещё и с гарантиями | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 |
36. Сообщение от Аноним (-), 28-Апр-21, 17:42 | +/– | ![]() |
> Посмотрите, какая богатая коллекция ссылок у этого эксперта! Все срочно проходим по ним, потому что вплоть до этого момента никто кроме этого | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 |
37. Сообщение от Аноним (37), 28-Апр-21, 17:46 | +2 +/– | ![]() |
Компайл тайм раста, в отличие от обычных анализаторов, дает гарантии | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 Ответы: #43, #46 |
39. Сообщение от mos87 (ok), 28-Апр-21, 17:51 | +1 +/– | ![]() |
настолько жырные не проходят даже в /dev/null | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #24 |
40. Сообщение от Аноним (-), 28-Апр-21, 18:00 | +1 +/– | ![]() |
> Это статические анализаторы, которые смотрят ошибки по тексту кода. А "-fanalyzer" компилирует код и по ходу выполнения смотрит ошибки, что, как я понима делает и компилятор Rust. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 Ответы: #42 |
41. Сообщение от Jh (?), 28-Апр-21, 18:22 | +/– | ![]() |
в принципе, сам себя откомпилировал. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 Ответы: #47 |
42. Сообщение от Аноним (42), 28-Апр-21, 18:40 | +/– | ![]() |
>> It implements path-sensitive, inter-procedural analysis based on symbolic execution technique. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 |
43. Сообщение от Аноним (19), 28-Апр-21, 19:06 | –2 +/– | ![]() |
> Компайл тайм раста, в отличие от обычных анализаторов, дает гарантии | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 Ответы: #53 |
44. Сообщение от Noard (?), 28-Апр-21, 19:46 | –3 +/– | ![]() |
Маловероятно, в этом режиме ничто сложнее студенческих поделок не скомпилируется, си-ппограммисты настолько малоквалифицированны, в настоящее время, что не понимают, что весь объем легаси - это сплошные некорректные трюки (те-же трюки с кучей), а то, что еще может пройти проверку - безбожно тормозящее... и суть появления ржавчины - избавление от трюкачеств в легаси, да, эта проверка этому поможет, но "си-кодеры" не способны осознать, что проще - воспользоваться адекватным инструментом: ржавчиной или плюсами, чем приводить допотопный код на допотопном языке для допотопных контролеров в компилируемое состояние... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #33 Ответы: #49, #67, #79 |
45. Сообщение от Аноним (45), 28-Апр-21, 20:01 | –4 +/– | ![]() |
Как насчёт убрать оттуда отвратительную работу со строками из 70-х годов, из-за которых каждая программа на Си кишит дырами и багами? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 Ответы: #48, #59, #68, #72, #77 |
46. Сообщение от Аноним (46), 28-Апр-21, 20:22 | –4 +/– | ![]() |
Единственные гарантии которые может дать rust это боль пониже спины у анонимных экспертов | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 |
47. Сообщение от Аноним (48), 28-Апр-21, 20:54 | +1 +/– | ![]() |
Какие, если не секрет, 10-я не смогла? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 |
48. Сообщение от Аноним (48), 28-Апр-21, 20:58 | –3 +/– | ![]() |
Да и с макросами что-то делать нужно. Негоже это, когда они чем-то сторонним обрабатываюся. Надо бы, чтобы самим компилятором, чтобы получать адекватные сообщения о проблемах. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 Ответы: #57, #69 |
49. Сообщение от валяйте (?), 28-Апр-21, 21:00 | +/– | ![]() |
Есть примеры и код чтобы подтвердить или просто попердываешь? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 |
50. Сообщение от валяйте (?), 28-Апр-21, 21:02 | –2 +/– | ![]() |
Значит ты еще безработный | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 |
51. Сообщение от Аноним (51), 28-Апр-21, 21:05 | +/– | ![]() |
ура опеннетные боты подъехали | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 |
52. Сообщение от Аноним (51), 28-Апр-21, 21:06 | +/– | ![]() |
ура пересборка мира? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 |
53. Сообщение от Аноним (53), 28-Апр-21, 21:30 | +1 +/– | ![]() |
C ++ появился в 1983. И базируется он на Си, который появился вообще в 1972. Rust появился в 2010 и сейчас активно развивается. Ничего удивительного что в нем находят огрехи. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 Ответы: #55, #71, #75, #78, #93, #96, #109 |
55. Сообщение от Аноним (19), 28-Апр-21, 21:32 | –5 +/– | ![]() |
Найс сравнение, ты ещё науку 5000 лет назад сравни с нынешней. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #53 |
57. Сообщение от Анонин (?), 28-Апр-21, 21:51 | +1 +/– | ![]() |
Легче новый язык создать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #48 |
58.
Сообщение от menangen![]() | +/– | ![]() |
А че никто не пишет про компилирование Go через GCC? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
59. Сообщение от pavlinux (ok), 29-Апр-21, 01:26 | +/– | ![]() |
Омномномнимов послушать, там ассемблер вообще язык дыр! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 Ответы: #66 |
60.
Сообщение от Аноним![]() | +3 +/– | ![]() |
Обожаю читать комментарии к таким новостям. Радостно, что столько профессионалов тут. Вот бы собрать всех в одной команде, это же дрим тим. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
61. Сообщение от Аноним (61), 29-Апр-21, 06:49 | +2 +/– | ![]() |
Модули из "стандарта" С++20 хоть куда-нибудь завезли? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #62, #63, #92 |
62. Сообщение от Аноним (-), 29-Апр-21, 07:17 | +/– | ![]() |
И ренджи тоже | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #61 |
63. Сообщение от fsb40000 (?), 29-Апр-21, 07:43 | +1 +/– | ![]() |
Да, в gcc 11 и в Visual Studio 2019. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #61 |
64. Сообщение от fsb4000 (?), 29-Апр-21, 07:45 | +/– | ![]() |
И ренджи тоже в Visual Studio 2019 и gcc есть. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #73 |
65.
Сообщение от xcode![]() | +/– | ![]() |
А кто нибудь в курсе, почему в gcc не реализовано расширение "свойства", которое есть в msvc и clang? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #81, #102 |
66. Сообщение от Анонин (?), 29-Апр-21, 09:03 | –2 +/– | ![]() |
Без разницы, нигде больше не используется. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #59 Ответы: #98 |
67. Сообщение от ixrws (??), 29-Апр-21, 09:37 | +/– | ![]() |
Очередной ыксперт, сколько же вас развелось то. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 |
68. Сообщение от ixrws (??), 29-Апр-21, 09:44 | +3 +/– | ![]() |
Зачем убирать? Что за привычка убирать что-то, из-за чего куча кода поломается. Ну давайте завтра давление в трубах поднимем до 10 атм или опустим до одной. Как там ваши смесители и бачки сливные у унитазов, будут работать? А ведь поднять до 10 и будет стабильнее водоснабжение на высоких этажах. И будете сами себе регуляторы давления ставить, чтобы смеситель не взорвало. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 Ответы: #74 |
69. Сообщение от ixrws (??), 29-Апр-21, 09:47 | +1 +/– | ![]() |
Макросы это макросы, они в принципе не разрабатывались так, чтобы их нужно было анализировать. Если захочется их анализировать, то возникнет вопрос что это должны быть за макросы, какими возможностями они будут обладать и возможно тогда наворотят такие макросы, что лучше всё же жить с макросами из прошлого века. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #48 |
70. Сообщение от Ананоним (?), 29-Апр-21, 10:46 | –1 +/– | ![]() |
Самое главное что нужно знать: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #76, #88 |
71. Сообщение от n00by (ok), 29-Апр-21, 11:00 | +2 +/– | ![]() |
> Вы лучше ответьте на вопрос, раз С++ так крут, как в нем | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #53 |
72. Сообщение от n00by (ok), 29-Апр-21, 11:13 | +2 +/– | ![]() |
> Как насчёт убрать оттуда отвратительную работу со строками из 70-х годов, из-за | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 |
73. Сообщение от Аноним (-), 29-Апр-21, 15:56 | +1 +/– | ![]() |
>Visual Studio 2019 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #64 |
74. Сообщение от Аноним (-), 29-Апр-21, 15:57 | –2 +/– | ![]() |
переписыай под новые стандарты и не ной, показывая своё рукожопство. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 |
75. Сообщение от zzxc (?), 29-Апр-21, 15:57 | +2 +/– | ![]() |
> как в нем решена проблема копирования перекрывающихся областей памяти в куче? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #53 |
76. Сообщение от Аноним (76), 29-Апр-21, 17:09 | +1 +/– | ![]() |
При этом браузер месячной давности уже протухает и не открывает свежайшие сайты. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #70 Ответы: #83 |
77. Сообщение от adolfus (ok), 29-Апр-21, 18:17 | +1 +/– | ![]() |
strncpy | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 Ответы: #80 |
78. Сообщение от Cooler (??), 29-Апр-21, 20:33 | +2 +/– | ![]() |
memmove и __restrict тебе помогут | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #53 |
79. Сообщение от iZEN (ok), 29-Апр-21, 20:36 | +/– | ![]() |
> воспользоваться адекватным инструментом: ржавчиной или плюсами, чем приводить допотопный код на допотопном языке для допотопных контролеров в компилируемое состояние... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 |
80. Сообщение от С (?), 29-Апр-21, 22:25 | –1 +/– | ![]() |
char abc[3]; strncpy(abc, "abc", 3); Эти функции изначально предназначались не для строк, а для "записей" (record), поэтому не просто копируют строки, но еще и добивают результат нулями до ширины поля. Или не добивают. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #77 Ответы: #82 |
81. Сообщение от fsb4000 (?), 30-Апр-21, 00:47 | +1 +/– | ![]() |
вполне перекрывается если знать С++... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #65 |
82. Сообщение от n00by (ok), 30-Апр-21, 06:39 | +/– | ![]() |
> char abc[3]; strncpy(abc, "abc", 3); Эти функции изначально предназначались не для строк, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #80 Ответы: #84 |
83. Сообщение от вебмакака (?), 30-Апр-21, 07:00 | +/– | ![]() |
Ну так браузер мы как нада пишем - не только на наираспоследних версиях компилятора, но еще и придумали отдельный нескучный язычок, который вообще каждый день новый. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #76 |
84. Сообщение от С (?), 30-Апр-21, 09:54 | +/– | ![]() |
> Что не так (если не считать отсутствия в языке "рекордов")? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #82 Ответы: #85, #86 |
85. Сообщение от n00by (ok), 30-Апр-21, 10:57 | +/– | ![]() |
>> Что не так (если не считать отсутствия в языке "рекордов")? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #84 Ответы: #87, #89 |
86. Сообщение от Аноним (-), 30-Апр-21, 11:10 | +/– | ![]() |
>К счастью, в релизе санитайзера нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #84 |
87. Сообщение от n00by (ok), 30-Апр-21, 11:58 | +1 +/– | ![]() |
>> Не раз видел, что слышавшие о проблеме, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #85 |
88. Сообщение от anonymous (??), 30-Апр-21, 12:48 | +2 +/– | ![]() |
Капец, прочитал предложение, перевернул смысл с ног на голову. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #70 |
89. Сообщение от С (?), 30-Апр-21, 14:46 | +/– | ![]() |
> почерпнутое из безусловно полезной книжки Вирта | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #85 Ответы: #90 |
90. Сообщение от n00by (ok), 30-Апр-21, 16:52 | +/– | ![]() |
>> где про strncpy() сказано | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #89 Ответы: #99 |
91. Сообщение от Аноним (91), 01-Май-21, 01:36 | +/– | ![]() |
> так не делает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 |
92. Сообщение от Аноним (-), 01-Май-21, 08:49 | –1 +/– | ![]() |
Про модули обычно пишет Паскальщик. Ты скрытый паскальщик? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #61 |
93. Сообщение от Алкоганон (?), 02-Май-21, 05:07 | +/– | ![]() |
> Вы лучше ответьте на вопрос, раз С++ так крут, как в нем | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #53 |
94. Сообщение от Алкоганон (?), 02-Май-21, 05:50 | +/– | ![]() |
> Добавлена экспериментальная поддержка типов для параллельной обработки данных (SIMD, Data-Parallel Types). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
95. Сообщение от Алкоганон (?), 02-Май-21, 06:02 | +/– | ![]() |
> Номера столбцов в диагностических сообщениях теперь отражают не счётчик байт от начала строки | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #101 |
96. Сообщение от uis (ok), 02-Май-21, 11:35 | +/– | ![]() |
>А значит он не может провести часть оптимизаций и предрасчётов во время компиляции, не может векторизовать цикл копирования, и не может распараллелить его | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #53 |
97. Сообщение от uis (ok), 02-Май-21, 11:39 | +/– | ![]() |
Там починили локализацию в многопотоке? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 |
98. Сообщение от pavlinux (ok), 03-Май-21, 16:59 | +/– | ![]() |
> Без разницы, нигде больше не используется. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #66 |
99. Сообщение от pavlinux (ok), 03-Май-21, 17:16 | +/– | ![]() |
>>> где про strncpy() сказано | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #90 Ответы: #104 |
101. Сообщение от Омномномним (?), 03-Май-21, 20:00 | +/– | ![]() |
Шо, нравится байтики считать? Ну это пока в диагностический выхлоп Юникод не попадает, в особенности UTF-8, с его кодированием переменной длины. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #95 |
102. Сообщение от Омномномним (?), 03-Май-21, 20:11 | +/– | ![]() |
Не особо понятно, зачем вообще нужны "свойства", если они тривиальные. В C# эта фигня изрядно бесила, обычные мутаторы-инспекторы из С++ очевиднее и нагляднее. Имхо, properties - бесполезный сахар. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #65 Ответы: #103 |
103.
Сообщение от xcode![]() | +/– | ![]() |
Тривиальные и не нужны. А вот зачем нужны: есть огромный проект. Нужно его изучить. Если некоторое поле некоторой структуры/класса сделать свойством, и например в геттер и сеттер ставить точки останова, или вывод логов, то можно понять где и как это поле используется. Заодно компилятор отловит все места где есть попытки получить адрес этого поля. Т.е. помимо синтаксического сахара, еще и рефакторинг/отладка/анализ кода. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #102 |
104. Сообщение от n00by (ok), 04-Май-21, 08:32 | –1 +/– | ![]() |
Иди проспись, а потом подумай над своим поведением. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #99 Ответы: #105 |
105. Сообщение от pavlinux (ok), 04-Май-21, 14:17 | +/– | ![]() |
> Иди проспись, а потом подумай над своим поведением. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #104 Ответы: #106, #108 |
106. Сообщение от n00by (ok), 04-Май-21, 14:42 | +/– | ![]() |
>> Иди проспись, а потом подумай над своим поведением. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #105 Ответы: #107 |
107. Сообщение от n00by (ok), 06-Май-21, 06:00 | +/– | ![]() |
. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #106 |
108. Сообщение от n00by (ok), 06-Май-21, 06:55 | –1 +/– | ![]() |
Так и не проспался? Похоже, я тебя с другим человеком перепутал, получился поклёп на Альт. Виноват. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #105 |
109. Сообщение от Аноним (-), 11-Май-21, 14:58 | –1 +/– | ![]() |
> Вы лучше ответьте на вопрос, раз С++ так крут, как в нем | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #53 Ответы: #111 |
110. Сообщение от Аноним (110), 12-Май-21, 18:30 | +/– | ![]() |
Ценность Rust сильно опустит поддержка GCC опции -D_FORTIFY_SOURCE=3 пока есть только 2. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 |
111. Сообщение от Аноним (-), 16-Май-21, 00:07 | +/– | ![]() |
>> у компилятора нет гарантий, что копируемые участки гарантированно не пересекаются. А значит он не может провести часть оптимизаций и предрасчётов во время компиляции, не может векторизовать цикл копирования, и не может распараллелить его. В Rust эта и многие дугие проблемы изначально отсутствуют. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #109 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |