Главные релизы недели: альтернатива VS Code, форк Vim лишился поддержки Windows 7 и новый Rust
Долгожданный «строгий» режим таблиц в SQLite, гибрид IDE и редактора кода от JetBrains, а также релиз очередной релиз амбициозного языка программирования Julia. Об этом и других новинках недели — читайте далее.
Команда разработчиков легковесной СУБД SQLite опубликовала новую версию продукта. Среди главных новшеств — «строгий» режим таблиц, в котором движок следит, чтобы данные таблицы в столбце соответствовали типу.
Среди других изменений:
PRAGMA table_list
— для вывода информации о таблицах и представлениях.ALTER TABLE ADD COLUMN
добавлена проверка условий существования строк при добавлении столбцов с проверками на базе выражения CHECK или условия NOT NULL..connection
, которая позволяет CLI держать открытыми несколько соединений с базой данной одновременно.sqlite3_autovacuum_pages()
.Больше информации о новой версии по ссылке.
После четырех бета-версий и трех релиз-кандидатов вышла новая версия высокоуровневого языка программирования с динамической типизацией для математических вычислений Julia. Язык может похвастаться высокой производительностью, поддержкой динамической типизации и встроенными средствами параллельного программирования.
Особенности языка:
Что нового в Julia 1.7:
&&
и ||
теперь могут быть использованы к элементам массива в форме .&&
и .||
;@inbounds
со значением по умолчанию auto добавлена опция –check-bounds=yes|no|auto
.С полным списком изменений можно ознакомиться в файле NEWS.
Кстати, по мнению некоторых экспертов, в силу своих характеристик Julia уже наступает на пятки лидеру рейтингов Python.
Команда языка программирования Rust сообщила о выходе новой версии. Если у вас установлена предыдущая версия через rustup, обновиться можно с помощью следующего кода:
$ rustup update stable
Если у вас еще нет Rust, получить rustup
можно на официальной странице продукта.
Что нового:
panic!
в контекстах, создаваемых при компиляции, таких как объявления const fn
.dev
, release
, test
, bench
.try-reserve
для Vec
, String
, HashMap
, HashSet
и VecDeque
. Это позволяет API заранее резервировать место для определенного числа элементов заданного типа.libgccjit
.#[must_use]
.Больше информации о релизе репозитории на GitHub.
Компания JetBrains представила интегрированную среду разработки (IDE) Fleet — легковесный редактор с подсветкой синтаксиса, базовым автодополнением и другими традиционными для IDE функциями.
Особенности:
Функционал и инструментарий Fleet:
Больше информации о новом продукте по ссылке.
Вышла новая версия редактора Neovim — это ответвление от Vim, который был создан для устранения части проблем оригинального редактора. В частности переработка началась из-за раздутой монолитной базы кода, которая состояла более чем из 300 тысяч строк кода на C. В целях команды — упростить сопровождение кода и реализовать новую расширяемую архитектуру на основе плагинов. Их уже около 130.
Что нового:
Обо всех изменениях можно почитать в репозитории продукта.
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…