![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск языка программирования Rust 1.54" | +/– | ![]() |
Сообщение от opennews (??), 29-Июл-21, 22:11 | ||
Опубликован релиз языка системного программирования Rust 1.54, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation. Язык сфокусирован на безопасной работе с памятью, обеспечивает автоматическое управление памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки)... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
4. Сообщение от FortyTwo (ok), 29-Июл-21, 22:20 | +7 +/– | ![]() |
> В разряд стабильных переведена новая порция API | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #11, #293 |
5. Сообщение от Аноним (5), 29-Июл-21, 22:21 | +18 +/– | ![]() |
> Инкрементальная компиляция была отключена в выпуске 1.52.1 из-за выявления скрытых ошибок | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #40 |
10. Сообщение от Аноньимъ (ok), 29-Июл-21, 22:35 | +/– | ![]() |
>Вызов макросов внутри атрибутов может оказаться полезным для включения в документирующие комментарии содержимого из других файлов. Например, для вставки содержимого файла README и результата выполнения скрипта можно указать | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #19, #46, #240 |
11. Сообщение от НяшМяш (ok), 29-Июл-21, 22:36 | +14 +/– | ![]() |
Где бы взять запасную печень, что не релиз, так праздник. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 |
15. Сообщение от Дмитрий (??), 29-Июл-21, 22:40 | +1 +/– | ![]() |
А когда перепишут Rust на Rust'e? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #17 |
17. Сообщение от Аноним (17), 29-Июл-21, 22:43 | +10 +/– | ![]() |
Он уже на расте. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #165, #248, #376 |
19. Сообщение от Dzen Python (ok), 29-Июл-21, 22:45 | –1 +/– | ![]() |
Мне больше интересно, зачем вставлять в .rs файл содержимое .md файла. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #21, #53 |
21. Сообщение от Аноньимъ (ok), 29-Июл-21, 22:48 | +/– | ![]() |
> Далее по идее ридми.тхт и комментарии должны наоборот, из src-файлов ИЗвлекаться, и на их основе генерироваться нормальная человеческая документация + файл ридми. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #420 |
22. Сообщение от Кир (?), 29-Июл-21, 22:52 | –8 +/– | ![]() |
> макросов, напоминающих функции (процедурные макросы и макросы, созданные при помощи макроса "macro_rules!"). От функций подобные макросы отличаются символом "!" после имени (macro!(...)) и подстановкой исходного текста макроса вместо генерирования вызова функции | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #24, #29 |
23. Сообщение от Аноним (24), 29-Июл-21, 22:53 | +6 +/– | ![]() |
Постепенно углубляюсь в этот язык, кайфую | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #28, #31, #38, #55, #127, #270, #630 |
24. Сообщение от Аноним (24), 29-Июл-21, 22:54 | +2 +/– | ![]() |
В каком смысле? Инлайн давно есть | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 |
28. Сообщение от Аноньимъ (ok), 29-Июл-21, 22:56 | +1 +/– | ![]() |
Лисп попробуйте, схему какуюнить, Racket например. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 Ответы: #35, #554 |
29. Сообщение от Кир (?), 29-Июл-21, 22:56 | –5 +/– | ![]() |
Или, слава ржавчине, они изобрели #define? Непонятненько... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 Ответы: #32 |
31. Сообщение от Кир (?), 29-Июл-21, 22:57 | –5 +/– | ![]() |
Углубляйся. Даже, можно сказать, погружайся! Смотри только, метаном не задохнись. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 Ответы: #34 |
32. Сообщение от Аноним (24), 29-Июл-21, 22:58 | +13 +/– | ![]() |
Макросы C - худшие макросы ever, не надо их тут вспоминать, пожалуйста | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 Ответы: #75 |
34. Сообщение от Аноним (40), 29-Июл-21, 23:00 | –1 +/– | ![]() |
Метаном пованивает, когда возвращаюсь C/C++ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 Ответы: #39, #43, #103 |
35. Сообщение от Аноним (40), 29-Июл-21, 23:03 | +1 +/– | ![]() |
Спасибо за рекомендацию! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 Ответы: #225 |
38. Сообщение от Кир (?), 29-Июл-21, 23:05 | –3 +/– | ![]() |
А вообще, хочешь совет? Если хочешь реально посмотреть на программирование с новой стороны, попробуй Haskell. Очень интересная, хотя и временами мозговыносящая штука. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 Ответы: #51 |
39. Сообщение от Кир (?), 29-Июл-21, 23:05 | –2 +/– | ![]() |
Это ты просто не переоделся после погружений в раст. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 Ответы: #41 |
40. Сообщение от Аноним (40), 29-Июл-21, 23:06 | +1 +/– | ![]() |
Друг, безопасности памяти в коде и отсутствие уязвимостей в принципе - принципиально разные вещи, второе нельзя достигнуть, но лучше всё же жить без первого | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #59, #80, #254 |
41. Сообщение от Аноним (40), 29-Июл-21, 23:09 | –2 +/– | ![]() |
Ты же понимаешь, что после Раста это и правда совершенно ниочемные языки? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 Ответы: #47, #179 |
43. Сообщение от Кир (?), 29-Июл-21, 23:12 | +/– | ![]() |
А почему ты пишешь C/C++? Не видишь разницы? Еще один товарищ из криокамеры с томиком Ритчи 80-лохматого года издания? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 Ответы: #309, #477 |
45. Сообщение от Anonnnym (?), 29-Июл-21, 23:13 | +3 +/– | ![]() |
> управление памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #92, #347 |
46. Сообщение от Аноним (46), 29-Июл-21, 23:14 | +/– | ![]() |
В cargo doc появилась поддержка не только api документации, поэтому теперь не обязательно нужен дополнительный тулинг, чтобы писать гайды, туториалы и проч подобные вещи. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 |
47. Сообщение от Кир (?), 29-Июл-21, 23:14 | –1 +/– | ![]() |
А можно больше конкретики? Что именно позволяет сделать раст такого, чего нельзя (причем эффективнее) сделать на плюсах? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 Ответы: #56, #68, #87, #238, #245, #303, #453 |
50. Сообщение от Хан (?), 29-Июл-21, 23:20 | +1 +/– | ![]() |
Неужели нельзя сделать не столь адовый синтаксис? Такое чувство что это C++ под веществами | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #54, #93, #121 |
51. Сообщение от Аноним (46), 29-Июл-21, 23:21 | +2 +/– | ![]() |
На Rust после C++ и Haskell мне было довольно приятно перейти. Теперь на нём фулл-тайм и пишу. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 Ответы: #310 |
52. Сообщение от Аноним (52), 29-Июл-21, 23:23 | –3 +/– | ![]() |
Какой язык выбрать новичку для изучения, чтобы потом грести бабло лопатой? rust, haskell, js, vlang, crystal, zig, java? Как я понимаю большие деньги можно заработать в кровавом энтерпрайзе, а они любят джавку, поэтому выбирать и не приходится. Только java? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #57, #63, #65, #288, #465 |
53. Сообщение от ПомидорИзДолины (?), 29-Июл-21, 23:23 | +5 +/– | ![]() |
В Расте документация генерируется на основе специально оформленных комментариев (doxigen вид сбоку). Когда документации становится много это усложняет навигацию по исходному когда. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #188 |
54. Сообщение от Аноним (46), 29-Июл-21, 23:25 | +3 +/– | ![]() |
Нормальный синтаксис, просто для некоторых незнакомый и непривычный, потому что нет опыта с ML-языками например. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #50 Ответы: #60, #282 |
55. Сообщение от Хан (?), 29-Июл-21, 23:26 | +/– | ![]() |
Брат жив? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 |
56. Сообщение от Кир (?), 29-Июл-21, 23:26 | –1 +/– | ![]() |
Вот интересно, ярый фанат раста уже полчаса ничего не отвечает на этот простой вопрос... Отчего бы? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 Ответы: #61, #221 |
57. Сообщение от Аноним (46), 29-Июл-21, 23:26 | +8 +/– | ![]() |
Выбирать лучше предметную область, а не язык. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 Ответы: #62 |
58. Сообщение от Аноним (58), 29-Июл-21, 23:29 | +/– | ![]() |
Всё также полдня собирается? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #66 |
59. Сообщение от Аноним (59), 29-Июл-21, 23:29 | +/– | ![]() |
Не такие уж и принципиальные, смежные. Ошибки работы с памятью запросто используют для уязвимостей. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 |
60. Сообщение от Хан (?), 29-Июл-21, 23:30 | +/– | ![]() |
Нормальный? В каком месте? Это же кому то взбрело в голову скрестить ML-языки в которых шарит 3,5 анонимуса и ООП вроде C++/Java/C# которое знают процентов 90... от чего получился Rust который могут понимать все теже 3,5 анонисуса | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #54 Ответы: #101, #122 |
61. Сообщение от Аноним (59), 29-Июл-21, 23:31 | +2 +/– | ![]() |
Спать пошёл, не? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 Ответы: #440 |
62. Сообщение от Хан (?), 29-Июл-21, 23:32 | –2 +/– | ![]() |
Бред сказал... тип ну например он выбрал веб и тут... бац!!! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #57 Ответы: #64, #72 |
63. Сообщение от Аноньимъ (ok), 29-Июл-21, 23:33 | +3 +/– | ![]() |
> Какой язык выбрать новичку для изучения, чтобы потом грести бабло лопатой? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 Ответы: #91 |
64. Сообщение от Аноньимъ (ok), 29-Июл-21, 23:34 | +/– | ![]() |
> Бред сказал... тип ну например он выбрал веб и тут... бац!!! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #62 Ответы: #67 |
65. Сообщение от Хан (?), 29-Июл-21, 23:34 | +1 +/– | ![]() |
В кровавом только два языка жабка и дотнет | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 Ответы: #289, #632 |
66. Сообщение от Аноним (46), 29-Июл-21, 23:34 | +1 +/– | ![]() |
Бесплатно ништяков не бывает, за всё надо чем-то платить. Был бы Rust как Go - собирался бы так же быстро, как и Go. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #58 Ответы: #70 |
67. Сообщение от Хан (?), 29-Июл-21, 23:34 | –1 +/– | ![]() |
Typescript | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #64 Ответы: #69 |
68. Сообщение от Anonnnym (?), 29-Июл-21, 23:34 | +/– | ![]() |
> Что именно позволяет сделать раст такого, чего нельзя (причем эффективнее) сделать на плюсах? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 Ответы: #236, #275 |
69. Сообщение от Аноньимъ (ok), 29-Июл-21, 23:35 | +3 +/– | ![]() |
Вжух! И в продакшен! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #67 Ответы: #317 |
70. Сообщение от Хан (?), 29-Июл-21, 23:35 | –1 +/– | ![]() |
В чем реальное преимущество Rust над Gо? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #66 Ответы: #77, #82, #277 |
71. Сообщение от Хан (?), 29-Июл-21, 23:36 | –6 +/– | ![]() |
Имхо конечно, но пока растоманы кричат какой ржавый отполированный и блестящий, чуваки на Go просто пишут софт | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #76 |
72. Сообщение от Аноним (46), 29-Июл-21, 23:42 | +/– | ![]() |
Веб - слишком широкое понятие. Там например есть и фронт, и бэк. Поэтому странно просто выбрать "веб". Это как выбрать "прикладное программирование". Лучше чем ничего, потому что отсекает какое-то множество языков, но всё ещё недостаточно специализировано, чтобы остановиться на паре. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #62 Ответы: #73 |
73. Сообщение от Хан (?), 29-Июл-21, 23:44 | –3 +/– | ![]() |
А это уже абстракция реального мира за который так критикуют ООП они могут быть сколь угодно вложенными друг в друга, совсем другое дело манямирки зумеров у них все просто и понятно... ровно до того момента написания кода | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #72 |
75. Сообщение от Хан (?), 29-Июл-21, 23:46 | –5 +/– | ![]() |
Макрос это не часть языка это препроцессор компилятора и чем же макросы rust лучше чем си? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 Ответы: #86, #111, #234 |
76. Сообщение от Ненавижу SJW (?), 29-Июл-21, 23:47 | +3 +/– | ![]() |
Казалось бы причём тут Go | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #71 Ответы: #79 |
77. Сообщение от Аноним (80), 29-Июл-21, 23:48 | +1 +/– | ![]() |
Го не орут на каждом шагу что безопасный. Хотя куда уж более безопасный. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #70 Ответы: #81 |
79. Сообщение от Хан (?), 29-Июл-21, 23:49 | –4 +/– | ![]() |
На Go есть реальные сложные проэкты которые доказывают состоятельность разработки на этом языке... а что есть на Rust? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #76 Ответы: #95 |
80. Сообщение от Аноним (80), 29-Июл-21, 23:50 | –5 +/– | ![]() |
Тогда зачем нужна эта ваша «безопасная память»? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 Ответы: #89, #290 |
81. Сообщение от Хан (?), 29-Июл-21, 23:52 | +1 +/– | ![]() |
Ну да, они просто им пользуются... а не мечтают изобрести чудоязык | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #77 Ответы: #513 |
82. Сообщение от Аноним (46), 29-Июл-21, 23:53 | +/– | ![]() |
Преимущество в одном контексте является недостатком в другом. Rust как язык мощнее Go, но если команда на 75% из джунов, то это минус. Джуны на Go напишут лучше и быстрее, чем на Rust. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #70 Ответы: #83 |
83. Сообщение от Хан (?), 29-Июл-21, 23:56 | +/– | ![]() |
Так Go лучше получается? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #82 Ответы: #99, #235 |
85. Сообщение от Хан (?), 30-Июл-21, 00:01 | –4 +/– | ![]() |
Если долго вглядываться в код на расте, скоро раст начнет вглядываться в тебя | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
86. Сообщение от Аноним (46), 30-Июл-21, 00:01 | –1 +/– | ![]() |
Действительно, наверное и в стандартах языков С и С++ ничего нет про макросы? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #75 Ответы: #88, #90 |
87. Сообщение от ПомидорИзДолины (?), 30-Июл-21, 00:04 | +2 +/– | ![]() |
Растовские маркросы - это просто песня. После них в сторону темплейты, даже с концептами, смотреть вообще не хочется. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 Ответы: #94 |
88. Сообщение от Хан (?), 30-Июл-21, 00:08 | –3 +/– | ![]() |
Спецификация C или C++ описывает не только сам язык, а еще например язык макросов для компилятора | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #86 Ответы: #104 |
89. Сообщение от Sw00p aka Jerom (?), 30-Июл-21, 00:10 | –2 +/– | ![]() |
безопасная память это физически разделенная | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #80 |
90. Сообщение от Хан (?), 30-Июл-21, 00:12 | –3 +/– | ![]() |
Стандартная библиотека тоже отношения не имеет к синтаксису ЯП, она лишь описывает API для взаимодействия с окружением внутри ОС, но это же не мешает ей быть в стандарте | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #86 Ответы: #105 |
91. Сообщение от Хан (?), 30-Июл-21, 00:15 | +/– | ![]() |
У нас только в банковском ИТ секторе водятся деньги, а там Java и C# | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #63 Ответы: #298, #499 |
92. Сообщение от Хан (?), 30-Июл-21, 00:27 | –14 +/– | ![]() |
Есть там GC, сказки растоманов про некую магию избавлющую от всех проблем это полная туфта | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 Ответы: #120 |
93. Сообщение от Rev (?), 30-Июл-21, 00:33 | +/– | ![]() |
Адовый синтаксис только если использовать дженерики и указание времён жизни. Но есть секрет - можно их не использовать :-D | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #50 Ответы: #125 |
94. Сообщение от Кир (?), 30-Июл-21, 00:33 | –1 +/– | ![]() |
Ну приведи же пример песни, что-нибудь такое, что заставит всех ахнуть от восхищения и навсегда забыть прочие богомерзкие ЯП! А то на поверку оказывается практически всегда, что растаманы просто не знают C++ и выдают теплое за мягкое ))))) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #87 Ответы: #115, #454 |
95. Сообщение от Rev (?), 30-Июл-21, 00:34 | +2 +/– | ![]() |
На Расте тоже дохрена всего, достаточно просто поискать :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #79 Ответы: #112 |
96. Сообщение от Аноним (96), 30-Июл-21, 00:35 | –3 +/– | ![]() |
Виджетов нет, IDE нет. Софта на расте тоже не видно, так наколенные поделки качества хуже чем на питоне | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #100, #107, #109, #142, #247 |
97. Сообщение от Аноним (96), 30-Июл-21, 00:36 | +4 +/– | ![]() |
https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=rust - это вот всё кто разгребать будет? Или они только и могут на других вину сваливать? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #98 |
98. Сообщение от Аноним (96), 30-Июл-21, 00:36 | +/– | ![]() |
И это наминутку не в софте на расте. Это в САМОМ расте | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #97 Ответы: #102, #257 |
99. Сообщение от Аноньимъ (ok), 30-Июл-21, 00:38 | +2 +/– | ![]() |
> Так Go лучше получается? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #83 Ответы: #136 |
100. Сообщение от Аноньимъ (ok), 30-Июл-21, 00:40 | +/– | ![]() |
> Виджетов нет, IDE нет. Софта на расте тоже не видно, так наколенные | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #96 Ответы: #156 |
101. Сообщение от Аноньимъ (ok), 30-Июл-21, 00:45 | +2 +/– | ![]() |
> ML-языки в которых шарит 3,5 анонимуса | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #60 Ответы: #139 |
102. Сообщение от Аноньимъ (ok), 30-Июл-21, 00:49 | +/– | ![]() |
> И это наминутку не в софте на расте. Это в САМОМ расте | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #98 |
103. Сообщение от Аноним (103), 30-Июл-21, 01:04 | +2 +/– | ![]() |
Метан - он без вкуса и запаха. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 Ответы: #193 |
104. Сообщение от Аноним (46), 30-Июл-21, 01:05 | +/– | ![]() |
Кажется, что тебе нужно прочитать секцию Scope стандарта. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #88 Ответы: #113 |
105. Сообщение от Аноним (46), 30-Июл-21, 01:06 | +/– | ![]() |
Синтаксис языка != язык. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #90 Ответы: #108, #114 |
107. Сообщение от Аноним (103), 30-Июл-21, 01:08 | +1 +/– | ![]() |
>Виджетов нет | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #96 Ответы: #161, #529 |
108. Сообщение от Хан (?), 30-Июл-21, 01:16 | –4 +/– | ![]() |
Хм, ЯП может считаться то что компилируется напрямую в машинный код(неважно как статически, через jit или интерпритатор) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #105 |
109. Сообщение от Хан (?), 30-Июл-21, 01:18 | –4 +/– | ![]() |
Нет софта нет проблем...стабильность! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #96 |
110. Сообщение от Аноним (110), 30-Июл-21, 01:18 | +8 +/– | ![]() |
Раньше все отнекивался от раста и думал, что это очередной распиаренный проходняк. Но на днях решил попробовать на вкус, что это такое. Скачал компилятор, открыл растбук и начал писать код. И знаете, что? Мне понравилось, такого хорошего языка я еще не встречал. С первого взгляда зацепил, зараза. Поэтому желаю языку дальнейшего развития, чтобы однажды перейти на него полностью. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #124, #134, #145, #174, #266, #352, #365 |
111. Сообщение от Аноним (-), 30-Июл-21, 01:19 | +4 +/– | ![]() |
> Макрос это не часть языка это препроцессор компилятора и чем же макросы rust лучше чем си? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #75 Ответы: #116, #117, #128 |
112. Сообщение от Хан (?), 30-Июл-21, 01:19 | –1 +/– | ![]() |
Гонишь | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #95 Ответы: #141 |
113. Сообщение от Хан (?), 30-Июл-21, 01:25 | –3 +/– | ![]() |
Помню был тут один поехавший который мне доказывал что язык Си это ООП язык только по тому чтт в стандарте Си имеется слово "обьект трансляции" то есть всмысле раздельная компиляция, но слово же "обьект" есть в стандарте Си значит ООП? И ты туда же? А логику как? Включить не пробывал? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #104 Ответы: #119 |
114. Сообщение от Хан (?), 30-Июл-21, 01:27 | –4 +/– | ![]() |
Синтаксис ЯП так или иначе имеет машинное отображение в виде исполняемого файла с инструкциями процессора... макросы этого не имеют | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #105 |
115. Сообщение от ПомидорИзДолины (?), 30-Июл-21, 01:28 | –1 +/– | ![]() |
А ты такой наивный, крошка. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #94 Ответы: #118 |
116. Сообщение от Хан (?), 30-Июл-21, 01:38 | –4 +/– | ![]() |
Макросы это тупо подстановка кода из макросов в код программы, иначе говоря шаблонизатор... какое нафиг AST причем здесь оно? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #111 Ответы: #126 |
117. Сообщение от Хан (?), 30-Июл-21, 01:40 | –2 +/– | ![]() |
Короче разберись что такое макросы, инлайн функции и обычные функции чем они отличаются, а то у тебя венегрет какой то в голове | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #111 Ответы: #138 |
118. Сообщение от Кир (?), 30-Июл-21, 01:47 | –1 +/– | ![]() |
То есть блеснуть киллер-фичей не могём, понятно. Ладно, не расстраивайся, продолжай надувать щёки... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #115 Ответы: #222, #549 |
119. Сообщение от adolfus (ok), 30-Июл-21, 01:50 | +1 +/– | ![]() |
Нет в стандарте С никакого "объекта трансляции", но есть "единица трансляции" -- это то, что получается в результате работы препроцессора. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #113 Ответы: #149 |
120. Сообщение от Aukamo (ok), 30-Июл-21, 01:51 | +1 +/– | ![]() |
Приведите ссылку на строку(и) кода, благо Rust на Github есть, показывающего что в расте есть GC. Очень интересно посмотреть. Под GC имеется в виду именно runtime\времени исполнения. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #92 Ответы: #154 |
121. Сообщение от topin89 (ok), 30-Июл-21, 01:58 | +6 +/– | ![]() |
Из всех языков на выбор, ты выбрал C++ для сравнения? C++? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #50 Ответы: #129, #144, #369 |
122. Сообщение от Aukamo (ok), 30-Июл-21, 02:00 | –1 +/– | ![]() |
С чего вы вдруг взяли что в Rust есть ООП? ООП держится на 3х китах: инкапсуляция, наследование, полиморфизм. Можете начать пояснять начиная с наследования. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #60 Ответы: #140, #143, #191, #228 |
123. Сообщение от Аноним (165), 30-Июл-21, 02:01 | –2 +/– | ![]() |
> Инкрементальная компиляция была отключена в выпуске 1.52.1 из-за выявления скрытых ошибок | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #137 |
124. Сообщение от Аноним (165), 30-Июл-21, 02:02 | +/– | ![]() |
Какой-то п0pн0рассказ... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #110 Ответы: #130 |
125. Сообщение от Aukamo (ok), 30-Июл-21, 02:03 | +/– | ![]() |
А ещё можно разобраться в том как это всё работает, говорят помогает. + относительно новые версии раста много чего уже делают сами (вроде как в 1.28+ много сахара добавили) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #93 |
126. Сообщение от Аноним (-), 30-Июл-21, 02:15 | +1 +/– | ![]() |
> Макросы это тупо подстановка кода из макросов в код программы, иначе говоря шаблонизатор... какое нафиг AST причем здесь оно? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #116 Ответы: #132, #133 |
127. Сообщение от adolfus (ok), 30-Июл-21, 02:18 | +/– | ![]() |
Спецификация этого раста существует? Строгое описание синтаксиса, ситуации неопределенного поведения, особенности функционирование в среде, автономное функционирование? Срок поддержки текущих спецификаций какой? Вот все современные компиляторы языка С спокойно и без каких-либо проблем компилируют код, написанный в начале 80-х и содержащий кучу вызовов библиотечных функций, включая лонгджампы и сложный форматный ввод/вывод. Код не менялся около сорока лет и сегодня используется без какой-либо доработки в том виде, в котором использовался с самого начала. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 Ответы: #181, #299, #620 |
128. Сообщение от Хан (?), 30-Июл-21, 02:20 | –1 +/– | ![]() |
Хотя вычисление макроса на этапе компиляции вроде нигде не прописано, поэтому в старых компиляторах применяется обычный копипаст | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #111 Ответы: #272 |
129. Сообщение от Aukamo (ok), 30-Июл-21, 02:22 | +/– | ![]() |
Если постараться, на Rust можно написать код который будет куда хуже того что вы привели. Много кто из новичков жалуется не неочевидность trait-ов. Библиотеки, в том числе стандартная, имеет тенденцию раскрывать потенциал структур через trait-ы, например используя `std::fs::File` нужно ещё `std::io::{Read, Write}` подключить. Обращу ваше внимание что они даже не в одном модуле находятся. И эта же ситуация возникает повсеместно во всех crate-ах, это уложняет понимание библитек без хорошой документации. В целом, ко всему есть доступ, но путаница всё равно возникает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #121 Ответы: #325 |
130. Сообщение от Аноним (588), 30-Июл-21, 02:22 | –3 +/– | ![]() |
Похоже, что на свет уже появилась такая сущность, как "растоботы". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #124 Ответы: #135, #426 |
132. Сообщение от Хан (?), 30-Июл-21, 02:24 | –1 +/– | ![]() |
Ответь умник где найти код дефайна в обьектном файле? Ах да я ж забыл что он существует лишь в памяти компилятора на момент компиляции...или ты не согласен? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #126 Ответы: #148 |
133. Сообщение от Хан (?), 30-Июл-21, 02:25 | +/– | ![]() |
И не трави за подстановки дефайна, ты скажи где он как машинный код в обьектном файле? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #126 Ответы: #617 |
134. Сообщение от Хан (?), 30-Июл-21, 02:26 | –1 +/– | ![]() |
Брат жив? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #110 |
135. Сообщение от Аноним (110), 30-Июл-21, 02:26 | –1 +/– | ![]() |
Дайте угадаю, вы еще ни одной строчки на расте не написали, верно? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #130 Ответы: #157, #159 |
136. Сообщение от Хан (?), 30-Июл-21, 02:27 | +/– | ![]() |
Ниша Go уже давно обозначена... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #99 Ответы: #197 |
137. Сообщение от Второе Я (?), 30-Июл-21, 02:28 | +7 +/– | ![]() |
Раст не панацея. От неосиляторов с опеннета, вот, например, - не спасает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #123 |
138. Сообщение от Аноним (-), 30-Июл-21, 02:30 | +/– | ![]() |
>> макросы, которые часть языка и "умеют" в AST | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #117 |
139. Сообщение от Хан (?), 30-Июл-21, 02:31 | –2 +/– | ![]() |
Аудитория OCaml, F#, Haskell, Lisp как бы намикает на популярность и понятность ФП | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #101 Ответы: #216 |
140. Сообщение от Хан (?), 30-Июл-21, 02:33 | –2 +/– | ![]() |
Ключевое слово "Скрестить" ФП и ООП... понятное дело что нормальным ООП там и не пахнет | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #122 Ответы: #147 |
141. Сообщение от Aukamo (ok), 30-Июл-21, 02:33 | +1 +/– | ![]() |
avr-hal имеет аналог для Go? https://github.com/Rahix/avr-hal | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #112 Ответы: #146 |
142. Сообщение от Aukamo (ok), 30-Июл-21, 02:37 | +1 +/– | ![]() |
Барин за слова не отвечает: Rust Language Server в виде Rust analyzer 100 лет как есть. Можно что на Vim что на VS Code писать с одинаковой степенью интеграции. VS Code даже дебажить через gdb может, если напрягает запуск с терминала. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #96 Ответы: #168 |
143. Сообщение от adolfus (ok), 30-Июл-21, 02:38 | +1 +/– | ![]() |
Не три кита, а гораздо больше, причем главный из них -- это обмен сообщениями между объектами, чтобы передавать информацию, а не вызовы "методов". Кстати, в C++ вообще нет методов, только функции-члены классов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #122 Ответы: #150 |
144. Сообщение от Хан (?), 30-Июл-21, 02:39 | –3 +/– | ![]() |
Ключевое слово "Синтаксис" C++, а не детали реализации его стандартной либы или грязных костылей во имя совсестимости... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #121 Ответы: #170, #312 |
145. Сообщение от Aukamo (ok), 30-Июл-21, 02:40 | +3 +/– | ![]() |
IMHO, лучше всего начинать читать Книгу (The Book https://doc.rust-lang.org/book/) там 20 глав, они покрывают 100% всего что есть в раст и дают понять где смотреть то, чего в книге нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #110 Ответы: #408 |
146. Сообщение от Хан (?), 30-Июл-21, 02:43 | –2 +/– | ![]() |
Бред какой то... кому это нужно? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #141 Ответы: #153 |
147. Сообщение от Aukamo (ok), 30-Июл-21, 02:44 | +1 +/– | ![]() |
Т.е. ваше экспертное мнение таково, что LINQ для C# как и сам С# не состоятелет в силу того что используются 2 таких несовместимых подхода как ФП и ООП? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #140 Ответы: #152 |
148. Сообщение от Аноним (-), 30-Июл-21, 02:44 | +1 +/– | ![]() |
> Ответь умник где найти код дефайна в обьектном файле? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #132 |
149. Сообщение от Хан (?), 30-Июл-21, 02:45 | –1 +/– | ![]() |
Был он меня задолбал этим слово, вроде в C89 его нашел... хз погугли | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #119 |
150. Сообщение от Aukamo (ok), 30-Июл-21, 02:49 | +/– | ![]() |
> Не три кита, а гораздо больше | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #143 Ответы: #527 |
152. Сообщение от Хан (?), 30-Июл-21, 02:52 | –2 +/– | ![]() |
C# изначально спроектирован как ООП язык, различные фичи добавлялись походу, так что дефолтная концепция не пострадала | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #147 Ответы: #160 |
153. Сообщение от Aukamo (ok), 30-Июл-21, 02:53 | +/– | ![]() |
Если вы о Go, я с вами полностью согласен (хотя отголоски разума всё таки говорят что на нём почти как на python код пишется, легко и непринуждённо) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #146 Ответы: #169 |
154. Сообщение от Хан (?), 30-Июл-21, 02:57 | –1 +/– | ![]() |
Магия? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #120 Ответы: #162 |
156. Сообщение от Аноним (156), 30-Июл-21, 03:00 | +/– | ![]() |
Есть забытое исскуство работать с памятью. Но это конечно другое. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #100 Ответы: #201, #353, #585 |
157. Сообщение от Аноним (157), 30-Июл-21, 03:01 | +/– | ![]() |
На самом деле как только нормальные батарейки появятся, так сразу. Скорее всего, многим людям всё равно на чём писать, да и в целом люди любят нескучный синтаксис (позволяет тешить чсв), так что это единственная преграда (практически в текущем состоянии мало кому интересно для прикладных задач). Какой смысл писать на языке, на котором тебе придётся всё изобретать самому? Хотя, конечно, зависит от задач, где-то и можно впихнуть. Но скорее на расте всё равно придётся реализовывать только какую-то часть логики. Ну вот вроде сложные и опасные задачи сложения строк или перебора массивов, на остальное как видится раст не способен. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #135 Ответы: #427, #459 |
159. Сообщение от Аноним (156), 30-Июл-21, 03:03 | –1 +/– | ![]() |
Я написал. И моей целью было сделать так чтобы в safe он упал. И прикинь. Он упал. Грохнулся с треском. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #135 Ответы: #163, #445 |
160. Сообщение от Aukamo (ok), 30-Июл-21, 03:04 | +/– | ![]() |
RTFM: https://doc.rust-lang.org/book/ch17-00-oop.html | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #152 Ответы: #171 |
161. Сообщение от Аноним (156), 30-Июл-21, 03:06 | +/– | ![]() |
А можно подробнее про QtCreator и раст? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #107 Ответы: #284 |
162. Сообщение от Aukamo (ok), 30-Июл-21, 03:08 | +/– | ![]() |
> Магия? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #154 Ответы: #172, #173 |
163. Сообщение от Аноним (110), 30-Июл-21, 03:09 | +/– | ![]() |
А пример в этом треде? Если нет, то дайте наводку, чтобы я смог найти его. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #159 Ответы: #176, #274 |
165. Сообщение от Аноним (165), 30-Июл-21, 03:10 | –6 +/– | ![]() |
Дак вон оно что, Михалыч... Потому ошибки и вылазят. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #273, #306 |
166. Сообщение от Хан (?), 30-Июл-21, 03:11 | –3 +/– | ![]() |
И откуда на опеннете столько зумеров, считающих что здесь DTF какой нибудь где все друг друга хвалят и восторгаются хеллоуворлдами? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #175, #177, #218, #342 |
168. Сообщение от Аноним (156), 30-Июл-21, 03:17 | –4 +/– | ![]() |
Барин тупит? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #142 Ответы: #294, #357, #399, #406 |
169. Сообщение от Хан (?), 30-Июл-21, 03:18 | –3 +/– | ![]() |
Смешной | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #153 |
170. Сообщение от Хан (?), 30-Июл-21, 03:19 | +/– | ![]() |
*C++98 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #144 |
171. Сообщение от Хан (?), 30-Июл-21, 03:22 | –5 +/– | ![]() |
Наследования нет))) лол | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #160 Ответы: #316 |
172. Сообщение от Хан (?), 30-Июл-21, 03:24 | –2 +/– | ![]() |
Ахахаха вот это да сильно... выдавать за ноухау подобие умных указателей C++ !!! Это фиаско братан | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #162 Ответы: #237, #396 |
173. Сообщение от Хан (?), 30-Июл-21, 03:24 | –1 +/– | ![]() |
По секрету... чисто между нами... умные указатели это тоже разновидность GC...прикинь да... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #162 Ответы: #261, #278, #561 |
174. Сообщение от Аноним (156), 30-Июл-21, 03:25 | –2 +/– | ![]() |
Что ты написал? Hello wrold копипастом? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #110 |
175. Сообщение от Аноним (156), 30-Июл-21, 03:28 | +1 +/– | ![]() |
> А с растоманами даже спорить не интересно, чуть что убегают и прячутся в своем манямирке где все безопасно и ничто не течет | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #166 Ответы: #178, #255 |
176. Сообщение от Аноним (156), 30-Июл-21, 03:32 | +/– | ![]() |
Пример не в этом треде. Наводка rust падает точно также как современный C++ в тех-же местах. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #163 |
177. Сообщение от Аноним (110), 30-Июл-21, 03:33 | +1 +/– | ![]() |
> Любое обсуждение ЯП это ожесточенные споры, обвинения в некомпетности, троллинг и тонны лулзов причем жоских и это нормально | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #166 Ответы: #180, #185 |
178. Сообщение от Аноним (156), 30-Июл-21, 03:34 | –1 +/– | ![]() |
Спорим это сообщение он тоже спрячет :D | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #175 |
179. Сообщение от Хан (?), 30-Июл-21, 03:38 | +/– | ![]() |
У C++ есть два плюса Boost и Qt, ну и сишные либы ему как родные | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 Ответы: #475 |
180. Сообщение от Аноним (156), 30-Июл-21, 03:39 | –4 +/– | ![]() |
Тут другой вопрос. К нормальным людям. У растоманов память короткая из за наркотиков. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #177 Ответы: #182 |
181. Сообщение от Хан (?), 30-Июл-21, 03:40 | +1 +/– | ![]() |
Даже видео на эту тему Страуструп запи ывал))) но вы ни понимаете это другое | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #127 |
182. Сообщение от Аноним (110), 30-Июл-21, 03:44 | +1 +/– | ![]() |
> А вы помните когда они своего-же загнобили? Чувак там какой-то движок сайта на расте делал. Его загнобили что он не тру растоман и не по растомански пишет. Человека довели даже до того что он проект свернул послав всех. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #180 Ответы: #184, #187 |
183. Сообщение от deeaitch (ok), 30-Июл-21, 03:47 | –1 +/– | ![]() |
Эх, а у меня почти получилось его внедрить в компании в automotive. Но нет, сыровато. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #208 |
184. Сообщение от Аноним (184), 30-Июл-21, 03:49 | –2 +/– | ![]() |
Справедливо и ты прав. Это жутчайшая жуть писать в стиле C на C++ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #182 |
185. Сообщение от Хан (?), 30-Июл-21, 03:52 | –1 +/– | ![]() |
Не спор ради спора, а по сути естественный отбор в ЯП и их фан базе... если их язык дно, а они толстенькие неженки с айфончиками тогда их чудотехнологию раздавят как катком адепты других ЯП вот с такими огроменными яелами | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #177 Ответы: #189, #192, #260 |
187. Сообщение от Хан (?), 30-Июл-21, 03:57 | –2 +/– | ![]() |
Писательство в Си стиле порой вынужденно если не хочешь городить абстракции для сишных либ и потом их тестить и отлаживать | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #182 |
188. Сообщение от Аноньимъ (ok), 30-Июл-21, 03:57 | +/– | ![]() |
Но зачем для этого какие-то макросы в исходниках? В доках пишешь имя функции и комментарий. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #53 Ответы: #200 |
189. Сообщение от deeaitch (ok), 30-Июл-21, 03:59 | –1 +/– | ![]() |
Есть забавная история, с месяц назад. Я уже писал о том как пробовал использовать Rust в automotive. Повторятся не буду. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #185 Ответы: #194, #198, #329 |
191. Сообщение от Аноньимъ (ok), 30-Июл-21, 04:05 | +2 +/– | ![]() |
>инкапсуляция, наследование, полиморфиз | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #122 Ответы: #205 |
192. Сообщение от Аноним (110), 30-Июл-21, 04:07 | +2 +/– | ![]() |
Бред какой-то. Я думал, что пригодность языка определяет его эфыктивность и удобство при решении задач, а не игра кто кого перевоняет в интернете. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #185 Ответы: #195, #196, #207 |
193. Сообщение от Аноним (193), 30-Июл-21, 04:08 | +1 +/– | ![]() |
Это он природный без запаха, а тут после интенсивной газификации малых водоёмов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #103 Ответы: #287 |
194. Сообщение от Хан (?), 30-Июл-21, 04:11 | –1 +/– | ![]() |
Лол конечно... но что с них взять? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #189 Ответы: #203 |
195. Сообщение от Хан (?), 30-Июл-21, 04:11 | +1 +/– | ![]() |
Вспомни D | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #192 |
196. Сообщение от Хан (?), 30-Июл-21, 04:12 | +/– | ![]() |
Не перевоняет, а докажет ненужность... этл разные вещи | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #192 Ответы: #223 |
197. Сообщение от Аноньимъ (ok), 30-Июл-21, 04:13 | +3 +/– | ![]() |
Раст универсальный, тоесть для всего. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #136 |
198. Сообщение от Хан (?), 30-Июл-21, 04:17 | –1 +/– | ![]() |
Или спроси по приколу почему цикл никогда не вызовет переполнение стека в отличии от рекурсии | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #189 Ответы: #206 |
200. Сообщение от Анонимъ (?), 30-Июл-21, 04:19 | +/– | ![]() |
Комментарии-документация чисто технически являются специальным синтаксисом для #[doc] макроса. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #188 Ответы: #210 |
201. Сообщение от Аноньимъ (ok), 30-Июл-21, 04:22 | +1 +/– | ![]() |
>Есть забытое исскуство работать с памятью. Но это конечно другое. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #156 |
202. Сообщение от Хан (?), 30-Июл-21, 04:23 | –3 +/– | ![]() |
Вангую что растоманы даже не знают как передаются аргументы в функцию и почему например нельзя вернуть массив из функции, это же так низкоуровнево))) а в расте все просто и понятно | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #209, #226, #243, #286, #381 |
203. Сообщение от deeaitch (ok), 30-Июл-21, 04:30 | –1 +/– | ![]() |
Понимаешь, мне потом кошмары реально снились от таких инопланетных технологий. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #194 Ответы: #212 |
204. Сообщение от Аноньимъ (ok), 30-Июл-21, 04:30 | +2 +/– | ![]() |
Походу тему атаковала нейросеть на самоподдуве. Забавно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #211, #224 |
205. Сообщение от Хан (?), 30-Июл-21, 04:30 | –2 +/– | ![]() |
Бредишь истинным ООП Алана Кея на клеточном уровне? Лол конечно, но это лютые тормоза... для примера можешь написать программу где каждая функция будет отдельным процессом и любой чих будет вызывать ОС для передачи сообщений через пайпы | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #191 Ответы: #231 |
206. Сообщение от deeaitch (ok), 30-Июл-21, 04:30 | –1 +/– | ![]() |
Слушай, гениально. Всё, у меня на следующей неделе собеседование. Я обязательно спрошу. Классный вопрос. Спасибо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #198 Ответы: #213, #232, #378 |
207. Сообщение от deeaitch (ok), 30-Июл-21, 04:32 | +/– | ![]() |
Добро пожаловать в реальность. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #192 |
208. Сообщение от deeaitch (ok), 30-Июл-21, 04:33 | –2 +/– | ![]() |
О, классно, растоманы меня минусуют, не спят, бдят. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #183 Ответы: #239, #264 |
209. Сообщение от deeaitch (ok), 30-Июл-21, 04:35 | –2 +/– | ![]() |
Ты знал | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #202 Ответы: #219 |
210. Сообщение от Аноньимъ (ok), 30-Июл-21, 04:35 | +4 +/– | ![]() |
Я к тому что. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #200 Ответы: #229, #263 |
211. Сообщение от deeaitch (ok), 30-Июл-21, 04:35 | –3 +/– | ![]() |
Бросай наркотики и иди читать книжки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #204 |
212. Сообщение от Хан (?), 30-Июл-21, 04:37 | +/– | ![]() |
Я аж заскринил это))) но ты хоть обьяснил пареньку в чем суть? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #203 Ответы: #214, #217 |
213. Сообщение от Хан (?), 30-Июл-21, 04:41 | –1 +/– | ![]() |
Ну или такое, чем технически отличается глобальная переменная от статической?(спойлер... ничем... разница лишь в том что в функции известен ее адрес в исполняемом коде, а за ее пределами ее адрес не известен) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #206 Ответы: #215, #374 |
214. Сообщение от deeaitch (ok), 30-Июл-21, 04:44 | +/– | ![]() |
Нет, я не выдержал после того как он сказал что авторитетно может заявить что iOS это Linux и я ему могу верить потому что он специалист. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #212 |
215. Сообщение от deeaitch (ok), 30-Июл-21, 04:44 | –2 +/– | ![]() |
Такой у меня уже есть вопрос. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #213 Ответы: #220 |
216. Сообщение от Аноньимъ (ok), 30-Июл-21, 04:46 | +1 +/– | ![]() |
>Аудитория OCaml, F#, Haskell, Lisp как бы намикает на популярность и понятность ФП | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #139 Ответы: #436 |
217. Сообщение от deeaitch (ok), 30-Июл-21, 04:49 | +1 +/– | ![]() |
> Я аж заскринил это))) но ты хоть обьяснил пареньку в чем суть? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #212 |
218. Сообщение от Аноньимъ (ok), 30-Июл-21, 04:53 | +1 +/– | ![]() |
>Любое обсуждение ЯП это обвинения в некомпетности, троллинг и тонны лулзов причем жоских и это нормально | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #166 |
219. Сообщение от Хан (?), 30-Июл-21, 05:02 | –2 +/– | ![]() |
Ладно расскажу и я, вообще думаю все помнят скандал со злополучным Audacity и сливом персональных данных, один разраб кричал что мол хэш-функция обратно не реверсится, на что ему знающие люди тактично указали что если число входящих значений в хэш-функцию конечно как те же IP-адреса, то не составляет труда составить таблицу хэшей всех IP адресов после чего прогнать интересующий тебя хэш по ней дабы найти соответствие и узнать IP-адрес... на что разраб сказал что вы все врети и отключился | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #209 |
220. Сообщение от Хан (?), 30-Июл-21, 05:05 | –2 +/– | ![]() |
Значит разрабы правильно юзают возрат из функции по ссылке на статическую переменную ибо безопасно | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #215 Ответы: #386 |
221. Сообщение от Хан (?), 30-Июл-21, 05:10 | +/– | ![]() |
Он ищет истину! Там где ее нет... заблудшие растоманы такие | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 |
222. Сообщение от Аноним (222), 30-Июл-21, 05:10 | +/– | ![]() |
Захочешь - сам найдешь. Не захочешь - тебе хоть двести фич под нос сунь, все равно плеваться будешь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #118 Ответы: #324 |
223. Сообщение от Аноним (222), 30-Июл-21, 05:14 | +1 +/– | ![]() |
Хаааан, ты уже обоср@лся в каждой ветке под этой новостью. Заканчивай. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #196 |
224. Сообщение от Аноним (222), 30-Июл-21, 05:15 | +4 +/– | ![]() |
Это юзеры, к сожалению. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #204 Ответы: #230 |
225. Сообщение от Аноним (246), 30-Июл-21, 05:15 | +/– | ![]() |
Да нет в этих лиспах никакого чистого ФП. В scheme ФП, конечно, побольше, чем в CL, но по сути там столько же ФП, сколько его в современном Джаваскрипте. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #35 Ответы: #292 |
226. Сообщение от Хан (?), 30-Июл-21, 05:16 | +/– | ![]() |
Хотя вру, можно, по ссылке если массив обьявлен как static внутри функции | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #202 |
228. Сообщение от Аноним (246), 30-Июл-21, 05:26 | +1 +/– | ![]() |
На трёх китах держится плоская земля. А для ООП достаточно понятия контракта и объекта как чёрного ящика, поддерживающего контракты. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #122 Ответы: #259 |
229. Сообщение от Анонимъ (?), 30-Июл-21, 05:29 | +2 +/– | ![]() |
https://doc.rust-lang.org/std/pin/index.html | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #210 Ответы: #246 |
230. Сообщение от Аноньимъ (ok), 30-Июл-21, 05:33 | +1 +/– | ![]() |
> Это юзеры, к сожалению. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #224 Ответы: #233 |
231. Сообщение от Аноним (246), 30-Июл-21, 05:36 | +2 +/– | ![]() |
Концепция не имеет никакого отношения к вопросам производительности. Концепция - одно, реализация - другое. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #205 Ответы: #253 |
232. Сообщение от Аноньимъ (ok), 30-Июл-21, 05:36 | +1 +/– | ![]() |
Теперь поцелуйтесь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #206 Ответы: #485 |
233. Сообщение от Хан (?), 30-Июл-21, 05:38 | –3 +/– | ![]() |
Вышки 5G, чипирование... теперь это... завязывал бы ты уже с рентв | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #230 |
234. Сообщение от Аноним (246), 30-Июл-21, 05:41 | +1 +/– | ![]() |
Макросы раста - это конструкции языка, а не препроцессора. Уместнее сравнение с темплейтами в плюсах. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #75 |
235. Сообщение от Аноним (246), 30-Июл-21, 05:44 | +4 +/– | ![]() |
Что лучше - лопата или экскаватор? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #83 Ответы: #556 |
236. Сообщение от Аноним (246), 30-Июл-21, 05:50 | +/– | ![]() |
Статический анализатор для unsafe кода написать не проблема. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 |
237. Сообщение от Аноним (246), 30-Июл-21, 05:57 | +5 +/– | ![]() |
На плюсах с умными указателями и RAII в смысле управления памятью и получится примерно Rust. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #172 |
238. Сообщение от Аноним (246), 30-Июл-21, 06:04 | +2 +/– | ![]() |
Раст переносит гарантии смартпоинтеров в компайл тайм, убирая соответствующий рантайм-оверхед. Цена за это - когнитивная нагрузка, надо вникнуть в принципы, перестроить мышление, ну и временами уговаривать компилятор, чтобы он понял, что тут все окей (поскольку полный статический анализ сделать невозможно ввиду проблемы останова). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 Ответы: #241, #276 |
239. Сообщение от Next_Losers_rules (?), 30-Июл-21, 06:07 | –1 +/– | ![]() |
Не Automotive , а Automake руст лишь паразиты objectтированного кода созданного архитектором который переиначил пути для большей производительности | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #208 Ответы: #484 |
240. Сообщение от псевдонимус (?), 30-Июл-21, 06:13 | –3 +/– | ![]() |
Тут происходит Чад кутежа во мгле ада. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 |
241. Сообщение от Аноним (246), 30-Июл-21, 06:15 | +/– | ![]() |
Кстати, в теории возможно реализовать аналог компайл-тайм модели Раста на плюсовых темплейтах, они, как-никак, Тьюринг-полные. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #238 |
242. Сообщение от Аноним (-), 30-Июл-21, 06:18 | +/– | ![]() |
> #[path = concat(env!("OUT_DIR"), "/generated.rs")] | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #464, #468 |
243. Сообщение от Аноним (-), 30-Июл-21, 06:21 | +/– | ![]() |
А кстати из функции struct можно вернуть. В нем массивы можно же сделать. Это не прокатит? :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #202 Ответы: #249, #250, #251, #252, #262 |
245. Сообщение от Аноним (24), 30-Июл-21, 06:23 | +/– | ![]() |
serde.rs | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 |
246. Сообщение от Аноним (246), 30-Июл-21, 06:39 | +4 +/– | ![]() |
> примеры кода в документации являются полноправными тестами (выполняются по cargo test) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #229 Ответы: #452, #455 |
247. Сообщение от Аноним (24), 30-Июл-21, 06:41 | +1 +/– | ![]() |
Вариантов для создания UI полно. Вопрос в том, зачем писать тот UI на языке, который для этого плохо подходит (Rust, C, C++, Java, etc) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #96 Ответы: #326 |
248. Сообщение от leap42 (ok), 30-Июл-21, 06:51 | +/– | ![]() |
>Он уже на расте. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #307 |
249. Сообщение от Хан (?), 30-Июл-21, 07:25 | –1 +/– | ![]() |
В общем то Си разрешает функциям возращать структуры, но это просто офигительные дополнительные расходы на копирование, представь если структура большая и не помещается в регистры которых в x86 кот наплакал, поэтому компилятор может так использовать стек для возврата не сбрасывая его указатель перед выходом из функции и лишь потом сбросить его чтобы было время сохранить значения, а если и этого не хватает тогда в зависимости от компилятора могут быть различные грязные хуки но опять же двойным а то и тройным копированием... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #243 Ответы: #285 |
250. Сообщение от Хан (?), 30-Июл-21, 07:26 | –1 +/– | ![]() |
Прокатит, только это тормозной вариант | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #243 |
251. Сообщение от Хан (?), 30-Июл-21, 07:31 | +/– | ![]() |
Кстати из за таких накладных расходов в Си нельзя массивы передавать по значению, а вовсе не потому что этому что то мешает... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #243 |
252. Сообщение от Хан (?), 30-Июл-21, 07:41 | –1 +/– | ![]() |
Чтобы просто было понятно | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #243 |
253. Сообщение от Хан (?), 30-Июл-21, 07:48 | –1 +/– | ![]() |
Действительно я то думал, че смолтолк так взлетел с его передачей сообщений! Прям да, тормоз был всех времен и народов | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #231 |
254. Сообщение от n00by (ok), 30-Июл-21, 07:48 | +/– | ![]() |
> безопасности памяти в коде (1) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 Ответы: #256 |
255. Сообщение от Аноним (257), 30-Июл-21, 07:49 | +3 +/– | ![]() |
> Там выше было интерересно. Человек спросил кто вот это будет разгребать https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=rust | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #175 Ответы: #265 |
256. Сообщение от КО (?), 30-Июл-21, 07:52 | +/– | ![]() |
"отсутствие уязвимостей в принципе" нельзя достигнуть, но лучше всё же жить без "безопасности памяти в коде". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #254 Ответы: #297 |
257. Сообщение от Аноним (257), 30-Июл-21, 07:54 | +/– | ![]() |
> И это наминутку не в софте на расте. Это в САМОМ расте | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #98 Ответы: #283 |
259. Сообщение от Хан (?), 30-Июл-21, 08:01 | –1 +/– | ![]() |
ООП Кея больше подходит для сетей, в чем и нашло себя в виде микросервисов.... но в программе ООП по Кею не канает | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #228 Ответы: #413 |
260. Сообщение от Аноним (260), 30-Июл-21, 08:06 | +/– | ![]() |
Мне больше интересно как эти неженки смогли бы исправить ошибку в месе, которая приводила к тирингу в i3, и может других рабочих столах/вмах. Пусть эти малохольные как админы поддерживающие прости господи шиндоуз и линукс в одной конторе учат Си, С++, Ржавого, Жабу, Жабоскрипт, баш, питон и лишь потом вылезают с авторитетными комментариями. Даже создатели языков Си и С++ вели себя скромнее. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #185 |
261. Сообщение от Aukamo (ok), 30-Июл-21, 08:09 | +1 +/– | ![]() |
Cемейство: Box, Rc, Arc, Cell и т.д. можно отнести к умным указателям, имеющим runtime overhead. Я уже говорил что говоря о GC имеется именно runtime а не механизм чистки. В основном, всё держится на механизме владения, и там никакого overhead-а нету, + ZST https://doc.rust-lang.org/nomicon/vec-zsts.html (о таком раньше вообще не слышал, если кто знает - дайте ссылку, интересно). Если что-то надо подчистить раньше чем это сделает компилятор - есть функция `drop`. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #173 Ответы: #281 |
262. Сообщение от Хан (?), 30-Июл-21, 08:10 | +/– | ![]() |
То есть невозможность передать и вернуть массив по значению это чисто ограничение языка Си, просто его создатели так решили массивы только по ссылкам, а структуры ладно и так сойдет | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #243 |
263. Сообщение от n00by (ok), 30-Июл-21, 08:30 | +1 +/– | ![]() |
> Почему бы не собирать доки сразу из отдельного файла с доками? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #210 Ответы: #350 |
264. Сообщение от Аноним (80), 30-Июл-21, 08:30 | +/– | ![]() |
Чтож вам хрустикам постоянно что-то мешает. Фаерфокс не смогли переписать, да ничего не смогли даже написать. Но мешают этому конечно же хейтеры, это из-за них вы ничего не можете сделать с вашим язычком. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #208 |
265. Сообщение от Аноним (80), 30-Июл-21, 08:35 | –1 +/– | ![]() |
Т.е. вы тоже считаете что безопасность это просто слово, которое надо всем повторять, а не работа, которую надо делать? Безопасный язык, который на каждый чих вытягивают миллион пакетов, как какой-нибудь nodejs или php с известными уязвимостями, это просто смешно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #255 |
266. Сообщение от Аноним (266), 30-Июл-21, 08:38 | +3 +/– | ![]() |
С прозрением и добро пожаловать в лучший ЯП ближайших как минимум двух десятилетий. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #110 |
267. Сообщение от Имя (?), 30-Июл-21, 08:38 | +/– | ![]() |
В каждой минорной версии что-то добавляют и добавляют.. Он когда-то будет полным? По сложности уже, наверное, соперничает с плюсами, если еще не обогнал. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #305 |
270. Сообщение от Брат Анон (ok), 30-Июл-21, 08:43 | –3 +/– | ![]() |
Что только люди не сделают. Лишь нормальные языки не учить.Согласен переход с извращения на другое извращение -- несколько разнообразит боль. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 Ответы: #478 |
272. Сообщение от n00by (ok), 30-Июл-21, 08:44 | +1 +/– | ![]() |
Смотрите раздел Translation phases. Препроцессор это отдельная фаза трансляции, семантический анализ и трансляция (компиляция) идут несколько позже, после чего происходит связывание (линковка). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #128 |
273. Сообщение от Аноним (273), 30-Июл-21, 08:48 | +2 +/– | ![]() |
Могу только предположить, но вероятно это происходило из-за логических ошибок в реализованных алгоритмах, а не из-за обращения к памяти после ее освобождения или выхода за границы буфера и т.п., что составляет 70-80 процентов ошибок в прогах на C/C++ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #165 Ответы: #553 |
274. Сообщение от Прорыв_запарты_фелиал (ok), 30-Июл-21, 08:51 | +1 +/– | ![]() |
> А пример в этом треде? Если нет, то дайте наводку, чтобы я | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #163 Ответы: #314, #411, #460, #604 |
275. Сообщение от n00by (ok), 30-Июл-21, 08:51 | +/– | ![]() |
Если не знаете зачем понадобилась память, то и ошибки, вероятно, нет: это одна из стратегий работы с памятью. При завершении процесса она вернётся к системе. Ошибкой это будет в цикле, когда и сборщик мусора не всякий справится. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 |
276. Сообщение от n00by (ok), 30-Июл-21, 08:55 | +/– | ![]() |
> Раст переносит гарантии смартпоинтеров в компайл тайм, убирая соответствующий рантайм-оверхед. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #238 Ответы: #404 |
277. Сообщение от Аноним (277), 30-Июл-21, 09:03 | +/– | ![]() |
>В чем реальное преимущество Rust над Gо? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #70 Ответы: #528 |
278. Сообщение от n00by (ok), 30-Июл-21, 09:06 | +1 +/– | ![]() |
Умные указатели это разновидность автоматического управления памятью, как и сборка мусора. Путаница возникает, поскольку и там и там есть варианты с подсчётом ссылок. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #173 |
281. Сообщение от n00by (ok), 30-Июл-21, 09:11 | +1 +/– | ![]() |
> + ZST https://doc.rust-lang.org/nomicon/vec-zsts.html | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #261 Ответы: #300, #509 |
282. Сообщение от n00by (ok), 30-Июл-21, 09:12 | +1 +/– | ![]() |
> Нормальный синтаксис, просто для некоторых незнакомый и непривычный, потому что нет опыта | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #54 |
283. Сообщение от Совершенно другой аноним (?), 30-Июл-21, 09:15 | +/– | ![]() |
CVE-2020-36317, CVE-2020-36318, CVE-2020-36323, CVE-2021-31162, CVE-2021-28875 - CVE-2021-28879 тоже левые крейты? И как понять, какие крейты левые, а какие - одобренные к использованию? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #257 Ответы: #410 |
284. Сообщение от n00by (ok), 30-Июл-21, 09:26 | +/– | ![]() |
Скорее всего, имеется ввиду поддержка LSP. То есть QtCreator точно так же как и VSCode при просмотре исходников подгружал и выполнял код. :) https://opennet.ru/55159-rust | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #161 |
285. Сообщение от n00by (ok), 30-Июл-21, 09:35 | +/– | ![]() |
> В общем то Си разрешает функциям возращать структуры, но это просто офигительные | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #249 Ответы: #318, #340 |
286. Сообщение от Аноним (294), 30-Июл-21, 09:36 | +1 +/– | ![]() |
Ой, блин, умники. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #202 Ответы: #337, #338, #351 |
287. Сообщение от Аноним (287), 30-Июл-21, 09:37 | +3 +/– | ![]() |
Путаете метан с сероводородом и аммиаком. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #193 |
288. Сообщение от Онаним (?), 30-Июл-21, 09:37 | +/– | ![]() |
Английский. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 |
289. Сообщение от Онаним (?), 30-Июл-21, 09:38 | +1 +/– | ![]() |
Пых ещё, как ни странно. Почти во всех кровавых ныне там, где нужна пристойная морда. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #65 Ответы: #366 |
290. Сообщение от Аноним (290), 30-Июл-21, 09:38 | +/– | ![]() |
чтобы тратить больше времени на разработку, изворачиваясь, делая обычные вещи. как с С++ в своё время. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #80 |
292. Сообщение от Аноним (290), 30-Июл-21, 09:41 | +/– | ![]() |
для haskell нужно вспоминать забытый после универа матан( подзабил в своё время на его изучение | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #225 Ответы: #403 |
293. Сообщение от trdm (ok), 30-Июл-21, 09:45 | +/– | ![]() |
Сколько весит хелло ворд на русте с зависимостями? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #296, #302, #313, #322, #424, #552 |
294. Сообщение от Аноним (294), 30-Июл-21, 09:47 | +1 +/– | ![]() |
> Барин тупит? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #168 |
295. Сообщение от Аноним (295), 30-Июл-21, 09:48 | –1 +/– | ![]() |
Забавно видеть как этот недоязык превращается в C++. Забивает в собственный гроб гвозди. Ржавые. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #304, #469 |
296. Сообщение от Аноним (296), 30-Июл-21, 09:57 | +/– | ![]() |
Не помню точно, но вроде около метра. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #293 |
297. Сообщение от n00by (ok), 30-Июл-21, 10:05 | +/– | ![]() |
Задним числом все умны. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #256 |
298. Сообщение от RomanCh (ok), 30-Июл-21, 10:08 | +1 +/– | ![]() |
А "у нас" это где? Учитывая что сейчас можно удалённо работать примерно где угодно и деньги там отличаются на порядок. И это вовсе не говномешалки блокчейна или стартупы с "гибким графиком" на котором вас будут гнуть во все стороны в любое время дня и ночи. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #91 Ответы: #389 |
299. Сообщение от Аноним (299), 30-Июл-21, 10:08 | +/– | ![]() |
Правда? А чего для многих проектов указывают конкретные версии компиляторов? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #127 Ответы: #311 |
300. Сообщение от Аноним (299), 30-Июл-21, 10:11 | +/– | ![]() |
Задач несколько, самая простая - это типизация без оберток. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #281 Ответы: #315 |
302. Сообщение от Аноним зеленый (?), 30-Июл-21, 10:21 | +/– | ![]() |
Какие у хелловорлда зависимости? 250кб без отладочных символов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #293 Ответы: #372 |
303. Сообщение от red75prime (?), 30-Июл-21, 10:36 | +/– | ![]() |
> Что именно позволяет сделать раст такого, чего нельзя (причем эффективнее) сделать на плюсах? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 Ответы: #328, #412 |
304. Сообщение от Аноним (305), 30-Июл-21, 10:58 | +1 +/– | ![]() |
На самом деле это С++ ввел у себя некоторые хайповые фичи. Но это не комплимент срастикам. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #295 |
305. Сообщение от Аноним (305), 30-Июл-21, 10:59 | +1 +/– | ![]() |
Нет конечно все менеджеры уверенны что пользователям нужны только новые фичи. И они правы фанатикам нужны именно они. Но нормальным людям работу надо работать, менеджерам это невдомек. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #267 Ответы: #341 |
306. Сообщение от anonymous (??), 30-Июл-21, 11:09 | +1 +/– | ![]() |
Есть какой-то компилятор в котором не допускали ошибок? Или какой-то язык, на котором не допускали ошибок? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #165 |
307. Сообщение от anonymous (??), 30-Июл-21, 11:10 | +1 +/– | ![]() |
Что конкретно вы имели в виду? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #248 Ответы: #334 |
309. Сообщение от anonymous (??), 30-Июл-21, 11:16 | +/– | ![]() |
Он как раз видит разницу и она не в пользу раст. Например, на раст невозможно реализовать даже вектор - придётся лезть в ансейф. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 Ответы: #476 |
310. Сообщение от anonymous (??), 30-Июл-21, 11:18 | –3 +/– | ![]() |
Ты забыл уточнить кое-что важное - пишешь хэлворды за бесплатно. Интересно, какой в этом смысл? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #51 Ответы: #442 |
311. Сообщение от anonymous (??), 30-Июл-21, 11:21 | +1 +/– | ![]() |
Я тебе сектрет открою, там указывают _протестированные_ компиляторы и их версии. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #299 |
312. Сообщение от Аноним зеленый (?), 30-Июл-21, 11:36 | +2 +/– | ![]() |
Серьезно, прочитайте уже https://habr.com/ru/post/532660/ а то опять про синтаксис, когда не в нем проблема. А в новых фичах, которых нет в С++ - отсюда сложность. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #144 Ответы: #332, #343 |
313. Сообщение от Аноним (313), 30-Июл-21, 11:37 | +2 +/– | ![]() |
$ rustc -C opt-level=z -C lto -C codegen-units=1 -C panic=abort -Z strip=symbols hello.rs | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #293 Ответы: #319 |
314. Сообщение от anonymous (??), 30-Июл-21, 11:45 | +1 +/– | ![]() |
Просто баг в компиляторе, вот и всё. В C++ багов ещё больше. А уж если учесть разный уровень поддержки стандартов... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #274 |
315. Сообщение от n00by (ok), 30-Июл-21, 12:13 | +1 +/– | ![]() |
> Задач несколько, самая простая - это типизация без оберток. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #300 Ответы: #330 |
316. Сообщение от Аноним (316), 30-Июл-21, 12:14 | +1 +/– | ![]() |
А чего вы его здесь минусуете? Ну, ведь, действительно же в Rust нет нормального наследования. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #171 |
317. Сообщение от Аноним (316), 30-Июл-21, 12:15 | +1 +/– | ![]() |
Вжух и в продакшен - это Electron. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #69 |
318. Сообщение от Аноним (165), 30-Июл-21, 12:18 | +/– | ![]() |
Будет или нет копирование - зависит от оптимизатора и конкретного кода. Хинто: сравни x=f(x) и y=f(x) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #285 Ответы: #323 |
319. Сообщение от Аноним (-), 30-Июл-21, 12:31 | +/– | ![]() |
> $ rustc -C opt-level=z -C lto -C codegen-units=1 -C panic=abort -Z strip=symbols | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #313 |
322. Сообщение от Аноним (-), 30-Июл-21, 12:44 | +2 +/– | ![]() |
> Сколько весит хелло ворд на русте с зависимостями? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #293 Ответы: #331, #345 |
323. Сообщение от n00by (ok), 30-Июл-21, 13:08 | +1 +/– | ![]() |
> сравни x=f(x) и y=f(x) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #318 |
324. Сообщение от Кир (?), 30-Июл-21, 13:23 | –3 +/– | ![]() |
Да ладно, слив уже засчитан. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #222 |
325. Сообщение от Ordu (ok), 30-Июл-21, 13:25 | +2 +/– | ![]() |
> Обращу ваше внимание что они даже не в одном модуле находятся. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #129 Ответы: #512 |
326. Сообщение от Аноним (316), 30-Июл-21, 13:29 | +/– | ![]() |
>зачем писать тот UI на языке, который для этого плохо подходит (Rust, C, C++, Java, etc) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #247 Ответы: #456 |
328. Сообщение от Кир (?), 30-Июл-21, 13:37 | +/– | ![]() |
> Писать код без ошибок | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #303 |
329. Сообщение от Аноним (316), 30-Июл-21, 13:38 | +1 +/– | ![]() |
>если контроллеру не хватает памяти то он может попросить у другого через глобальные переменные.... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #189 |
330. Сообщение от Аноним (299), 30-Июл-21, 13:38 | +/– | ![]() |
Если честно, то я с ZST знаком теоретически, на практике в моих задачах они просто не были нужны. Но насколько я понимаю вся фишка что проверки типов идут на этапе компиляции, а не в рантайме и в момент компиляции подставится нужный вызов. Ну или просто не скомпилируется. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #315 Ответы: #339 |
331. Сообщение от n00by (ok), 30-Июл-21, 13:41 | +2 +/– | ![]() |
Интересный листинг. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #322 Ответы: #333, #346 |
332. Сообщение от Ordu (ok), 30-Июл-21, 14:00 | +1 +/– | ![]() |
Хорошая ссылка. Но мне кажется не поможет. Люди лезущие на баррикады из-за синтаксиса -- это безмозглые фанатики с мозгами отутюженными идеологией. Им бесполезно что-то объяснять. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #312 |
333.
Сообщение от Владимир![]() | +/– | ![]() |
push 1 / pop edi занимает меньше байт, чем mov edi, 1. mov eax, 1 то же самое. Да и mov eax, 60. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #331 Ответы: #336 |
334. Сообщение от Аноним (334), 30-Июл-21, 14:21 | +1 +/– | ![]() |
наверное, что там llvm на на расте в качестве бэкэнда | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #307 |
336. Сообщение от n00by (ok), 30-Июл-21, 14:34 | +/– | ![]() |
Речь не об опкодах, а о номерах системных вызовов. См. комментарии в первом листинге. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #333 |
337. Сообщение от Хан (?), 30-Июл-21, 14:34 | –1 +/– | ![]() |
std::array это стадартная либа, речь же шла про возможности синтанксиса | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #286 Ответы: #362 |
338. Сообщение от Хан (?), 30-Июл-21, 14:38 | +/– | ![]() |
Уже ответил читай выше | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #286 |
339. Сообщение от Аноним (-), 30-Июл-21, 14:41 | +/– | ![]() |
> Еще можно глянуть пример PhantomData как частный вариант ZST. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #330 |
340. Сообщение от Хан (?), 30-Июл-21, 14:43 | –1 +/– | ![]() |
Ну смотри стек функция не сбросила и сохранила в нем возвращаемое значение, но его же нужно как то обработать, а перед этим сохранить | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #285 Ответы: #348 |
341. Сообщение от Аноним (341), 30-Июл-21, 14:47 | +/– | ![]() |
Ну не пользуйтесь новыми фичами, работайте свою работу, кто мешает? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #305 Ответы: #360 |
342. Сообщение от Ordu (ok), 30-Июл-21, 14:48 | +3 +/– | ![]() |
> Любое обсуждение ЯП это ожесточенные споры, обвинения в некомпетности, троллинг и тонны лулзов причем жоских и это нормально | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #166 Ответы: #344, #433 |
343. Сообщение от Хан (?), 30-Июл-21, 14:52 | –1 +/– | ![]() |
Ты ссылку на хабр кинь пацанам из Microsoft, а то они не знали как нужно и значит сделали C# с одним из самых чистых и читаемых синтаксисов в статически типизированных языках | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #312 Ответы: #349, #438 |
344. Сообщение от Хан (?), 30-Июл-21, 14:57 | –2 +/– | ![]() |
Оналитег однако! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #342 |
345. Сообщение от Аноним (345), 30-Июл-21, 15:01 | +/– | ![]() |
Можно ссылку на собираемый проектик? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #322 |
346. Сообщение от Аноним (-), 30-Июл-21, 15:04 | +/– | ![]() |
> Интересный листинг. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #331 Ответы: #355, #432 |
347. Сообщение от Anonnnym (?), 30-Июл-21, 15:06 | +/– | ![]() |
>> управление памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 Ответы: #437 |
348. Сообщение от n00by (ok), 30-Июл-21, 15:41 | +1 +/– | ![]() |
Что значит "сбросить стек"? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #340 Ответы: #370, #394 |
349. Сообщение от Аноним (349), 30-Июл-21, 15:56 | +/– | ![]() |
Как-то по последним версиям шарпа не видно что это "одним из самых чистых и читаемых синтаксисов в статически типизированных языках" там уже навортили почти как в C++. Хотя у ms есть такой чистый и очень читабельный язык - это F#. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #343 |
350. Сообщение от Аноньимъ (ok), 30-Июл-21, 15:56 | +/– | ![]() |
Это логично, однако. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #263 Ответы: #363 |
351. Сообщение от n00by (ok), 30-Июл-21, 15:59 | +/– | ![]() |
> Почему это в С нельзя вернуть | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #286 Ответы: #356, #367 |
352. Сообщение от Аноним (352), 30-Июл-21, 16:00 | +/– | ![]() |
> Раньше все отнекивался ... думал, что очередной проходняк. Но на днях решил попробовать на вкус ...И знаете, что? Мне понравилось! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #110 Ответы: #375 |
353. Сообщение от Аноним (349), 30-Июл-21, 16:04 | +/– | ![]() |
>Есть забытое исскуство работать с памятью. Но это конечно другое. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #156 |
354. Сообщение от Аноним (354), 30-Июл-21, 16:07 | +1 +/– | ![]() |
Привет еще растоненавистникам:) Я с растом уже как 3-4 года)... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #675 |
355. Сообщение от n00by (ok), 30-Июл-21, 16:07 | +/– | ![]() |
>[оверквотинг удален] | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #346 Ответы: #358 |
356. Сообщение от Аноним (-), 30-Июл-21, 16:12 | +1 +/– | ![]() |
> "Еще более удивительно (по крайней мере на первый взгляд) то, что а[i] | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #351 |
357. Сообщение от Аноним (349), 30-Июл-21, 16:13 | +1 +/– | ![]() |
>Где контекстный поиск? Где контекстный рефакторинг? Где интерактивная справка? Или у тебя ide это только подстветка синтаксиса. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #168 Ответы: #586 |
358. Сообщение от Аноним (-), 30-Июл-21, 16:16 | +/– | ![]() |
> Тем не менее вопрос по размеру строки в силе. "Hello World\n" 12 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #355 Ответы: #409 |
360. Сообщение от Аноним (305), 30-Июл-21, 16:18 | –3 +/– | ![]() |
Отсутствие обратной совместимости? У хрустиков у них же стабилизация функции это целая фича. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #341 Ответы: #568 |
362. Сообщение от Аноним (294), 30-Июл-21, 16:21 | +1 +/– | ![]() |
перечитай свое первое сообщение в этой ветке. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #337 Ответы: #368 |
363. Сообщение от n00by (ok), 30-Июл-21, 16:21 | +/– | ![]() |
Документация ведь делится на несколько уровней. Есть и краткое описание проекта (почти не меняется и к какому-то конкретному фрагменту кода не привязана), информация об авторе, лицензии и т.п. Вот пример титульной страницы документации на Доксиген, наверняка в отдельном файле https://www.doxygen.nl/index.html | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #350 |
365. Сообщение от Аноним (365), 30-Июл-21, 16:33 | +/– | ![]() |
Сделай Redox на все ноутбуки | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #110 Ответы: #377 |
366. Сообщение от Хан (?), 30-Июл-21, 16:39 | +/– | ![]() |
Пых никуда не делся и все так же монопольно властвует в сети со своими то 70% то 80% | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #289 |
367. Сообщение от Хан (?), 30-Июл-21, 16:43 | +/– | ![]() |
Не спойлери, что обращение к массиву тип mas[2] это просто синтаксический сахар над указателем *(mas+2) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #351 |
368. Сообщение от Хан (?), 30-Июл-21, 16:48 | +/– | ![]() |
Хера память как у рыбки... выше на коммент глянь, кто про C++ и std::array начал | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #362 Ответы: #373 |
369. Сообщение от Кир (?), 30-Июл-21, 16:48 | +1 +/– | ![]() |
> И они при этом _не могут_ полностью заменить макросы для такой банальной вещи, как определить, под какую ОС компилируем | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #121 Ответы: #562, #628 |
370. Сообщение от Хан (?), 30-Июл-21, 17:03 | +/– | ![]() |
Сбросить стек значит вернуть указатель стека в изначальное положение которое было до вызова функции(чтобы не получить переполнение стека) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #348 Ответы: #371, #398 |
371. Сообщение от Хан (?), 30-Июл-21, 17:07 | +/– | ![]() |
*в стек вызывающей | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #370 |
372. Сообщение от Хан (?), 30-Июл-21, 17:10 | +1 +/– | ![]() |
Как минимум либа для работы с пайпами, тот же printf это замаскированный IPC | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #302 |
373. Сообщение от Аноним (294), 30-Июл-21, 17:10 | +1 +/– | ![]() |
Хера у тебя соображалка как у морской свинки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #368 Ответы: #380 |
374. Сообщение от Аноним (349), 30-Июл-21, 17:18 | +1 +/– | ![]() |
Если статическая внутри функции или блока кода то даже в c++ 98 отличаются так как инициалируется только если был вход в функцию, а начиная с c++ 11 еще обязаны потокобезопасно инициализироваться https://en.cppreference.com/w/cpp/language/storage_duration#... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #213 |
375. Сообщение от Аноним (110), 30-Июл-21, 17:26 | +1 +/– | ![]() |
> Напоминает: "Я сначала как и все был уверен что это развод!... Сам был удивлен когда... Это действительно работает!!!" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #352 Ответы: #430 |
376. Сообщение от Аноним (376), 30-Июл-21, 17:26 | +1 +/– | ![]() |
Когда успели llvm на раст переписать? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #546 |
377. Сообщение от Аноним (-), 30-Июл-21, 17:27 | +/– | ![]() |
> Сделай Redox на все ноутбуки | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #365 Ответы: #545 |
378. Сообщение от n00by (ok), 30-Июл-21, 17:30 | –1 +/– | ![]() |
| ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #206 Ответы: #391, #486 |
379. Сообщение от Аноним (376), 30-Июл-21, 17:30 | +1 +/– | ![]() |
Не тратьте время на раст, лет через 10 стабилизируют, за это время на С++ еще библиотек напишут на миллиарды долларов, а вызвать С++ код из раста - это приключение, в котором вы не хотите приключаться | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #400, #473 |
380. Сообщение от Хан (?), 30-Июл-21, 17:33 | –2 +/– | ![]() |
Лол што? Что ты привел? std::array который выступает оберткой над обычным массивом? Действительно при чем тут втроенные возможности языка и синтаксис? Гений раста что тут еще скажешь | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #373 |
381. Сообщение от Ф1 (?), 30-Июл-21, 17:37 | +/– | ![]() |
В си нельзя вернуть массив из функции тупо потому что он его не может толком отличить от указателя, в раст массив без проблем возвращается | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #202 Ответы: #382, #383 |
382. Сообщение от Хан (?), 30-Июл-21, 17:47 | +/– | ![]() |
По значению нельзя, но это особенность реализации массива в Си, в той же структуре тот же Си обходится без указателей а просто пакует побайтово | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #381 Ответы: #387, #526 |
383. Сообщение от Хан (?), 30-Июл-21, 17:52 | +/– | ![]() |
Проще говоря выражение типа int mas[]={1,2,3,4} не создает никакой массив, просто создает указатель mas и выделяет 16 байт памяти и записывает ее адрес в указатель | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #381 |
386. Сообщение от Аноним (376), 30-Июл-21, 17:57 | +/– | ![]() |
И юзают в другом потоке? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #220 |
387. Сообщение от Ф1 (?), 30-Июл-21, 17:58 | +/– | ![]() |
> По значению нельзя, но это особенность реализации массива в Си, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #382 Ответы: #392 |
389. Сообщение от Хан (?), 30-Июл-21, 18:01 | +/– | ![]() |
В рфии на полную ставку официально, а так да аутсорс интернационален... но ипотеку под него не возьмешь((( таки дела | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #298 Ответы: #443, #444 |
391. Сообщение от Аноним (376), 30-Июл-21, 18:05 | +/– | ![]() |
> int _[i] | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #378 Ответы: #405 |
392. Сообщение от Хан (?), 30-Июл-21, 18:08 | –1 +/– | ![]() |
Хм посмотри на массив в структуре который запакован и передается по значению, такая реализация массива через указатель была выбрана во имя производительности ибо массив это самый гоняемый тудасюда тип данных в IPC, TCP/IP, i/o например | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #387 |
393. Сообщение от Аноним (376), 30-Июл-21, 18:14 | +/– | ![]() |
Начал седня изучать раст, первая же проблема - излишне длинный код. Почитал про макросы. Думаю ну ок, можно как-то извернуться, но хотелось бы постфиксные макросы. Почитал про то что постфиксные макросы нужно заключать в блок. Закрыл страницу | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #472 |
394. Сообщение от Хан (?), 30-Июл-21, 18:16 | +/– | ![]() |
Локальные(автоматические) переменные могут и после выхода из функции, до тех пор пока не сбросится стек, это как раз случай возврата большой структуры для которой не хватает регистров | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #348 Ответы: #402 |
396. Сообщение от Sem (??), 30-Июл-21, 18:28 | +/– | ![]() |
Поздравляю с разморозкой. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #172 |
398. Сообщение от n00by (ok), 30-Июл-21, 18:36 | +/– | ![]() |
> Сбросить стек значит вернуть указатель стека в изначальное положение которое было до | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #370 Ответы: #428 |
399. Сообщение от Sem (??), 30-Июл-21, 18:37 | +1 +/– | ![]() |
У меня VSCode всё это умеет. У нас разные VSCode? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #168 |
400. Сообщение от Sem (??), 30-Июл-21, 18:39 | +1 +/– | ![]() |
Через 10 лет уже перепишут всё, что можно на раст ))) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #379 Ответы: #466 |
401. Сообщение от Аноним (-), 30-Июл-21, 18:42 | +/– | ![]() |
Да здраствует великая Rust!!! Да здраствует язык будущего!!! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #417, #463 |
402. Сообщение от n00by (ok), 30-Июл-21, 18:42 | +/– | ![]() |
> Локальные(автоматические) переменные могут и после выхода из функции, до тех пор пока | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #394 Ответы: #414 |
403. Сообщение от Аноним (547), 30-Июл-21, 18:43 | +1 +/– | ![]() |
Да не надо там никакого матана. Просто он из академической среды, и потому им привычнее в терминах теории категорий рассуждать. На самом деле всё это объясняется на пальцах элементарно: http://learnyouahaskell.com/ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #292 |
404. Сообщение от Аноним (547), 30-Июл-21, 18:46 | +2 +/– | ![]() |
У unique_ptr никакого, а вот у shared_ptr есть. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #276 |
405. Сообщение от n00by (ok), 30-Июл-21, 18:51 | +/– | ![]() |
>> int _[i] | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #391 Ответы: #416, #418 |
406. Сообщение от Аноним (547), 30-Июл-21, 18:53 | +/– | ![]() |
> Где контекстный поиск? Где контекстный рефакторинг? Где интерактивная справка? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #168 |
408. Сообщение от Аноним (547), 30-Июл-21, 18:56 | +/– | ![]() |
Только начинать надо сразу с главы 4 :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #145 |
409. Сообщение от n00by (ok), 30-Июл-21, 18:59 | +/– | ![]() |
Это ещё кто кого подловил. Если бы не эта разница в длине, я бы не обратил внимания, или может даже догадался про другую систему подумать. А так нашёл лишнее подтверждение, что код какой-то "не тот". :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #358 |
410. Сообщение от Аноним (547), 30-Июл-21, 19:00 | +/– | ![]() |
Это всё дыры в unsafe-коде. Залатают. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #283 Ответы: #450, #612 |
411. Сообщение от Аноним (547), 30-Июл-21, 19:01 | +/– | ![]() |
И какое отношение баги в компиляторе имеют к самой модели языка? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #274 |
412. Сообщение от n00by (ok), 30-Июл-21, 19:12 | –1 +/– | ![]() |
> что такого можно сделать в С++, чего нельзя (причём | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #303 Ответы: #480 |
413. Сообщение от Аноним (547), 30-Июл-21, 19:12 | +/– | ![]() |
Если воспринимать буквально, то не канает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #259 Ответы: #415 |
414. Сообщение от Хан (?), 30-Июл-21, 19:14 | +/– | ![]() |
Это уже особенности ОС как я понимаю.... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #402 Ответы: #425 |
415. Сообщение от Аноним (547), 30-Июл-21, 19:18 | +/– | ![]() |
Другими словами, представь себе, что в С++ ты можешь наследоваться только от pure abstract классов. После чего, чтобы не городить кучу микрообъектов и ручное делегирование, добавим трейты как в Scala. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #413 |
416. Сообщение от Аноним (376), 30-Июл-21, 19:19 | +/– | ![]() |
А ничего что alloca в куче выделяет память, а не в стеке? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #405 Ответы: #421 |
417. Сообщение от Хан (?), 30-Июл-21, 19:20 | +/– | ![]() |
Все 24 млн строк сишного/ассемблерного кода? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #401 |
418. Сообщение от Аноним (376), 30-Июл-21, 19:25 | +/– | ![]() |
alloca не выделит памяти больше, чем возможно | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #405 Ответы: #423 |
419. Сообщение от Аноним (-), 30-Июл-21, 19:32 | –2 +/– | ![]() |
>Rust 1.54, основанного проектом Mozilla | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #439, #447, #474, #489, #523 |
420. Сообщение от Аноним (-), 30-Июл-21, 19:37 | +/– | ![]() |
>Может нам опытные растенианци объяснят. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 |
421. Сообщение от n00by (ok), 30-Июл-21, 19:38 | +/– | ![]() |
> А ничего что alloca в куче выделяет память, а не в стеке? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #416 |
423. Сообщение от n00by (ok), 30-Июл-21, 19:43 | +/– | ![]() |
> alloca не выделит памяти больше, чем возможно | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #418 |
424. Сообщение от Аноним (-), 30-Июл-21, 19:44 | –1 +/– | ![]() |
10 лет назад хелло_ворд весил 5 мегабайт. 7 лет назад хелло_ворд весил 3 мегабайта. 4 года назад хелло_ворд весил 1 мегабайт. Сейчас хелло ворд весит около 100 Килобайт. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #293 Ответы: #448 |
425. Сообщение от n00by (ok), 30-Июл-21, 19:48 | +/– | ![]() |
Особенность ОС это наличие красной зоны, или переключение адресного пространства/стека в обработчике прерывания, или гарантированное отсутствие прерываний. В общем же случае данные за вершиной стека сразу невалидны. И ловить это дело не слишком просто, особенно, если о таком не знать, а под отладчиком оно не проявится. :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #414 Ответы: #429 |
426. Сообщение от Аноним (-), 30-Июл-21, 19:49 | +/– | ![]() |
Расобот - это бывший Си плюс-плюсник перешедший на Раст. Раньше они тут, в двоём или втроём, целые разговорные спектакли устраивали. В конце каждого спецтакля человек интересовавшийся Растом клятвенно обещал перейти на Раст. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #130 |
427. Сообщение от Аноним (-), 30-Июл-21, 19:50 | –1 +/– | ![]() |
За батарейками иди в Питон. Здесь тебе делать нечего. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #157 Ответы: #446 |
428. Сообщение от Хан (?), 30-Июл-21, 19:52 | +/– | ![]() |
Ты умный чел сразу видно.. но пиши чут чут попроще тип без такого формализма читать сложно... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #398 Ответы: #434, #503 |
429. Сообщение от Хан (?), 30-Июл-21, 19:53 | +/– | ![]() |
Скинь ссылку где это описано, я чет с этим не сталкивался | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #425 Ответы: #504, #505 |
430. Сообщение от Аноним (-), 30-Июл-21, 19:54 | +/– | ![]() |
>Развод подразумевает какой-то ушерб, зачастую финансовый, но в этом случае я ничего не потерял, а наоборот, даже приобрел. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #375 Ответы: #449, #462, #508 |
432. Сообщение от Аноним зеленый (?), 30-Июл-21, 19:56 | +/– | ![]() |
Нужно понимать, что минимальный не значит быстрый. Он может быть сильно медленней при исполнении. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #346 |
433. Сообщение от Аноним (-), 30-Июл-21, 19:57 | +1 +/– | ![]() |
Товарищ майор вам надо в отпуск. Вы заработались. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #342 |
434. Сообщение от Хан (?), 30-Июл-21, 20:10 | +/– | ![]() |
С друго стороны такие хитроумные манипуляции похожи на костыль из разряда передать массив(до 8 байт) запаковать в long и вернуть по значению а потом распаковать снова в массив | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #428 |
436. Сообщение от Хан (?), 30-Июл-21, 20:21 | –1 +/– | ![]() |
JS в котором любой базовый тип это обьект? Хммм не знал что в ФП все обьект и наследование есть через прототипы, хотя это уже неактуально в новом JS наследование правильное | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #216 |
437. Сообщение от Аноним зеленый (?), 30-Июл-21, 20:25 | +1 +/– | ![]() |
О "безопасном" параллелизме в раст пишут только по одной причине. О подмножестве состояний гонки - гонки по данным. "когда разные потоки обращаются к одной ячейке памяти без какой-либо синхронизации и как минимум один из потоков осуществляет запись." | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #347 Ответы: #507 |
438. Сообщение от Аноним зеленый (?), 30-Июл-21, 20:29 | +1 +/– | ![]() |
А как же сборщик мусора в виртуальной машине? Это сильно упрощает многое по синтаксису кмк. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #343 Ответы: #560 |
439. Сообщение от Аноним зеленый (?), 30-Июл-21, 20:40 | –2 +/– | ![]() |
Вот эти штуки без рантайма. https://rust-lang-nursery.github.io/rust-cookbook/concurrenc... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #419 Ответы: #441 |
440. Сообщение от Аноним (440), 30-Июл-21, 20:42 | +/– | ![]() |
Мамка запугала, что за компутером поздно сидит | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #61 |
441. Сообщение от Аноним зеленый (?), 30-Июл-21, 20:42 | –1 +/– | ![]() |
Ошибся, там вроде токио используется. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #439 |
442. Сообщение от Аноним (442), 30-Июл-21, 21:09 | +1 +/– | ![]() |
Себя проецируешь, себя и спрашивай ;) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #310 |
443. Сообщение от RomanCh (ok), 30-Июл-21, 21:10 | +/– | ![]() |
> В рфии на полную ставку официально, а так да аутсорс интернационален... но | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #389 |
444. Сообщение от Аноним (547), 30-Июл-21, 21:18 | +/– | ![]() |
Если вбелую через ИП работать, и ИП больше, чем пара лет - никаких проблем нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #389 |
445. Сообщение от Аноним (445), 30-Июл-21, 21:42 | +/– | ![]() |
> Потому что растоманы лицемеры. Но не удалил, так | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #159 |
446. Сообщение от Аноним (157), 30-Июл-21, 21:44 | +/– | ![]() |
> За батарейками иди в Питон. Здесь тебе делать нечего. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #427 |
447. Сообщение от Аноним (445), 30-Июл-21, 21:49 | +1 +/– | ![]() |
> Рантайм в Расте есть. Есть только один язык программирования в, котором нет рантайма, это чистый Си! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #419 |
448. Сообщение от Аноним (-), 30-Июл-21, 21:53 | +/– | ![]() |
> 10 лет назад хелло_ворд весил 5 мегабайт. 7 лет назад хелло_ворд весил | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #424 Ответы: #494 |
449. Сообщение от Аноним (352), 30-Июл-21, 21:56 | +/– | ![]() |
> Неважно, сама суть пропоганды Раста та же | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #430 |
450. Сообщение от пейсатель unsafe (?), 30-Июл-21, 22:14 | +/– | ![]() |
Ничего у вас не получится - unsafe в Расте будет всегда! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #410 Ответы: #451, #458 |
451. Сообщение от пейсатель unsafe (?), 30-Июл-21, 22:18 | +1 +/– | ![]() |
Да здравствует unsafe в Расте! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #450 |
452. Сообщение от Анонимъ (?), 30-Июл-21, 22:38 | +/– | ![]() |
Для таких случаев есть no_run. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #246 Ответы: #547 |
453. Сообщение от freecoder (?), 30-Июл-21, 22:41 | +/– | ![]() |
Дело не в том, что Rust _позволяет_ сделать такого, чего нельзя на плюсах, а в том, что Rust _не позволяет_ делать, в сравнении с плюсами. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 |
454. Сообщение от freecoder (?), 30-Июл-21, 22:57 | –1 +/– | ![]() |
Например вот: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #94 Ответы: #483 |
455. Сообщение от Аноним (-), 30-Июл-21, 23:15 | +1 +/– | ![]() |
>> примеры кода в документации являются полноправными тестами (выполняются по cargo test) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #246 |
456. Сообщение от Аноним (24), 30-Июл-21, 23:24 | +/– | ![]() |
Сила Qt как раз в выносе интерфейса в отдельный декларативный язык | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #326 |
458. Сообщение от Аноним (24), 30-Июл-21, 23:25 | +2 +/– | ![]() |
Ну так в этом и смысл | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #450 Ответы: #611 |
459. Сообщение от Аноним (24), 30-Июл-21, 23:29 | +/– | ![]() |
> Какой смысл писать на языке, на котором тебе придётся всё изобретать самому? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #157 Ответы: #467 |
460. Сообщение от Аноним (24), 30-Июл-21, 23:30 | +/– | ![]() |
Жесть какая, код максимально отдаленный от ежедневной практики | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #274 |
462. Сообщение от Аноним (24), 30-Июл-21, 23:32 | +/– | ![]() |
Отзыв по языку в новости о языке | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #430 |
463. Сообщение от Аноним (165), 30-Июл-21, 23:32 | –1 +/– | ![]() |
> Скоро Linux весь на rust перепишут | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #401 Ответы: #471, #482 |
464. Сообщение от Аноним (24), 30-Июл-21, 23:33 | +/– | ![]() |
#include "generated.h" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #242 Ответы: #510 |
465. Сообщение от freecoder (?), 30-Июл-21, 23:34 | +/– | ![]() |
Выбирай Rust и осваивай разработку под Solana или Polkadot. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 |
466. Сообщение от Аноним (165), 30-Июл-21, 23:34 | –1 +/– | ![]() |
Мозила показала, что это невозможно, и выгнала растаманов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #400 Ответы: #470, #479 |
467. Сообщение от Аноним (157), 30-Июл-21, 23:36 | +/– | ![]() |
>> Какой смысл писать на языке, на котором тебе придётся всё изобретать самому? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #459 |
468. Сообщение от Аноним (165), 30-Июл-21, 23:37 | +/– | ![]() |
пипец синтаксис... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #242 |
469. Сообщение от Аноним (24), 30-Июл-21, 23:50 | +/– | ![]() |
Стоп-стоп, как это - Раст падает до уровня C++? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #295 |
470. Сообщение от Аноним (24), 30-Июл-21, 23:51 | +/– | ![]() |
Это ты прочитал в комментах на опеннете?) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #466 |
471. Сообщение от Аноним (24), 30-Июл-21, 23:51 | +/– | ![]() |
Кто - они? Несколько энтузиастов, которые пишут чисто изучения / прикола ради? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #463 |
472. Сообщение от Аноним (24), 30-Июл-21, 23:52 | +/– | ![]() |
А конкретнее, где длинный? Может, это ты что-то не так делаешь? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #393 |
473. Сообщение от Аноним (24), 30-Июл-21, 23:53 | +/– | ![]() |
Кого стабилизируют-то? Раст вот уже, а C++ уже никогда | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #379 |
474. Сообщение от Аноним (24), 30-Июл-21, 23:56 | –2 +/– | ![]() |
Что такое "рантайм" в твоем понимании? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #419 Ответы: #501 |
475. Сообщение от Аноним (24), 31-Июл-21, 00:01 | +/– | ![]() |
Буст - весьма специфическая штука и нужна именно языку C++ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #179 |
476. Сообщение от Аноним (24), 31-Июл-21, 00:01 | +/– | ![]() |
На Расте можно что угодно реализовать, а unsafe - часть Раста | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #309 |
477. Сообщение от Аноним (24), 31-Июл-21, 00:03 | +/– | ![]() |
Потому что у C++ все те же болячки C и уши из 80-90ых | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 |
478. Сообщение от Аноним (24), 31-Июл-21, 00:05 | +/– | ![]() |
А какие есть нормальные с производительностью уровня раста / c++? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #270 Ответы: #564 |
479. Сообщение от Kuromi (ok), 31-Июл-21, 00:05 | +1 +/– | ![]() |
Хаха...nope | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #466 |
480. Сообщение от Кир (?), 31-Июл-21, 00:14 | –1 +/– | ![]() |
Стоп, ты сейчас написал, что C++ не умеет в вычисления на этапе компиляции? Серьезно, я тебя правильно понял? То есть ты признался, что нифига не знаешь C++? Похоже, рассказы про тупость растаманов имеют под собой нехилую основу... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #412 Ответы: #481 |
481. Сообщение от Кир (?), 31-Июл-21, 00:19 | +1 +/– | ![]() |
Прошу прощения, неправильно понял мысль, дико извиняюсь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #480 |
482. Сообщение от Аноним (-), 31-Июл-21, 00:24 | +/– | ![]() |
>> Скоро Linux весь на rust перепишут | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #463 Ответы: #487 |
483. Сообщение от Кир (?), 31-Июл-21, 02:28 | –2 +/– | ![]() |
Серьёзно? https://github.com/nlohmann/json | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #454 Ответы: #515 |
484. Сообщение от deeaitch (ok), 31-Июл-21, 02:41 | +/– | ![]() |
> Не Automotive , а Automake руст лишь паразиты objectтированного кода созданного архитектором | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #239 |
485. Сообщение от deeaitch (ok), 31-Июл-21, 02:41 | –2 +/– | ![]() |
> Теперь поцелуйтесь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #232 |
486. Сообщение от deeaitch (ok), 31-Июл-21, 02:42 | +/– | ![]() |
> | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #378 Ответы: #500 |
487. Сообщение от Хан (?), 31-Июл-21, 02:44 | –1 +/– | ![]() |
Что ты мелишь? Hurd еще в 90-е рипнули в угоду GNU/Linux даже Столлман об этом говорил в фильме про Linux... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #482 Ответы: #488 |
488. Сообщение от Аноним (-), 31-Июл-21, 03:25 | +/– | ![]() |
> Что ты мелишь? Hurd еще в 90-е рипнули в угоду GNU/Linux даже | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #487 Ответы: #490, #491 |
489. Сообщение от Аноним (547), 31-Июл-21, 04:18 | +/– | ![]() |
Много вы на чистом Си напишете без стандартной библиотеки? (Нет, ну можно, если вы пишете ядро ОС, но там и ассемблер понадобится.) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #419 Ответы: #496 |
490. Сообщение от Хан (?), 31-Июл-21, 04:44 | +/– | ![]() |
Лол))) вспомни еще мультикс 60-х годов... ее Кен Томпсон и Денис Ритчи неосилили | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #488 |
491. Сообщение от Хан (?), 31-Июл-21, 04:45 | +/– | ![]() |
Но про Minix ты тактично умолчал))) эх растоманы чуть что в кусты и классическое вы все врети | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #488 Ответы: #518 |
494. Сообщение от Аноним (-), 31-Июл-21, 06:14 | +/– | ![]() |
>Врешь и не краснеешь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #448 Ответы: #506, #517, #542 |
496. Сообщение от Аноним (-), 31-Июл-21, 06:28 | +/– | ![]() |
>Чем тот же glibc не "рантайм"? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #489 Ответы: #511, #520 |
499. Сообщение от mma (?), 31-Июл-21, 06:52 | +/– | ![]() |
>У нас только в банковском ИТ секторе водятся деньги, а там Java и C# | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #91 |
500. Сообщение от n00by (ok), 31-Июл-21, 07:39 | +/– | ![]() |
>[оверквотинг удален] | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #486 Ответы: #522 |
501. Сообщение от Аноним (165), 31-Июл-21, 07:55 | –1 +/– | ![]() |
у Вас большие познания (нет) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #474 Ответы: #539 |
503. Сообщение от n00by (ok), 31-Июл-21, 08:14 | +/– | ![]() |
> Ты умный чел сразу видно.. но пиши чут чут попроще тип без | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #428 |
504. Сообщение от n00by (ok), 31-Июл-21, 08:26 | +/– | ![]() |
> Скинь ссылку где это описано, я чет с этим не сталкивался | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #429 |
505. Сообщение от n00by (ok), 31-Июл-21, 08:33 | +/– | ![]() |
Вот новее версия в исходниках https://gitlab.com/x86-psABIs/x86-64-ABI | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #429 |
506. Сообщение от n00by (ok), 31-Июл-21, 08:51 | +/– | ![]() |
>>Врешь и не краснеешь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #494 |
507. Сообщение от n00by (ok), 31-Июл-21, 09:17 | +/– | ![]() |
> О "безопасном" параллелизме в раст пишут только по одной причине. О подмножестве | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #437 |
508. Сообщение от Ф1 (?), 31-Июл-21, 10:14 | +/– | ![]() |
>Ах да, потерянное время на изучение Раста не считается? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #430 |
509. Сообщение от Aukamo (ok), 31-Июл-21, 10:28 | +/– | ![]() |
> А для чего нужны эти типы нулевого размера? Какую задачу решают? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #281 |
510. Сообщение от Ф1 (?), 31-Июл-21, 10:38 | +/– | ![]() |
В раст есть прямой аналог #include из препроцессора C/C++ это макрос include!, с ним тоже будет что-то типа include!("generated.rs"), а конструкция свыше это полноценная загрузка модуля. Ну и напугавшие, как я понял тут всех, макросы concat и env позволяют задать путь в compile time что хоть и коряво, но весьма удобно в C/C++ все это придется выносить в систему сборки. Хотя когда в C++ модули доведут до ума нечто подобное тоже наверняка появится. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #464 |
511. Сообщение от Ф1 (?), 31-Июл-21, 10:45 | +/– | ![]() |
Ну так и у раста есть аналог "чистого си" no_std https://docs.rust-embedded.org/book/intro/no-std.html | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #496 Ответы: #514 |
512. Сообщение от Aukamo (ok), 31-Июл-21, 11:01 | +/– | ![]() |
Не знаю, может меня не так поняли, я Rust пользуюсь, относительно, давно. Критика была не вида "в Rust нету .." а, скорее, "хотелось бы чтобы было ..". Я понимаю, что к Rust можно привыкнуть, или, как минимум, попытаться. Да и то что я им пользуюсь никак не умоляет факт наличия косяков, ну прям совсем. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #325 |
513. Сообщение от anonymous (??), 31-Июл-21, 12:13 | +/– | ![]() |
Я пользуюсь Go и всё мечтаю заиметь immutable как в Rust :( | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #81 |
514. Сообщение от Аноним (-), 31-Июл-21, 12:27 | +/– | ![]() |
>Надеюсь, сейчас не выскочит растаман и скажет что при таких-то и таких-то опциях компилятора рантайма не будет. Не надо, нам это не интересно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #511 Ответы: #516, #519 |
515. Сообщение от freecoder (?), 31-Июл-21, 12:40 | +/– | ![]() |
> Серьёзно? https://github.com/nlohmann/json | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #483 Ответы: #535 |
516. Сообщение от Аноним (349), 31-Июл-21, 12:42 | +/– | ![]() |
Понятно цитируемый аноним просто тупо врет что только си язык без рантайма. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #514 |
517. Сообщение от Аноним (-), 31-Июл-21, 13:17 | +/– | ![]() |
>>Врешь и не краснеешь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #494 Ответы: #572 |
518. Сообщение от Аноним (-), 31-Июл-21, 13:22 | +/– | ![]() |
> Но про Minix ты тактично умолчал))) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #491 Ответы: #524 |
519. Сообщение от Аноним (-), 31-Июл-21, 13:29 | +/– | ![]() |
>>Надеюсь, сейчас не выскочит растаман и скажет что при таких-то и таких-то опциях компилятора рантайма не будет. Не надо, нам это не интересно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #514 |
520. Сообщение от Аноним зеленый (?), 31-Июл-21, 13:56 | +/– | ![]() |
Стандартная библиотека - часть Си и входит в стандарт. https://ru.wikipedia.org/wiki/Стандартная_библиотека_языка_Си | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #496 Ответы: #536 |
521. Сообщение от Аноним зеленый (?), 31-Июл-21, 14:14 | +/– | ![]() |
Что делать если ты пряморукий, но язык тебе мешает? https://en.wikipedia.org/wiki/C_standard_library#Concepts,_p... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #537 |
522. Сообщение от deeaitch (ok), 31-Июл-21, 14:59 | +/– | ![]() |
>[оверквотинг удален] | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #500 Ответы: #534 |
523. Сообщение от Ordu (ok), 31-Июл-21, 15:04 | +2 +/– | ![]() |
> Надеюсь, сейчас не выскочит растаман и скажет что при таких-то и таких-то опциях компилятора рантайма не будет. Не надо, нам это не интересно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #419 |
524. Сообщение от Хан (?), 31-Июл-21, 15:28 | +1 +/– | ![]() |
Ну че там скоро Redox достигнет уровня Minix? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #518 Ответы: #538 |
526. Сообщение от Ordu (ok), 31-Июл-21, 15:31 | +/– | ![]() |
> Чтобы такие растоманы не гоняли память туда сюда без толку | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #382 |
527. Сообщение от adolfus (ok), 31-Июл-21, 15:32 | +/– | ![]() |
>> Не три кита, а гораздо больше | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #150 |
528. Сообщение от Хан (?), 31-Июл-21, 15:33 | +1 +/– | ![]() |
Не могу, PHP интерпретируемый ЯП, C++ компилируемый ЯП | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #277 Ответы: #531, #532 |
529. Сообщение от Хан (?), 31-Июл-21, 15:35 | –2 +/– | ![]() |
Растоманы советуют плюсовую RAD QtCreator для разработки на расте...Теперь я слышал все | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #107 Ответы: #533 |
531. Сообщение от Аноним (-), 31-Июл-21, 16:04 | +/– | ![]() |
> А вот Rust и Go можно | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #528 |
532. Сообщение от Аноним (349), 31-Июл-21, 16:17 | +1 +/– | ![]() |
Про GC в расте это тролинг? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #528 Ответы: #557 |
533. Сообщение от Аноним (349), 31-Июл-21, 16:21 | +/– | ![]() |
Плюсисты давно сидят в IDE написаных на яве, шарпе и даже на лиспе. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #529 |
534. Сообщение от n00by (ok), 31-Июл-21, 17:09 | +/– | ![]() |
>[оверквотинг удален] | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #522 Ответы: #570 |
535. Сообщение от Кир (?), 31-Июл-21, 17:16 | +/– | ![]() |
Ну тогда так, устроит?#include <iostream> | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #515 Ответы: #618, #619 |
536. Сообщение от Аноним (-), 31-Июл-21, 17:29 | +/– | ![]() |
Деннис Ритчи с тобой не согласен. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #520 |
537. Сообщение от Аноним (-), 31-Июл-21, 17:30 | +2 +/– | ![]() |
>Си/С++ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #521 Ответы: #540, #543 |
538. Сообщение от Аноним (24), 31-Июл-21, 19:07 | +/– | ![]() |
Ты что куришь? Кому вообще не плевать на Redox? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #524 Ответы: #544 |
539. Сообщение от Аноним (24), 31-Июл-21, 19:14 | +/– | ![]() |
сорян, но если у вас пушинки libc или rust std - рантайм и огромные so-дополнения, то что тогда не рантайм | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #501 |
540. Сообщение от Аноним (24), 31-Июл-21, 19:17 | –1 +/– | ![]() |
Почему же? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #537 Ответы: #569 |
542. Сообщение от Аноним (542), 31-Июл-21, 19:46 | +2 +/– | ![]() |
Всего лишь 200+ килобайт. А какой вес у ноды? А какой у джавы? У дотнета? У питона? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #494 Ответы: #588, #590 |
543. Сообщение от Хан (?), 31-Июл-21, 20:39 | –1 +/– | ![]() |
C++ включает в себя в полном обьеме Си | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #537 Ответы: #548, #563 |
544. Сообщение от Хан (?), 31-Июл-21, 20:40 | +1 +/– | ![]() |
Растоманам же | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #538 |
545. Сообщение от Хан (?), 31-Июл-21, 22:50 | +/– | ![]() |
Есть Minix, есть DFBSD из гибридномикроядерных которые уже работают... зачем нужен протухший 30 лет назад Hurd? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #377 Ответы: #551 |
546. Сообщение от . (?), 31-Июл-21, 23:02 | +1 +/– | ![]() |
А кто сказал что rustc только llvm умеет? Кроме другого бекенда написанного на C++ (gcc, он был недавно принят), уже давно поддерживается cranelift, а он целиком на Rust написан | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #376 |
547. Сообщение от Аноним (547), 31-Июл-21, 23:16 | +/– | ![]() |
Да это понятно :-) Просто не люблю такое неявное поведение. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #452 |
548. Сообщение от Аноним (547), 31-Июл-21, 23:29 | +1 +/– | ![]() |
Не совсем. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #543 Ответы: #559 |
549. Сообщение от . (?), 31-Июл-21, 23:41 | +/– | ![]() |
Ну как пример которым пользуются в любой кодовой базе на Rust (А фич у макросов намного больше) - derive макросы | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #118 |
551. Сообщение от Аноним (-), 01-Авг-21, 00:15 | +/– | ![]() |
>> на все ноутбуки | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #545 Ответы: #595 |
552. Сообщение от Аноним (552), 01-Авг-21, 00:27 | +/– | ![]() |
В любом случае меньше любого интерпретируемого языка, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #293 Ответы: #555 |
553. Сообщение от Kuku (?), 01-Авг-21, 00:28 | +/– | ![]() |
Давайте не будем бла-бла-бла. Среднестатистически даже в релизах ПО 90 процентов ошибок - логические. А потом уже идут эти ваши обращения к освобожденной памяти и прочая фуета. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #273 Ответы: #614 |
554. Сообщение от Kuku (?), 01-Авг-21, 00:39 | +/– | ![]() |
Напоминает хаскелевский хайп надцатилетней давности. Потом как-то все устаканилось, и язык трехсот головоломных способов вычисления чисел Фибоначчи занял почетное место во главе промышленно используемых языков, но с конца. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 Ответы: #558 |
555. Сообщение от Аноним (-), 01-Авг-21, 00:46 | +/– | ![]() |
> В любом случае меньше любого интерпретируемого языка, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #552 Ответы: #596 |
556. Сообщение от Kuku (?), 01-Авг-21, 00:46 | +/– | ![]() |
Так раст - это и есть лопата, в отличие от экскаватора Го. По скорости разработки, конечно. Зато потом скорость выполнения программ будет аж в 2-3 раза выше. Это ж жуть какая производительность!! )) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #235 Ответы: #566 |
557. Сообщение от Kuku (?), 01-Авг-21, 00:48 | –1 +/– | ![]() |
Там просто статический ГЦ. Кстати, он не всегда лучше динамического )) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #532 Ответы: #567 |
558. Сообщение от Аноньимъ (ok), 01-Авг-21, 01:22 | +/– | ![]() |
Напоминает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #554 Ответы: #674 |
559. Сообщение от Хан (?), 01-Авг-21, 01:41 | –2 +/– | ![]() |
C++ поддерживает Си на достаточном уровнем чтобы юзать Си библиотеки как родные без изменений кода, а это говорит о многом | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #548 Ответы: #565 |
560. Сообщение от Хан (?), 01-Авг-21, 03:41 | –1 +/– | ![]() |
Даже если вручную удалять обьекты в C# синтаксис читается сразу, а не после пару банок темного нефильтрованного | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #438 |
561. Сообщение от Аноним (571), 01-Авг-21, 08:14 | +/– | ![]() |
То есть по твоему получается что C++ это тоже язык с GC? Ведь разницы у него с растом по подержке умных кказателей практически нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #173 |
562. Сообщение от Аноним (571), 01-Авг-21, 08:36 | +1 +/– | ![]() |
Зря спорите, по хитровыкрученным конструкциям оба хороши. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #369 |
563. Сообщение от Аноним (165), 01-Авг-21, 08:36 | +2 +/– | ![]() |
Нет. Читайте спеки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #543 |
564. Сообщение от Брат Анон (ok), 01-Авг-21, 08:39 | +/– | ![]() |
> А какие есть нормальные с производительностью уровня раста / c++? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #478 Ответы: #571 |
565. Сообщение от Аноним (165), 01-Авг-21, 08:40 | +2 +/– | ![]() |
я из Паскаля могу юзать Си библиотеки как родные, и что?! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #559 Ответы: #591, #592 |
566. Сообщение от Аноним (571), 01-Авг-21, 08:40 | +/– | ![]() |
Так написанно как будто го может на порядки ускорить разработку, такое видел только со скриптовыми языками и с готовыми библиотеками под задачу. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #556 |
567. Сообщение от Аноним (571), 01-Авг-21, 08:45 | +1 +/– | ![]() |
Нет там ни какого статического GC. Там точно такой же контроль времени жизни и использование raii как и в C++. Отличие только в жестком контроле компилятора над ссылками и в перемещении вместо копирования по умолчанию. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #557 Ответы: #616 |
568. Сообщение от Аноним (571), 01-Авг-21, 08:54 | +/– | ![]() |
У них эпохи придумали для того чтобы даже новые несовместимые компиляторы могли собирать старый код. Вообще адская несовместимость была только до выхода стабильной 1.0 версии. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #360 |
569. Сообщение от Аноним (-), 01-Авг-21, 09:15 | +1 +/– | ![]() |
Абревиатура "C/C++" выдумана Майкрософтом в её ВижуалСтудии. Отцы-юниксоиды из Белл Лабса никогда так не писали. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #540 Ответы: #579 |
570. Сообщение от deeaitch (ok), 01-Авг-21, 09:51 | +/– | ![]() |
> А зачем думать? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #534 Ответы: #574 |
571. Сообщение от Аноним (571), 01-Авг-21, 11:06 | +/– | ![]() |
Обероны с GC поэтому конкуренты не для раста а для Go и D. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #564 Ответы: #587 |
572. Сообщение от Растофиля (?), 01-Авг-21, 11:27 | +/– | ![]() |
> prefer-dynamic | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #517 Ответы: #573, #575 |
573. Сообщение от anonymous (??), 01-Авг-21, 12:30 | –1 +/– | ![]() |
151 байт, статика: https://github.com/kmcallister/tiny-rust-demo | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #572 |
574. Сообщение от n00by (ok), 01-Авг-21, 12:52 | +/– | ![]() |
Господин экзаменатор, я не у Вас на собеседовании. Если Вы согласились с тезисом, который по факту оказался ложным -- подумайте над этим сами. Да, "подумаем" -- это множественное число, а не только привычная манипуляторам фигура речи. Так что Ваша очередь, и нечего тут пальцы загибать, приплетая не относящийся к вопросу язык. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #570 Ответы: #597, #598 |
575. Сообщение от Аноним (-), 01-Авг-21, 12:55 | +/– | ![]() |
>> prefer-dynamic | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #572 Ответы: #625 |
579. Сообщение от fsb4000 (?), 01-Авг-21, 15:23 | +/– | ![]() |
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2644.pdf | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #569 Ответы: #654 |
583. Сообщение от Аноним (442), 01-Авг-21, 19:05 | +1 +/– | ![]() |
https://www.acm.org/media-center/2021/july/dissertation-awar... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #600 |
585. Сообщение от РЭЮЭШЬ (?), 01-Авг-21, 19:14 | +/– | ![]() |
Idea вполне ок с растом. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #156 |
586. Сообщение от РЭЮЭШЬ (?), 01-Авг-21, 19:15 | +/– | ![]() |
нечеловечески чудовищно плюсую! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #357 |
587. Сообщение от Брат Анон (ok), 01-Авг-21, 21:04 | +/– | ![]() |
> Обероны с GC поэтому конкуренты не для раста а для Go | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #571 Ответы: #615, #650 |
588. Сообщение от Аноним (588), 01-Авг-21, 22:20 | +/– | ![]() |
В Расте так вообще не получится. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #542 |
590. Сообщение от Аноним (-), 01-Авг-21, 23:26 | +/– | ![]() |
> $ g++ hello.cpp -O2 -static-libstdc++ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #542 |
591. Сообщение от Хан (?), 01-Авг-21, 23:38 | –1 +/– | ![]() |
Для маленьких растоманов... на уровне исходного кода юзать, то есть буквально смешивать Си и C++ и все будет ок | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #565 Ответы: #609 |
592. Сообщение от Хан (?), 01-Авг-21, 23:41 | –1 +/– | ![]() |
Любую функцию Си можно встроить в качестве метода в обьект C++ просто спопипастив... где еще так возможно? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #565 Ответы: #610, #642 |
595. Сообщение от Хан (?), 01-Авг-21, 23:47 | +/– | ![]() |
Че там с Redox? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #551 |
596. Сообщение от Растофиля (?), 02-Авг-21, 00:00 | +/– | ![]() |
> Узнаешь много "нового". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #555 Ответы: #626 |
597. Сообщение от deeaitch (ok), 02-Авг-21, 00:47 | +/– | ![]() |
> Господин экзаменатор, я не у Вас на собеседовании. Если Вы согласились с | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #574 Ответы: #621 |
598. Сообщение от deeaitch (ok), 02-Авг-21, 00:50 | +/– | ![]() |
> Господин экзаменатор, я не у Вас на собеседовании. Если Вы согласились с | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #574 Ответы: #623 |
600. Сообщение от Аноним (165), 02-Авг-21, 01:52 | –1 +/– | ![]() |
Что сказать-то хотел? Ещё не научился выражать мысли? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #583 Ответы: #605 |
604. Сообщение от Прорыв_запарты_фелиал (ok), 02-Авг-21, 02:28 | +/– | ![]() |
>> А пример в этом треде? Если нет, то дайте наводку, чтобы я | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #274 |
605. Сообщение от Ага (?), 02-Авг-21, 02:51 | –1 +/– | ![]() |
По твоему комменту видно, что ты не научился работать мозгом. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #600 Ответы: #608 |
608. Сообщение от Аноним (165), 02-Авг-21, 04:57 | +/– | ![]() |
И только старый попугай вдруг громко крикнул из ветвей (с): "...не научился работать мозгом!". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #605 |
609. Сообщение от Аноним (165), 02-Авг-21, 06:09 | +/– | ![]() |
> на уровне исходного кода юзать, то есть буквально смешивать Си и C++ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #591 Ответы: #613, #641 |
610. Сообщение от Аноним (165), 02-Авг-21, 06:17 | –1 +/– | ![]() |
> спопипастив | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #592 Ответы: #640 |
611. Сообщение от Совершенно другой аноним (?), 02-Авг-21, 08:49 | +/– | ![]() |
> Ну так в этом и смысл | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #458 |
612. Сообщение от Совершенно другой аноним (?), 02-Авг-21, 08:52 | +/– | ![]() |
> Это всё дыры в unsafe-коде. Залатают. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #410 |
613. Сообщение от Совершенно другой аноним (?), 02-Авг-21, 08:59 | +/– | ![]() |
>> на уровне исходного кода юзать, то есть буквально смешивать Си и C++ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #609 |
614. Сообщение от Аноним (246), 02-Авг-21, 10:34 | +1 +/– | ![]() |
Мне вот удобно выражать свои мысли на русском, чуть менее удобно на английском, поскольку не родной, а на китайском совсем неудобно, ведь я им не владею. А китайцу ровно наоборот. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #553 Ответы: #629 |
615. Сообщение от Аноним (571), 02-Авг-21, 11:13 | +/– | ![]() |
> В 60% реализаций Оберонов нет никакого GC | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #587 Ответы: #656 |
616. Сообщение от Kuku (?), 02-Авг-21, 11:23 | –1 +/– | ![]() |
Ты элементарной грамоте научись сначала, а потом уже будешь разглагольствовать о том, есть там GC или нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #567 Ответы: #622 |
617. Сообщение от anonymous (??), 02-Авг-21, 11:39 | +/– | ![]() |
Он не говорил, что define-ы улетают в машинный код. Он говорил, что макросы как часть AST-а языка -- это лучше чем отдельный препроцессор. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #133 |
618. Сообщение от anonymous (??), 02-Авг-21, 11:43 | +/– | ![]() |
> json j_object = { {"one", 1}, {"two", 2} }; | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #535 |
619. Сообщение от freecoder (?), 02-Авг-21, 11:53 | +/– | ![]() |
> Ну тогда так, устроит? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #535 |
620. Сообщение от anonymous (??), 02-Авг-21, 11:56 | +/– | ![]() |
Вообще-то если даже взять один и тот же компилятор Си (одной и той же версии) и попробовать собрать (и запустить) проект в других условиях (например, другая ОС), то уже вылезает тонна проблем. А если ещё и версию поменять, то ещё выползут. А если ещё и другой компилятор взять, то ещё выползут. Как минимум тупо разные UB создадут проблем. Я уж не говорю про такие мелочи, как -Werror делает тонну проектов не собираемых почти всегда (а без этого флага в коде копится ещё больше UB). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #127 Ответы: #624 |
621. Сообщение от n00by (ok), 02-Авг-21, 12:16 | +/– | ![]() |
>> Господин экзаменатор, я не у Вас на собеседовании. Если Вы согласились с | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #597 |
622. Сообщение от Аноним (571), 02-Авг-21, 12:29 | +/– | ![]() |
Если человеку нечего сказать по существу он резко становится громотеем. А настоящий статический GC конечно были попытки реализовать, но что-то реальное получилось только на регионах https://en.m.wikipedia.org/wiki/Region-based_memory_management и толком нигде не прижилось. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #616 |
623. Сообщение от n00by (ok), 02-Авг-21, 12:33 | +/– | ![]() |
> Жалко только что немного не туда и не о том. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #598 |
624. Сообщение от Совершенно другой аноним (?), 02-Авг-21, 12:41 | +/– | ![]() |
> Вообще-то если даже взять один и тот же компилятор Си (одной и | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #620 |
625. Сообщение от Растофиля (?), 02-Авг-21, 13:04 | +/– | ![]() |
> Если очередной опеннетный "антирастовец" не владеет предметом, то кто ему ССЗБ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #575 Ответы: #627, #636, #651 |
626. Сообщение от Растофиля (?), 02-Авг-21, 13:08 | +/– | ![]() |
Вроде в новых версиях линковать статически с glibc они уже научились. Но это всё нужно проверять. У них там есть оговорки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #596 |
627. Сообщение от n00by (ok), 02-Авг-21, 13:25 | +/– | ![]() |
>> Тебе воон выше дали - с ходу 500 байт, без каких-то извращений с линковщиком | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #625 Ответы: #631, #633 |
628. Сообщение от Аноним зеленый (?), 02-Авг-21, 13:44 | +/– | ![]() |
>проделай на расте | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #369 Ответы: #655 |
629. Сообщение от Аноним (629), 02-Авг-21, 14:02 | +1 +/– | ![]() |
> А китайцу ровно наоборот. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #614 |
630. Сообщение от Аноним (630), 02-Авг-21, 14:53 | +/– | ![]() |
За него уже деньги платят? Трудяг реальных для интересных и стабильных работ ищут? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 |
631. Сообщение от Растофиля (?), 02-Авг-21, 14:53 | +/– | ![]() |
> внезапно, пример системного программирования. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #627 Ответы: #634 |
632. Сообщение от Аноним (630), 02-Авг-21, 15:00 | +/– | ![]() |
Да. Ентерпрайзу плевать на язык, он деньги делает и время экономит, поэтому использует языки с мощными фреймворками. А инты в циклах, кто быстрее, пацаны на форумах считают ... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #65 |
633. Сообщение от Растофиля (?), 02-Авг-21, 15:05 | +/– | ![]() |
> Опечатка то по Фрейду. Действительно, не какая-то хрень, кросплатформенная, а, внезапно, пример системного программирования. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #627 |
634. Сообщение от n00by (ok), 02-Авг-21, 15:27 | +/– | ![]() |
>> внезапно, пример системного программирования. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #631 Ответы: #635, #638 |
635. Сообщение от Аноним (-), 02-Авг-21, 16:08 | +/– | ![]() |
> из зависимостей достаточно ядра | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #634 Ответы: #637, #643, #653 |
636. Сообщение от Аноним (-), 02-Авг-21, 16:45 | +/– | ![]() |
>> Если очередной опеннетный "антирастовец" не владеет предметом, то кто ему ССЗБ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #625 Ответы: #639 |
637. Сообщение от Аноним (-), 02-Авг-21, 16:47 | +/– | ![]() |
| ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #635 |
638. Сообщение от Растофиля (?), 02-Авг-21, 17:39 | +/– | ![]() |
> Нет никакого стандарта на helloworld-ы | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #634 Ответы: #652 |
639. Сообщение от Растофиля (?), 02-Авг-21, 18:18 | +/– | ![]() |
>> В Си статическая сборка делается просто ключом "-static" у gcc. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #636 Ответы: #645 |
640. Сообщение от Хан (?), 02-Авг-21, 19:13 | +/– | ![]() |
Велосипедоизобретатель? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #610 |
641. Сообщение от Хан (?), 02-Авг-21, 19:16 | +/– | ![]() |
Если чет не так, на уровне синтаксиса отгребают на стадии компиляции, линковка то дела уже ABI | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #609 |
642. Сообщение от Ф1 (?), 02-Авг-21, 20:01 | +/– | ![]() |
В с++ такое невозможно, вот эта вполне легальная Си строка | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #592 Ответы: #644 |
643. Сообщение от Растофиля (?), 02-Авг-21, 20:44 | +/– | ![]() |
> как тут некоторые умники собрались линковать статику под венду - вопрос. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #635 Ответы: #646 |
644. Сообщение от Хан (?), 02-Авг-21, 21:02 | +/– | ![]() |
С каких пор malloc не void? Где приведение типа? Это костыль а не Си-код | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #642 Ответы: #649 |
645. Сообщение от Аноним (-), 02-Авг-21, 21:27 | +/– | ![]() |
>> как-то странно, glibC - ни разу не "стандартная библиотека" раста. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #639 Ответы: #647 |
646. Сообщение от Аноним (-), 02-Авг-21, 21:49 | +/– | ![]() |
>> как тут некоторые умники собрались линковать статику под венду - вопрос. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #643 Ответы: #648 |
647. Сообщение от Растофиля (?), 02-Авг-21, 23:21 | +/– | ![]() |
> (и у меня оно ни разу не зависит от glibc), | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #645 |
648. Сообщение от Растофиля (?), 03-Авг-21, 02:12 | +/– | ![]() |
> У тебя претензии были 1) "не кроссплатформенно" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #646 |
649. Сообщение от Ф1 (?), 03-Авг-21, 08:27 | +/– | ![]() |
> С каких пор malloc не void? Где приведение типа? Это костыль а | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #644 |
650. Сообщение от Аноним (246), 03-Авг-21, 08:55 | +/– | ![]() |
Если уж говорить о промышленных языках, на которых написано вот всякое такое, то это Ada. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #587 Ответы: #657 |
651. Сообщение от Котофалк (?), 03-Авг-21, 13:34 | +/– | ![]() |
извините, что прерываю, но откуда вообще появилось требование статической линковки? тем паче для helloworld? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #625 |
652. Сообщение от n00by (ok), 03-Авг-21, 14:07 | +/– | ![]() |
>> Нет никакого стандарта на helloworld-ы | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #638 |
653. Сообщение от n00by (ok), 03-Авг-21, 14:12 | +/– | ![]() |
Сисколы в Виндосе, насколько помню, меняются в пределах версии ОС. Никто в здравом уме их там не использует. Если кто-то предлагает обойтись без ntdll.dll (а в случае вывода на консоль наверняка потребуется и WriteConsoleW из kernel32.dll) -- он либо не владеет предметом, либо намеренно пытается свести дискуссию к священной войне. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #635 |
654. Сообщение от Аноним (-), 03-Авг-21, 15:37 | +/– | ![]() |
Ни бзди. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #579 |
655. Сообщение от Кир (?), 04-Авг-21, 00:22 | +/– | ![]() |
Нет, мне не нужно, чтобы функция вычислялась в компайл-тайме, мне нужно, чтобы компилятор проверил, что шаблон параметризуется не абы каким целым N, а степенью двойки. А работать функция должна в рантайме, выполняя N-точечное БПФ на данных, скажем, читаемых из файла. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #628 Ответы: #661 |
656. Сообщение от Брат Анон (ok), 04-Авг-21, 08:34 | +/– | ![]() |
> Ссылку можно хоть на одну реализацию и чтобы там прямо говорилось что | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #615 Ответы: #658 |
657. Сообщение от Брат Анон (ok), 04-Авг-21, 08:39 | +2 +/– | ![]() |
> Если уж говорить о промышленных языках, на которых написано вот всякое такое, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #650 Ответы: #660 |
658. Сообщение от Аноним (658), 04-Авг-21, 13:33 | +/– | ![]() |
>виртовский Оберон, даже с эмулятором. Нет GC. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #656 Ответы: #659 |
659. Сообщение от Брат Анон (ok), 05-Авг-21, 09:02 | +/– | ![]() |
>>виртовский Оберон, даже с эмулятором. Нет GC. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #658 Ответы: #665 |
660. Сообщение от Совершенно другой аноним (?), 05-Авг-21, 10:16 | +/– | ![]() |
> На Обероне -- для программирования железа даже ассемблер не нужен, как | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #657 Ответы: #663 |
661. Сообщение от Аноним зеленый (?), 05-Авг-21, 20:42 | +/– | ![]() |
Пока не запилили в языке, вот таким макросом можно: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #655 Ответы: #662 |
662. Сообщение от Кир (?), 05-Авг-21, 23:33 | +/– | ![]() |
Мои глаза.... Ты должен мне глаза! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #661 Ответы: #666 |
663. Сообщение от Брат Анон (ok), 06-Авг-21, 09:03 | +/– | ![]() |
> Если не сложно изложите по-подробнее - как Вы без ассемблера сможете в | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #660 Ответы: #664 |
664. Сообщение от Совершенно другой аноним (?), 06-Авг-21, 10:13 | +/– | ![]() |
>> Если не сложно изложите по-подробнее - как Вы без ассемблера сможете в | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #663 Ответы: #671 |
665. Сообщение от Аноним (665), 06-Авг-21, 11:11 | +/– | ![]() |
>Хм. Что-то новенькое. Когда последний раз смотрел -- не было. Как по мне -- даже хорошо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #659 |
666. Сообщение от Ф1 (?), 06-Авг-21, 13:58 | +1 +/– | ![]() |
> Мои глаза.... Ты должен мне глаза! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #662 Ответы: #667, #668 |
667. Сообщение от n00by (ok), 07-Авг-21, 11:17 | +/– | ![]() |
Чем-то отличается от устаревшего? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #666 |
668. Сообщение от Кир (?), 07-Авг-21, 14:45 | –1 +/– | ![]() |
Серьезно? Смотри, static_assert в C++: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #666 Ответы: #669 |
669. Сообщение от Аноним (-), 07-Авг-21, 17:49 | +/– | ![]() |
> Серьезно? Смотри, static_assert в C++: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #668 Ответы: #670 |
670. Сообщение от Кир (?), 09-Авг-21, 02:30 | +/– | ![]() |
Ты не поверишь, какой магии можно накрутить в C++, но разве этим стоит хвастаться? По-моему, реализованный в компиляторе static_assert в миллион раз лучше всяких коловерчений на расте, не говоря уж про концепты. Именно эту мысль и хотелось подчеркнуть ) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #669 |
671. Сообщение от Брат Анон (ok), 09-Авг-21, 08:55 | +/– | ![]() |
> Ну, несмотря на то, что C до недавнего времени тоже был ЯВУ,... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #664 Ответы: #672 |
672. Сообщение от Совершенно другой аноним (?), 09-Авг-21, 09:20 | +/– | ![]() |
>> Ну, несмотря на то, что C до недавнего времени тоже был ЯВУ,... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #671 |
673.
Сообщение от iZEN![]() | +/– | ![]() |
Собрал на FreeBSD из порта lang/rust. Пакет rust-1.54.0_1 при сборке выжрал 14 ГБ ОЗУ (82%) и 1.4 ГБ SWAP. Я опешил от такого. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
674. Сообщение от wyry (?), 14-Дек-21, 14:54 | +1 +/– | ![]() |
Это другое!). А так история циклична, а ПО как писали на C/C++, JVM-семействе, так и пишут. Когда училась в универе функциональные и околофункциональные языки были очень в моде, с одной стороны Haskell, с другой стороны LISP'еры грозились захватить мир и было очень даже много неплохих ресурсов по LISP, Microsoft на хайпе запилили свой диалект OCaml и носились с ним просто ВЕЗДЕ! И знаете что? Все перечисленные языки во всех смыслах лучше и качественнее Rust! В каждом есть своя идея, реализация на уровне проектирования, вот почему-то F# написан на F#, то есть разработчики в кои то веки с технической точки зрения знали что делают и чего хотят достичь. Rust же до сих пор не вышел из состояния зародыша, НО УЖЕ покрылся ржавчиной (собственно правдивое название), причём язык даже не умудрился привнести вообще ничего нового. На C++ почти на всю функциональность Rust есть свои приёмы, можно без труда писать на C++ в стиле Rust и заиметь все те преимущества (не очень то и существенные) которые он даёт. То есть если Хаскель или ML-семейство или LISP или даже JVM-семейство даёт альтернативные пути и фишки, то Rust не привносит ВООБЩЕ НИЧЕГО кроме агрессивного маркетинга. Причём я никогда не хейтила Rust от чистого сердца, но разобравшись в нём получше поняла, что во-первых на C и С++ писать И ЧИТАТЬ (для меня) намного проще, во-вторых сам язык не несёт вообще никаких критических инноваций, по поводу удобств и производительности разработчика - я это слышу уже годами. Java говорила что она быстрее, удобнее и надёжнее, в итоге паттерны (а на практике чаще антипаттерны) создают настолько шизанутый код, что если бы он был тупо был написан в стиле чистого C - разобраться в нём было бы в разы легче. F# говорил что код можно писать значительно короче и сразу без ошибок. И да, там где задачу можно решить просто в функциональном стиле - F# хорош, как только дело доходит до чего-то другого, проще родить ежа и ужа, чем написать, в итоге производительность разработчика откатывается обратно в 0 или даже хуже. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #558 Ответы: #676, #677, #678 |
675. Сообщение от wyry (?), 14-Дек-21, 14:59 | +/– | ![]() |
Прям камингаут... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #354 |
676. Сообщение от Аноньимъ (ok), 14-Дек-21, 18:01 | +/– | ![]() |
Да, лучше бы типизированный лисп развивали конечно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #674 |
677. Сообщение от Аноньимъ (ok), 14-Дек-21, 18:07 | +/– | ![]() |
>И да, там где задачу можно решить просто в функциональном стиле - F# хорош, как только дело доходит до чего-то другого, проще родить ежа и ужа, чем написать, в итоге производительность разработчика откатывается обратно в 0 или даже хуже. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #674 |
678. Сообщение от Аноньимъ (ok), 14-Дек-21, 18:09 | +/– | ![]() |
>Rust же до сих пор не вышел из состояния зародыша, НО УЖЕ покрылся ржавчиной (собственно правдивое название), причём язык даже не умудрился привнести вообще ничего нового. На C++ почти на всю функциональность Rust есть свои приёмы, можно без труда писать на C++ в стиле Rust и заиметь все те преимущества (не очень то и существенные) которые он даёт. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #674 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |