Состоялся релиз третьей мажорной версии легковесной интегрированной среды разработки Red Panda C++ для языков C, C++ и GNU Assembly. Предыдущая стабильная мажорная версия проекта Red Panda C++ 2.1 вышла в октябре 2022 года.
C *
Типизированный язык программирования
Новости
Торвальдс посоветовал Кису Куку из Google быть решением, а не проблемой в работе с кодом и мейнтейнерами ядра Linux
Линус Торвальдс в переписке в списке рассылки (1, 2, 3, 4) по поводу обсуждения возможности смягчения неожиданных арифметических переполнений/недополнений/зацикливания в исходном коде C ядра Linux посоветовал Кису Куку из Google быть решением, а не проблемой в рамках работы с мейнтейнерами ядра Linux, а также перестать плодить неразумные жалобы на код компилятора.
В FFmpeg ускорили декодинг HEVC на Apple M1 на 60 %
Состоялся первый версионный релиз языка программирования Hare (0.24.0) и представлена новая политика выпуска версий
16 февраля 2024 года состоялся первый версионный релиз языка программирования Hare (0.24.0) от команды под руководством Дрю ДеВолта (создателя платформы SourceHut и mail-клиента Aerc), а также представлена новая политика выпуска версий.
Истории
Вышел Go 1.22
Состоялся релиз языка программирования Go 1.22. Этот проект развивает компания Google при участии сообщества как гибридное решение, сочетающее высокую производительность компилируемых языков с такими достоинствами скриптовых языков, как лёгкость написания кода, быстрота разработки и защищённость от ошибок. Исходный код языка Go распространяется под открытой лицензией BSD.
Минорное обновление CLion Nova: ИИ-ассистент и улучшения из ReSharper v2024.1
JetBrains выпустила минорное обновление среды разработки CLion Nova. В него включили ИИ-ассистента для помощи разработчикам в написании кода и перенесли некоторые функции из последней версии ReSharper.
Релиз Nuitka 2.0 — компилятора для языка Python
5 февраля 2024 года состоялся релиз Nuitka 2.0. Это проект компилятора для трансляции скриптов на языке Python в представление на языке C, которое затем можно скомпилировать в исполняемый файл, использующий libpython для обеспечения максимальной совместимости с CPython. В программном решении используются штатные средства CPython для управления объектами.
Syrmia представила Autocheck — проект на базе LLVM/Clang для проверки кода C/C++ на соответствие стандарту AUTOSAR
17 января 2024 года Syrmia (занимается разработкой встроенного ПО) представила Autocheck (free C/C++ code checker for Automotive). Это открытый проект парсера на базе LLVM/Clang для проверки кода C и C++ на предмет оценки его пригодности для работы внутри транспортных механизмов (автомобилей и прочего) и других критически важных для безопасности технических сред в рамках соответствия требованиям стандарта AUTOSAR (AUTOmotive Open System ARchitecture) C++14.
JetBrains выпустила CLion Nova — IDE для C/C++ на движке ReSharper/Rider
В блоге JetBrains рассказали о запуске интегрированной среды разработки CLion Nova, предназначенной для языков программирования C/C++. Новая IDE работает на том же движке, что расширение ReSharper и среда разработки для .NET Rider. Старая версия CLion доступна под кодовым названием Classic.
Вышел начальный релиз ядра БМПОС (Базовая Модульная Платформа Операционных Систем) 0.1.231
Вышел начальный релиз ядра БМПОС (Базовая Модульная Платформа Операционных Систем) 0.1.231 в рамках разработки обучающей платформы для системных программистов. Открытый проект БМПОС задуман и создаётся сообществом как обучающее пособие по разработке операционных систем с развитой теоретической и практической базой. Это отечественное программное обеспечение, созданное при поддержке Синапс ОС на языке программирования C. Проект выложен на GitHub под лицензией ГОЛ (Государственная Открытая Лицензия — аналог лицензии MIT).
Вышел Go 1.21
Состоялся релиз языка программирования Go 1.21. Этот проект развивает компания Google при участии сообщества как гибридное решение, сочетающее высокую производительность компилируемых языков с такими достоинствами скриптовых языков, как лёгкость написания кода, быстрота разработки и защищённость от ошибок. Исходный код языка Go распространяется под открытой лицензией BSD.
Вышел Cython 3.0
17 июля 2023 года спустя пять лет разработки состоялся релиз компилятора для языков Python и Cython — проекта Cython 3.0.
Бета-тестирование: плагины PVS-Studio для Qt Creator и Visual Studio Code
У нас хорошие новости для вас в эту пятницу! Мы стартовали бета-тестирование обновлённых плагинов PVS-Studio для Qt Creator и Visual Studio Code (C, C++). Приглашаем вас принять участие и оценить новый UI/UX, а также главную фичу — возможность проверки проектов из самого плагина.
Ближайшие события
Утечка исходного кода VMProtect
Неизвестный пользователь выложил на китайском форуме исходный код популярного протектора VMProtect версии 3.5.1, вышедший 19.09.2021.
Проект Prossimo перепишет sudo и su на Rust
Активность в репозитории sudo-rs на GitHub началась ещё в январе этого года, но процесс продолжается, и к реальному использованию продукт пока не готов.
AMD запустила проект openSIL для разработки прошивок
AMD представила открытый проект openSIL (Open-Source Silicon Initialization Library), в рамках которого развивается набор открытых библиотек с компонентами для упрощения создания прошивок.
Опубликован исходный код на русифицированном языке C начальной реализации развиваемой с нуля виртуальной машины
В рамках проекта "Виртуальная машина" разработчиками опубликован исходный код начальной реализации развиваемой с нуля виртуальной машины. Код проекта выполнен на русифицированном языке C и выпущен под открытой лицензией MIT.
Бьёрн Страуструп ответил АНБ США по поводу рекомендации ведомства отказаться от использования языков C и C++
Изобретатель языка программирования C++ Бьёрн Страуструп ответил Агентству национальной безопасности (АНБ) США по поводу рекомендации ведомства отказаться от использования языков C и C++, перекладывающих управление памятью на разработчика, в пользу современных языков программирования (C#, Go, Java, Ruby, Rust и Swift), которые обеспечивают автоматическое управление памятью или выполняющие проверки безопасной работы с памятью во время компиляции кода.
Google рассказала об итогах внедрения в платформу Android 13 поддержки разработки на Rust
Инженеры Google поделились первыми итогами внедрения в платформу Android поддержки разработки на языке Rust. По их словам, около 21% от добавленного нового компилируемого кода написано на Rust, а 79% — на C/C++.
АНБ США порекомендовало IT-компаниям отказаться от языков C и C++
Агентство национальной безопасности США выпустило отчёт, в котором указало на то, что широко используемые языки программирования C и C++ дают хакерам больше возможностей для использования эксплойтов. В связи с этим эксперты АНБ рекомендуют переходить на более безопасные языки.
Вклад авторов
Andrey2008 3659.9SvyatoslavMC 1738.0alizar 714.0Firemoon 698.8zzeng 535.0humbug 523.0m1rko 449.6anastasiak2512 422.0bodyawm 414.0qrdl 411.0