|
Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от opennews (??) on 04-Фев-13, 21:42 | ||
В списке рассылки разработчиков LLVM представлен (http://lists.cs.uiuc.edu/pipermail/llvmdev/2013-February/058...) новый проект SMACK (http://smackers.github.com/smack/), в рамках которого создан инструмент для статической проверки свойств программ, написанных на языках C/C++. На основании анализа исходных текстов программы, без непосредственного выполнения приложения, SMACK позволяет выявить нарушение заданных пользователем утверждений корректности (assertions (https://github.com/smackers/smack/tree/master/examples)). | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения по теме | [Сортировка по времени | RSS] |
| 1. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от x0r (??) on 04-Фев-13, 21:42 | ||
побыстрей бы clang checker допилили до C++... | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
| 2. "В рамках проекта SMACK развивается новая система статической..." | –7 +/– | |
| Сообщение от Аноним (??) on 04-Фев-13, 23:12 | ||
Что только не сделают, лишь бы хаскелл не учить.:) | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
| 3. "В рамках проекта SMACK развивается новая система статической..." | +3 +/– | |
| Сообщение от Аноним (??) on 04-Фев-13, 23:28 | ||
Так где ваши ядра операционок на хаскелле, сэр? | ||
| Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору | ||
| 5. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от BratSinot (ok) on 05-Фев-13, 01:20 | ||
http://web.archive.org/web/20041117045537/http://www.macs.hw.../ | ||
| Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору | ||
| 8. "В рамках проекта SMACK развивается новая система статической..." | +5 +/– | |
| Сообщение от Аноним (??) on 05-Фев-13, 03:04 | ||
> http://web.archive.org/web/20041117045537/http://www.macs.hw.../ | ||
| Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору | ||
| 17. "В рамках проекта SMACK развивается новая система статической..." | +1 +/– | |
| Сообщение от scor (ok) on 05-Фев-13, 09:35 | ||
>> http://web.archive.org/web/20041117045537/http://www.macs.hw.../ | ||
| Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору | ||
| 28. "В рамках проекта SMACK развивается новая система статической..." | +1 +/– | |
| Сообщение от Crazy Alex (ok) on 05-Фев-13, 19:18 | ||
Обычно в таких случаях подразумевается "есть ли актуальное, развивающееся, где-то реально применяемое"... | ||
| Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору | ||
| 33. "В рамках проекта SMACK развивается новая система статической..." | +1 +/– | |
Сообщение от scor (ok) on 05-Фев-13, 23:09 | ||
> Обычно в таких случаях подразумевается "есть ли актуальное, развивающееся, где-то реально | ||
| Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору | ||
| 23. "В рамках проекта SMACK развивается новая система статической..." | –1 +/– | |
| Сообщение от AnonymousSL on 05-Фев-13, 16:14 | ||
А где ядра операционок на C++, мэм? | ||
| Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору | ||
| 26. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от Crazy Alex (ok) on 05-Фев-13, 18:55 | ||
навскидку вспоминается ядро NT. Но если не нравится - полуось. Мргучая вещь была, кстати. | ||
| Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору | ||
| 32. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
Сообщение от scor (ok) on 05-Фев-13, 23:01 | ||
> навскидку вспоминается ядро NT. Но если не нравится - полуось. Мргучая вещь | ||
| Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору | ||
| 40. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от Crazy Alex (ok) on 06-Фев-13, 04:30 | ||
NT вполне себе актуально. Просто здесь его некоторые активно не любят по понятным причинам, но ядро, насколько я знаю, неплохое. | ||
| Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору | ||
| 46. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от Vkni (ok) on 06-Фев-13, 15:48 | ||
> NT вполне себе актуально. Просто здесь его некоторые активно не любят по | ||
| Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору | ||
| 34. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от Aesthetus Animus (ok) on 06-Фев-13, 00:13 | ||
> А где ядра операционок на C++ | ||
| Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору | ||
| 6. "В рамках проекта SMACK развивается новая система статической..." | +4 +/– | |
| Сообщение от Crazy Alex (ok) on 05-Фев-13, 02:39 | ||
Угу, язык равно чужеродный как для человека, который должен на нём писать, так и для машины, которая должна его исполнять. Зато красивые математические абстракции, угу. | ||
| Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору | ||
| 7. "В рамках проекта SMACK развивается новая система статической..." | –1 +/– | |
| Сообщение от Crazy Alex (ok) on 05-Фев-13, 02:53 | ||
Да, реплика у меня холиворная получилась, но это случайность - я не против хаскеля или функциональщины. Я всего лишь против её применения в продакшне в чистом виде. А вот как отдельные элементы она живёт отлчино - вон, всякие map уже давно норма. Внутри императивщины. | ||
| Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору | ||
| 9. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от Аноним (??) on 05-Фев-13, 03:06 | ||
> Да, реплика у меня холиворная получилась, | ||
| Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору | ||
| 12. "В рамках проекта SMACK развивается новая система статической..." | –8 +/– | |
| Сообщение от Аноним (??) on 05-Фев-13, 07:38 | ||
> Я всего лишь... | ||
| Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору | ||
| 15. "В рамках проекта SMACK развивается новая система статической..." | –1 +/– | |
| Сообщение от Vkni (ok) on 05-Фев-13, 09:25 | ||
> Угу, язык равно чужеродный как для человека, который должен на нём писать, | ||
| Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору | ||
| 21. "В рамках проекта SMACK развивается новая система статической..." | –1 +/– | |
| Сообщение от Аноним (??) on 05-Фев-13, 16:06 | ||
>C++ не менее чужероден. | ||
| Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору | ||
| 27. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от Crazy Alex (ok) on 05-Фев-13, 18:58 | ||
Вы б хоть погуглили прежде чем хамить... | ||
| Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору | ||
| 24. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от Crazy Alex (ok) on 05-Фев-13, 18:53 | ||
Плюсы странны, но ровно по двум причинам. Во-первых, совместимость с С. Благодаря ей плюсы вообще взлетели, но красоты им она не добавляет. Во-вторых, ориентация на системщину, из-за которой, скажем, GC жестко прибивать нежелательно, а без него некоторые удобства не сделать. | ||
| Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору | ||
| 29. "В рамках проекта SMACK развивается новая система статической..." | +1 +/– | |
Сообщение от тоже Аноним (ok) on 05-Фев-13, 20:02 | ||
> императивный подход - он же естественен до безобразия | ||
| Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору | ||
| 37. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от Vkni (ok) on 06-Фев-13, 04:02 | ||
> Плюсы, в отличие от языков со всеми удобствами, позволяют этой очередью хоть как-то управлять. | ||
| Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору | ||
| 39. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от Crazy Alex (ok) on 06-Фев-13, 04:23 | ||
Дык там, где вредно - не берите плюсы, какие проблемы? Вон, в том же D или питоне или C# на худой конец всё это низкоуровневое скрыто. | ||
| Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору | ||
| 31. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
Сообщение от scor (ok) on 05-Фев-13, 22:57 | ||
> ...люди от века составляли разные инструкции, в которых и ветвления были, и циклы... | ||
| Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору | ||
| 36. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от Crazy Alex (ok) on 06-Фев-13, 04:02 | ||
Конечно проще. Здесь же натуральное изменение переменной, никакой иммутабельности. | ||
| Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору | ||
| 35. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от Vkni (ok) on 06-Фев-13, 04:01 | ||
> Плюсы странны, но ровно по двум причинам. | ||
| Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору | ||
| 38. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от Crazy Alex (ok) on 06-Фев-13, 04:14 | ||
ООП тоже абсолютно естественно :-) Мы всю свою жизнь проводим, как-то взаимодействуя с чем-то, что мы выделили в среде как объекты, затем либо активно запрашиваем их состояние (глазками смотрим, ушками слушаем и т.п.) либо ждём,когда они нам как-то просигналят. | ||
| Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору | ||
| 42. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от Vkni (ok) on 06-Фев-13, 05:23 | ||
> ООП тоже абсолютно естественно :-) Мы всю свою жизнь проводим, как-то взаимодействуя | ||
| Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору | ||
| 47. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от Crazy Alex (ok) on 06-Фев-13, 17:01 | ||
ну да, это трудно понимаемый кусок, помню с каким трудом въезжал - ещё на паскале... Но он довольно невелик и далеко не всегда нужен, если брать не яву какую. | ||
| Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору | ||
| 49. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от Vkni (ok) on 06-Фев-13, 17:50 | ||
> ну да, это трудно понимаемый кусок, помню с каким трудом въезжал - | ||
| Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору | ||
| 45. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от scor (ok) on 06-Фев-13, 09:57 | ||
> Хотя нет - эта не развернется, это ж не хвостовая рекурсия... будет стек создавать зачем-то... | ||
| Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору | ||
| 41. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от Crazy Alex (ok) on 06-Фев-13, 04:35 | ||
Да, насчет шаблонов. Они в плюсах редкая гадость (кстати, в основном из-за того, что их попытались сделать функциональными - в D вон императивщина - удобная и понятная). Но сложная писанина на них, в общем-то, простым смертным особо и не требуется, это для разных авторов бустов и подобного. | ||
| Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору | ||
| 43. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от Vkni (ok) on 06-Фев-13, 05:27 | ||
> А простой template class MyClass<class T> :public T {...} наваять - ничего | ||
| Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору | ||
| 44. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от scor (ok) on 06-Фев-13, 09:31 | ||
сложного ничего конечно, но работает не так, как, очевидно, ожидается.:) | ||
| Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору | ||
| 48. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от Crazy Alex (ok) on 06-Фев-13, 17:04 | ||
ох, наверное, да. В вашем примере же правила приведения какие-то отрабатывают, я так понимаю? Тут я даже не уверен, какой вариант предпочту - всё же автоматическое примедение типов иногда делает те ещё подляны. Кстати, а что будет, если одним из аргументов вам сунуть не Double, а функцию или строку? | ||
| Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору | ||
| 50. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от scor (ok) on 06-Фев-13, 18:01 | ||
> В вашем примере же правила приведения какие-то отрабатывают, я так понимаю? | ||
| Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору | ||
| 51. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от Vkni (ok) on 06-Фев-13, 21:08 | ||
> Примерно также могли бы поступать и шаблоны в c++. Но видимо были | ||
| Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору | ||
| 16. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от scor (ok) on 05-Фев-13, 09:29 | ||
> Угу, язык равно чужеродный как для человека, который должен на нём писать, так и для машины, которая должна его исполнять. Зато красивые математические абстракции, угу. | ||
| Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору | ||
| 25. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от Crazy Alex (ok) on 05-Фев-13, 18:54 | ||
Дык, всегда найдётся кто-то со странно завернутыми мозгами :-) А уж о безумии математиков легенды ходят. | ||
| Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору | ||
| 4. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от Аноним (??) on 05-Фев-13, 00:30 | ||
AddressSanitizer: a fast memory error detector | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
| 10. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от Путин В.В. on 05-Фев-13, 03:48 | ||
Адресной дизинфектор уже давно включен в состав clang. Просто компиляете проект с нужными опциями. Но адресной_сатана нужен только тогда когда ваша программа падает. Это не утилита для проверки кода. | ||
| Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору | ||
| 11. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от Аноним (??) on 05-Фев-13, 04:31 | ||
Спасибо за описание, но какие флаги нужны для его вкомпиляции ? | ||
| Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору | ||
| 14. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от arka on 05-Фев-13, 07:52 | ||
Там же в вики - http://code.google.com/p/address-sanitizer/wiki/Flags | ||
| Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору | ||
| 13. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от Аноним (??) on 05-Фев-13, 07:39 | ||
> Адресной дизинфектор уже давно включен в состав clang | ||
| Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору | ||
| 19. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от Клыкастый (ok) on 05-Фев-13, 09:57 | ||
http://clang.llvm.org/docs/AddressSanitizer.html | ||
| Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору | ||
| 18. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от Аноним (??) on 05-Фев-13, 09:57 | ||
boost уже проходит валидацию этим SMACK-ом? | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
| 22. "В рамках проекта SMACK развивается новая система статической..." | +3 +/– | |
| Сообщение от const86 (ok) on 05-Фев-13, 16:07 | ||
Сначала SMACK должен пройти боевое крещение бустом :) | ||
| Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору | ||
| 20. "В рамках проекта SMACK развивается новая система статической..." | +/– | |
| Сообщение от anonymous (??) on 05-Фев-13, 13:58 | ||
Static analysis of C/C++ code. Checks for: memory leaks, mismatching allocation-deallocation, buffer overrun, and many more. | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
| 30. "В рамках проекта SMACK развивается новая система статической..." | –1 +/– | |
| Сообщение от EuPhobos (ok) on 05-Фев-13, 20:17 | ||
А Макаревич будет? | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |