Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Fil-C - компилятор для языков C и C++, гарантирующий безопасную работу с памятью " | +/– | |
Сообщение от opennews (??), 17-Ноя-24, 13:14 | ||
Филипп Пизло (Filip Pizlo) представил на конференции SPLASH'24 открытый C/C++ компилятор Fil-C, предоставляющий защиту от проблем, вызванных ошибками при работе с памятью. Проект нацелен на обеспечение полной совместимости с существующим кодом на языках C и C++ - для обеспечения безопасной работы с памятью достаточно просто пересобрать существующий код. Компилятор построен с использованием компонентов от проекта LLVM и распространяется под лицензией Apache 2.0. Runtime поставляется под лицензией BSD. В отличие от недавно анонсированного проекта TrapC, находящегося на стадии проектирования, компилятор Fil-C уже доведён до готовности сборки существующего кода... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
1. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +14 +/– | |
Сообщение от Аноним (1), 17-Ноя-24, 13:14 | ||
А визгу то стояло на опеннете что сишка небезопасная, а всего то надо было сделать безопасную сишку и никакой раст больше никогда никому не необходим. | ||
Ответить | Правка | Наверх | Cообщить модератору |
2. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | –1 +/– | |
Сообщение от Alladin (?), 17-Ноя-24, 13:24 | ||
да, всего-то.. на расте это гарантируется типами и маркерами, а на этом.. | ||
Ответить | Правка | Наверх | Cообщить модератору |
4. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +2 +/– | |
Сообщение от Аноним (1), 17-Ноя-24, 13:33 | ||
Да гарантируется что боров запрещает объектам мутировать и делает так что программирование превращается в борьбу с этим самым боровом, а не в получение работающего продукта. | ||
Ответить | Правка | Наверх | Cообщить модератору |
7. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | –2 +/– | |
Сообщение от Alladin (?), 17-Ноя-24, 13:37 | ||
борров это про мувинг семантику и заимствование структур | ||
Ответить | Правка | Наверх | Cообщить модератору |
14. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +5 +/– | |
Сообщение от Аноним (1), 17-Ноя-24, 13:46 | ||
Это тоже самое что построить такой город в котором на входе и выходе каждого здания и в общественном транспорте поставить рамки, рентген и проверять каждого жителя не мутировал ли он после выхода из дома. А если по ходу надел шапку или сходил в туалет считать что он мутировал и собирать его гарбедж коллектором вместе во всеми связанными объектами. А вдруг он мутировал получив бомбу. Причём если он сразу вышел из дома с бомбой к нему вопросов нет. Сколько раз уже пытались построить такой город с названием то Серво, то Редокс получается ерунда, не выходить каменный цветок. | ||
Ответить | Правка | Наверх | Cообщить модератору |
37. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Аноним (-), 17-Ноя-24, 14:36 | ||
> Это тоже самое что построить такой город в котором на входе и выходе каждого здания и в общественном транспорте поставить рамки, рентген и проверять каждого жителя не мутировал ли он после выхода из дома. | ||
Ответить | Правка | Наверх | Cообщить модератору |
63. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Аноним (1), 17-Ноя-24, 15:15 | ||
Дум даже на калькуляторе без ОС играется. А все остальное это называется свобода передвижения в конституции даже такое записано. Если мне нужно соседу в голову я просто иду к соседу в голову. И его на это согласие это очень опционально штука. И в такой город ты найдешь очень много программистов и строителей, которые тебе отстроят и запрограммируют. | ||
Ответить | Правка | Наверх | Cообщить модератору |
12. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +1 +/– | |
Сообщение от Аноним (-), 17-Ноя-24, 13:42 | ||
> Да гарантируется что боров запрещает объектам мутировать и делает так что | ||
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору |
18. Скрыто модератором | +/– | |
Сообщение от Аноним (1), 17-Ноя-24, 13:51 | ||
Ответить | Правка | Наверх | Cообщить модератору |
59. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +1 +/– | |
Сообщение от Бывалый Смузихлёб (ok), 17-Ноя-24, 15:00 | ||
только cost совсем не zero | ||
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору |
64. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Аноним (1), 17-Ноя-24, 15:16 | ||
Zero только в случае если программируешь и запускаешь этот код не ты) | ||
Ответить | Правка | Наверх | Cообщить модератору |
3. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +4 +/– | |
Сообщение от laindono (ok), 17-Ноя-24, 13:28 | ||
На Rust всё вышеперечисленное либо дешевле, либо zero-cost, либо compile time. | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
5. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | –1 +/– | |
Сообщение от Аноним (1), 17-Ноя-24, 13:34 | ||
Это что за магия такая или трава, про зеро кост? Ты надеюсь сам понимаешь что так не может быть и ты пересказываешь маркетинговые сказки. | ||
Ответить | Правка | Наверх | Cообщить модератору |
8. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | –1 +/– | |
Сообщение от Alladin (?), 17-Ноя-24, 13:38 | ||
зероконст, если вы считаете что весь мир обкурился травой то это ваши проблемы, а не мира | ||
Ответить | Правка | Наверх | Cообщить модератору |
19. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +2 +/– | |
Сообщение от laindono (ok), 17-Ноя-24, 13:51 | ||
Например вместо 128-битных указателей и прочей подобной фигни есть сильная типизация. | ||
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору |
26. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Аноним (1), 17-Ноя-24, 14:13 | ||
Предлагаю тебе зайти на сайт https://godbolt.org/ написать одинаковый код на расте и сишке и плюсплюске без llvm и пересчитать количество команд. Я конечно понимаю что для вас 10 км не круг и ты может быть найдешь пример где на расте будет меньше инструкция, но среднее количество команд сможешь оценить и ты. | ||
Ответить | Правка | Наверх | Cообщить модератору |
31. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +1 +/– | |
Сообщение от Фнон (-), 17-Ноя-24, 14:21 | ||
> Я конечно понимаю что для вас 10 км не круг | ||
Ответить | Правка | Наверх | Cообщить модератору |
32. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от laindono (ok), 17-Ноя-24, 14:26 | ||
https://godbolt.org/z/Pv9E74Wan | ||
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору |
36. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +1 +/– | |
Сообщение от Аноним (36), 17-Ноя-24, 14:35 | ||
Я не хейтер раста или плюсов, но у тебя получился слишком примитивный пример, который не показывает различий в подходе у этих ЯП. | ||
Ответить | Правка | Наверх | Cообщить модератору |
55. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +1 +/– | |
Сообщение от Аноним (55), 17-Ноя-24, 14:53 | ||
>>> Предлагаю тебе зайти на сайт https://godbolt.org/ написать одинаковый код на расте и сишке и плюсплюске без llvm и пересчитать количество команд. | ||
Ответить | Правка | Наверх | Cообщить модератору |
66. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Аноним (1), 17-Ноя-24, 15:21 | ||
Явно видно как деградирует уровень аргументации у адептов раста. Раньше было больше по существу сейчас остались лишь лозунги и маркетинг. | ||
Ответить | Правка | Наверх | Cообщить модератору |
65. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Аноним (1), 17-Ноя-24, 15:18 | ||
Вот и я говорю нашел едж кейс и пытаешься им что-то себе доказать. Но это лишь доказывает бессмысленность существования раста. | ||
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору |
68. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от laindono (ok), 17-Ноя-24, 15:24 | ||
Ну так я не знаю, что ты вообще хочешь увидеть. Эквивалентный код выдаёт эквивалентный ассемблер. | ||
Ответить | Правка | Наверх | Cообщить модератору |
30. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Ан (??), 17-Ноя-24, 14:21 | ||
> Для типов, не меняющих свой размер, ничего держать в RAM не требуется, всё известно на этапе компиляции. | ||
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору |
42. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Аноним (-), 17-Ноя-24, 14:40 | ||
> один внедряла в ядро уже сдулсо.. | ||
Ответить | Правка | Наверх | Cообщить модератору |
50. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Ан (??), 17-Ноя-24, 14:48 | ||
> Пусть лучше меньше дырений будет в андроиде, хроме, винде. А ядро... типа кому оно нужно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
11. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +4 +/– | |
Сообщение от Аноним (11), 17-Ноя-24, 13:41 | ||
Справедливости ради, отлов ошибки во время компиляции гораздо лучше аварийного завершения во время выполнения. | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
53. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от _kp (ok), 17-Ноя-24, 14:51 | ||
Ну, так поставил ловушку, перехватывай и обрабатывай, кто ж запретит.. | ||
Ответить | Правка | Наверх | Cообщить модератору |
67. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Аноним (1), 17-Ноя-24, 15:24 | ||
Аварийное завершение наоборот лучше чем выход за пределы. | ||
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору |
33. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +1 +/– | |
Сообщение от Аноним (-), 17-Ноя-24, 14:29 | ||
> а всего то надо было сделать безопасную сишку | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
41. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +1 +/– | |
Сообщение от Аноним (41), 17-Ноя-24, 14:39 | ||
Там не 1-2%. Всё, что во время компиляции не вычислить, не бесплатно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
60. Скрыто модератором | –1 +/– | |
Сообщение от Анонимусс (-), 17-Ноя-24, 15:09 | ||
Ответить | Правка | Наверх | Cообщить модератору |
35. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Аноним (55), 17-Ноя-24, 14:33 | ||
> А визгу то стояло на опеннете что сишка небезопасная, а всего то | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
49. Скрыто модератором | +/– | |
Сообщение от Аноним (-), 17-Ноя-24, 14:47 | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
54. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Аноним (-), 17-Ноя-24, 14:53 | ||
Ахаха, какое молниеносное переобувание. От "сишка быстрее раста на 5 процентов" до "замедление в 5 раз это норм" и "GC рулит". | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
6. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Аноним (1), 17-Ноя-24, 13:36 | ||
Конечно не мешало бы более подробно расписать чем сабж лучше zig, но в первом приближении ничем. | ||
Ответить | Правка | Наверх | Cообщить модератору |
21. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Аноним (-), 17-Ноя-24, 13:57 | ||
zig если и иожно сравнивать - то с СИ. | ||
Ответить | Правка | Наверх | Cообщить модератору |
25. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +1 +/– | |
Сообщение от Анонимусс (-), 17-Ноя-24, 14:10 | ||
А чем вообще зиг лучше чем си в плане безопасности? | ||
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору |
27. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Аноним (1), 17-Ноя-24, 14:15 | ||
Так если на сабжевом языке начать снимать штаны через голову тоже можно что-нибудь словить. Так что в этом плане паритет. | ||
Ответить | Правка | Наверх | Cообщить модератору |
29. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Анонимусс (-), 17-Ноя-24, 14:20 | ||
> Так если на сабжевом языке начать снимать штаны через голову тоже можно что-нибудь словить. | ||
Ответить | Правка | Наверх | Cообщить модератору |
40. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Аноним (36), 17-Ноя-24, 14:39 | ||
Тем что не нужно переписывать код и сишки? И там что заявлена поддержка механизмов "безопасного" программирования? | ||
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору |
47. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Аноним (-), 17-Ноя-24, 14:46 | ||
> Тем что не нужно переписывать код и сишки? | ||
Ответить | Правка | Наверх | Cообщить модератору |
9. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +1 +/– | |
Сообщение от Аноним (11), 17-Ноя-24, 13:39 | ||
Это Valgrind на стероидах? | ||
Ответить | Правка | Наверх | Cообщить модератору |
45. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Аноним (36), 17-Ноя-24, 14:43 | ||
Нет, это не внешняя тулза для поиска "сишных дыреней" при выполнении. | ||
Ответить | Правка | Наверх | Cообщить модератору |
10. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Аноним (-), 17-Ноя-24, 13:40 | ||
> - All allocations are *garbage collected* using | ||
Ответить | Правка | Наверх | Cообщить модератору |
23. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +1 +/– | |
Сообщение от Аноним (-), 17-Ноя-24, 14:00 | ||
А поможет? | ||
Ответить | Правка | Наверх | Cообщить модератору |
48. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Аноним (36), 17-Ноя-24, 14:47 | ||
Потому что не было покрыто тестами, очевидно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
28. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Фнон (-), 17-Ноя-24, 14:17 | ||
Не поможет. | ||
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору |
13. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +2 +/– | |
Сообщение от Аноним (-), 17-Ноя-24, 13:45 | ||
Хаха, сколько лет дµряшечники рассказывали "да не нужны никакие дополнительные проверки, нормальный программист не совершает таких глупых ошибок!". | ||
Ответить | Правка | Наверх | Cообщить модератору |
20. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Гильгамеш (?), 17-Ноя-24, 13:54 | ||
> Наверное что-то случилось)) | ||
Ответить | Правка | Наверх | Cообщить модератору |
15. Скрыто модератором | –1 +/– | |
Сообщение от Аноним (-), 17-Ноя-24, 13:46 | ||
Ответить | Правка | Наверх | Cообщить модератору |
16. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Stanislavvv (?), 17-Ноя-24, 13:51 | ||
> С незначительными модификациями поддерживается сборка OpenSSH | ||
Ответить | Правка | Наверх | Cообщить модератору |
38. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Аноним (-), 17-Ноя-24, 14:37 | ||
>> С незначительными модификациями поддерживается сборка OpenSSH | ||
Ответить | Правка | Наверх | Cообщить модератору |
44. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Аноним (55), 17-Ноя-24, 14:42 | ||
>> С незначительными модификациями поддерживается сборка OpenSSH | ||
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору |
17. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +1 +/– | |
Сообщение от Аноним (17), 17-Ноя-24, 13:51 | ||
> имеет богатый опыт работы над | ||
Ответить | Правка | Наверх | Cообщить модератору |
22. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Аноним (22), 17-Ноя-24, 14:00 | ||
А он то этот компелятор новый совместим полностью со старым кодом? Или это новое слово в науке, типа Раста. | ||
Ответить | Правка | Наверх | Cообщить модератору |
24. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +2 +/– | |
Сообщение от Фнон (-), 17-Ноя-24, 14:07 | ||
Ты вообще статью читал? Ну вот честно? | ||
Ответить | Правка | Наверх | Cообщить модератору |
56. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Аноним (36), 17-Ноя-24, 14:55 | ||
> Ответ - нет, придется пересобирать-перекомпилять. | ||
Ответить | Правка | Наверх | Cообщить модератору |
34. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +1 +/– | |
Сообщение от Аноним (-), 17-Ноя-24, 14:29 | ||
Лол, история Раста это прямо как в цитате | ||
Ответить | Правка | Наверх | Cообщить модератору |
39. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | –1 +/– | |
Сообщение от Аноним (39), 17-Ноя-24, 14:38 | ||
Язык Rust занервничал? | ||
Ответить | Правка | Наверх | Cообщить модератору |
43. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +1 +/– | |
Сообщение от Аноним (22), 17-Ноя-24, 14:41 | ||
Rust уже вытеснил Си, поэтому Сишники подсуетились и выпустили костыль... | ||
Ответить | Правка | Наверх | Cообщить модератору |
46. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Аноним (55), 17-Ноя-24, 14:45 | ||
> собираемые в Fil-C программы медленнее примерно в 1.5-5 раз | ||
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору |
52. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Аноним (-), 17-Ноя-24, 14:51 | ||
Какой конкурент? | ||
Ответить | Правка | Наверх | Cообщить модератору |
58. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Аноним (55), 17-Ноя-24, 15:00 | ||
> Какой конкурент? | ||
Ответить | Правка | Наверх | Cообщить модератору |
62. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Аноним (-), 17-Ноя-24, 15:12 | ||
> На самом деле, сабж имеет смысл для определенной ниши применения - пересобрать | ||
Ответить | Правка | Наверх | Cообщить модератору |
51. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | –1 +/– | |
Сообщение от Аноним (51), 17-Ноя-24, 14:48 | ||
Еще раз повторяю. Это просто противоречит причинам, по которым создавался Си. Посмотрите сурцы Win 3.1 SDK. Там все на голом асме. Вот чтобы не писать на нем, но иметь те же преимущества по размеру и производительности - изобрели Си. Если Си завернуть в виртуальную машину или что то типа того - от него не будет никакого толку. Просто нынешнее поколение проггеров это не понимает. Они уже привыкли писать ОС на питоне. После этого уже ничего не страшно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
57. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Аноним (-), 17-Ноя-24, 14:55 | ||
Да, ты полностью прав. | ||
Ответить | Правка | Наверх | Cообщить модератору |
61. "Fil-C - компилятор для языков C и C++, гарантирующий безопас..." | +/– | |
Сообщение от Аноним (61), 17-Ноя-24, 15:10 | ||
Работа с памятью некогда не было такой безопасной! | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |