Анонсирован выпуск обновленного дистрибутива Fedora Linux 38! Выпуск состоялся 17 апреля, на неделю раньше запланированного срока. Обновлены ключевые пакеты языков программирования и системных библиотек, включая GCC 13, Golang 1.20, LLVM 16 (Clang 16), Ruby 3.2, TeXLive2022, PHP 8.2 и др. Далее
Библиотека диапазонов (Ranges)
Мы продолжаем рассказывать о том, что появилось в стандарте C++20. В новом разделе мы хотим познакомить вас с диапазонами!
Диапазоны (ranges) – это новая библиотека STD, появившаяся в стандарте C++20. Далее
Промежутки (span). C++20
В ближайшее время мы расскажем об интересных новинках, которые появились в стандарте C++20. Сегодня речь пойдет о новом классе std::span
(промежуток).
Этот обобщенный класс является частью библиотеки контейнеров Далее
Стандарт C++23 завершен!
Разработчики стандарта продолжили работу над приданием “плюсам” еще большей безопасности, лаконичности и изящности кода. Нужно отдать должное, что работа проходила в непростых условиях пандемии, в отсутствии личного общения. Поэтому стандарт в шутку назвали “международным стандартом на удалёнке” :-). Далее
Создатель языка C++ защитил его от нападок со стороны АНБ США
Создатель языка C++ Бьёрн Страуструп защитил почтенный язык программирования после того, как Агентство национальной безопасности США (АНБ) рекомендовало не использовать его. АНБ рекомендовало организациям вместо C++ использовать языки, безопасные по работе с памятью.
Поводом для защиты явился распространенный в ноябре 2022 г. бюллетень агентства в котором обсуждалось безопасное использование памяти со стороны программного обеспечения.
Страуструп, который разработал C++ в 1979 году, подчеркнул многолетние усилия по созданию лучшего, более безопасного и эффективного C++. Он, в частности, сказал, что “работа над основными руководящими принципами C++ направлена именно на предоставление гарантированно безопасных типов и ресурсов языка, для нуждающихся в этом людей, без нарушения кодовых баз, которые могут обходиться без таких надежных гарантий, или введения дополнительных цепочек инструментов”, гарантирующих такую безопасность. Далее
Pydroid3 – Python для ОС Android
Pydroid3 – это интегрированная среда разработки на языке программирования Python (на момент написания этой статьи версия интерпретатора Python – 3.9.7). Это очень простая, но, в тоже время, мощная образовательная среда с поддержкой научных библиотек. Разработчиком среды является IIEC из Новосибирска. Далее
Установка цветовых схем в Code::Blocks
Одна из популярный IDE – Code::Blocks поставляется только со стандартной светлой схемой подсветки синтаксиса, но это не может устроить большинство пользователей этой прекрасной среды. Для установки набора схем необходимо воспользоваться программой CB Share Config, которая входит в состав Code::Blocks. Далее
Релиз Fedora Linux 37
Вышел очередной релиз популярного дистрибутива Fedora Linux 37! В обновленной Fedora Linux уже используется ядро 6 версии. Как следует из анонса, Fedora Workstation имеет последнюю версию GNOME 43. KDE представлена Plasma 5.26 (версия Qt – 5.15). Следуя традициям, разработчики обновили ключевые пакеты языков программирования и системных библиотек, включая Python 3.11, Golang 1.19, glibc 2.36 и LLVM 15. Далее
Подключаем SSD-диск c exFat в Fedora 36
Если вы приобрели внешний SSD-диск большой ёмкости, то у вас могут возникнуть проблемы при его подключении в Linux. На таких дисках будет использоваться проприетарная файловая система разработанная Microsoft – exFAT
. Эта система хорошо поддерживается в самой Windows (полноценно, начиная с 7), а также MacOS и Android, в последней, благодаря компании Samsung. Ядро Linux включает встроенную поддержку exFAT, начиная с версии 5.4. Однако полноценная поддержка этой системы в Linux пока отсутствует. Далее