Metanit
9.09K subscribers
391 photos
24 videos
1 file
747 links
Канал о программировании и разработке.
Здесь публикуются только новые статьи с сайта metanit.com. Основной канал, где публикуются остальной контент - https://t.me/devnull22
Download Telegram
Google выпустил новую версию языка Go - Go 1.21 с небольшими изменениями
https://go.dev/doc/go1.21
#golang
Размер стека на разных ОС. https://github.com/dotnet/runtime/issues/87879
async, defer и загрузка javascript
Вышла первая версия тулкита Bun - тулкита и среды выполнения JavaScript, который позволяет запускать, тестировать и отлаживать приложения на JavaScript и TypeScript и который позиционирует себя как альтернатива Node.js. Как утверждают авторы, Bun быстрее Node.js в 4 раза. Причем в отличие от Node.js и других подобных сред выполнения, которые работают на основе движка V8 от компании Google, Bun построен на основе движка WebKit от компании Apple. Bun поддерживает API, достаточный для написания различных веб-приложений. Bun по умолчанию позволяет запускать файлы JavaScript, TypeScript и даже JSX/TSX без каких-либо зависимостей, а также позволяет собирать в сборки и минифицировать файлы JavaScript и TypeScript. Также Bun имеет свой встроенный пакетный менеджер.
Отмечается, что полноценно поддерживается пока только MacOS и Linux, поддержка Windows пока экспериментальная.
https://bun.sh/blog/bun-v1.0
This media is not supported in your browser
VIEW IN TELEGRAM
Вкратце о работе языков программирования
Статистика процентной доли сайтов на сентябрь 2023 в зависимости от используемых языков на стороне сервера в соответствии с данными от сервиса https://w3techs.com/technologies/overview/programming_language
Вышла .NET 8 RC1 - первая из двух RC-версий .NET 8 и очредной этап к полноценному релизу 14 ноября 2023 г. Соответственно
также вышли обновления для ASP NET Core, EF Core и MAUI .NET
https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-rc1/
#dotnet #csharp
Unity ужесточила ценовую политику, вызвав негодование разработчиков по всему миру. По истечении некоторого порога начиная с 1 января 2024 года плата будет браться за загрузки рантайма (Runtime Fee), который необходим для запуска игр. Порог определяется количеством загрузок игры и количеством заработанных на ней денег. Плата начнется, когда продажи достигнут порога в 200 000 долларов дохода за 12 месяцев или при общем количестве установок 200 000. Плата будет варьироваться в зависимости от лицензии разработчика на Unity, но будет достигать 0,20 доллара США за установку. Причем даже если
пользователь удаляет игру и затем переустанавливает, соответственно это будет считаться за 2 установки, и плата будет взыматься 2 раза. Ранее загрузки рантайма Unity не монетизировались
https://blog.unity.com/news/plan-pricing-and-packaging-updates
Статистика использования различных языков программирования в приложениях для WebAssembly
По данным https://www.cncf.io/wp-content/uploads/2023/09/The-State-of-WebAssembly-2023.pdf
JetBrains выпустил новую IDE - специально для Rust - RustRover
В течение периода public preview IDE будет доступна бесплатно
https://www.jetbrains.com/rust/download/
#rust
This media is not supported in your browser
VIEW IN TELEGRAM
3D-глобус, заключенный в собственный исходный код. 1024 байта чистого HTML + JavaScript без зависимостей
Сорс - https://aem1k.com/world/
Вышла новая версия языка Swift - Swift 5.9. Основные изменения -добавления в язык системы макросов, а также поддержки интеграции в кодовую базу C++. Кроме того, добавлена возможность упаковки параметров, а также передача владения переменной. Улучшена поддержка ОС Windows. Подробнее https://www.swift.org/blog/swift-5.9-released/
#swift
Вышла новая версия Java - Java 21. Основные изменения касаются добавления виртуальных потоков (virtual threads), которые упрощают создание многопоточных приложений, добавление Pattern Matching и прекращение поддержки 32-битной Windows.
https://jdk.java.net/21/release-notes
#java
Вышла новая версия проекта LLVM - LLVM 17.0 и соответственно компилятора Clang. LLVM представляет GCC-совместимого инструментарий (компиляторы, оптимизаторы и генераторы кода), прежде всего для компиляции программ на C/C++, но не только. В частности, для оптимизации компилированного кода в Native AOT .NET также применяется LLVM. Rust использует LLVM и т.д.
В LLVM 17.0 прежде всего улучшена поддержка текущих стандартов и продолжилось внедрение будущих стандартов языков C и C++. Подробнее https://releases.llvm.org/17.0.1/tools/clang/docs/ReleaseNotes.html
Компания Microsoft объявила дату выпуска следующего большого функционального обновления операционной системы Windows 11. Версия получила маркировку 23H2 и станет доступна 26 сентября 2023 года.
Обновление будет включать в себя новую функцию Windows Copilot на базе искусственного интеллекта, переработанный «Проводник», новую функцию Ink Anywhere для пользователей стилусов, значительные улучшения в графическом редакторе Paint, встроенную поддержку файлов RAR и 7-zip, новый микшер громкости и многое другое.
https://blogs.microsoft.com/blog/2023/09/21/announcing-microsoft-copilot-your-everyday-ai-companion/