Rust 1.80 добавляет ленивые типы
Новые типы LazyCell и LazyLock в Rust откладывают инициализацию своих данных до первого обращения к ним. Паттерны Ranged также получили внимание в последнем обновлении языка.
В Node.js добавлен экспериментальный способ выполнения файлов TypeScript. Опция использует экспериментальный флаг --experimental-strip-types и означает, что Node.js будет транспилировать исходный код TypeScript в исходный код JavaScript.
Node.js - это кроссплатформенная асинхронная событийная среда выполнения JavaScript с открытым исходным кодом, построенная на JavaScript-движке Chrome. Она использует событийный, неблокирующий режим ввода-вывода и выполняет JavaScript-код вне веб-браузеров.
Объясняя причины появления нового дополнения, разработчик TypeScript Марко Ипполито сказал:
«Я считаю, что предоставление пользователям возможности исполнять файлы TypeScript крайне важно для развития экосистемы, об этом просили во всех опросах, и это просто нельзя игнорировать. Мы должны признать, что пользователи хотят запускать node foo.ts без установки внешних зависимостей или загрузчиков».
Он сказал, что, по его мнению, предоставление пользователям возможности исполнять файлы TypeScript крайне важно для развития экосистемы, об этом просили во всех опросах, и это просто нельзя игнорировать.
Существует предложение TC39 по аннотациям типов.
Снятие типов, как следует из названия, означает удаление всех типов для преобразования входных данных в модуле JavaScript. Ипполито отмечает, что другие среды исполнения также выполняют преобразование некоторых возможностей TypeScript в JavaScript, например, перечислений, которых нет в JavaScript.
В процессе транспиляции проверка типов не выполняется, а сами типы отбрасываются.
Node.js 22 можно загрузить уже сейчас.
Новые типы LazyCell и LazyLock в Rust откладывают инициализацию своих данных до первого обращения к ним. Паттерны Ranged также получили внимание в последнем обновлении языка.
Компания Google объявила о выпуске альфа-версии Genkit for Go - фреймворка с открытым исходным кодом, призванного расширить возможности Go-разработчиков («сусликов») в создании приложений искусственного интеллекта и облачных сервисов.
Язык Rust стал победителем конкурса 2024 ACM SIGPLAN Programming Languages Software Award, который присуждается программным системам, оказавшим значительное влияние, и предусматривает приз в размере $2500.
Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!
Только свежие новости программирования и технологий каждый день.
Комментарии