Код
#новости

Вышел Clojure 1.11.0 — с новым синтаксисом и функциями

Этот релиз кардинально не меняет язык, но добавляет удобные фичи и библиотеку.

Разработчики изменили синтаксис передачи аргументов в функции, убрали загрузку для псевдонимов пространств имён и добавили clojure.math — стандартную библиотеку математических функций.

Новый синтаксис. Clojure 1.11 теперь поддерживает новый способ передачи аргументов в функции — в виде словаря. Вместе со словарём можно передать ещё и дополнительные пары в формате «ключ-значение».

Псевдонимы пространств имён. В Clojure 1.11 язык будет требовать проставлять новый флажок — :as-alias, который работает как :as, но не заставляет пространство имён сохраняться в памяти и загружаться обратно при вызове.

Математические функции. Разработчики создали обёртку для java.lang.Math-библиотеки — clojure.math. Теперь она напрямую не зависит от java.lang.Math и содержит все её методы для типов long и double.

Что ещё? Добавили новые общие функции: abs, NaN?, infinite?, parse-double, parse-long, parse-boolean, parse-uuid, random-uuid, update-keys, update-vals и iteration.

Подробнее про релиз Clojure 1.11.0 — на сайте языка Clojure.


Онлайн-школа для детей Skillbox Kids
Учим детей программированию, созданию игр, сайтов и дизайну. Первое занятие бесплатно! Подробности — по клику.
Узнать больше
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована