LINUX.ORG.RU

Clojure 1.9

 , hickey,


1

5

Clojure 1.9 наконец-то вышел.

Версия 1.9 содержит две главные новые возможности — интеграция с spec и cli-утилиты.

spec — это библиотека для описания структур данных и функций с поддержкой валидации, деструктурирования, документации, отчета об ошибках, генерации тестовых данных и обобщенной генерации тестов.

spec интегрируется в Clojure через две новые библиотеки:

Такая модуляризация облегчает обновление spec независимо от релиз-цикла Clojure.

Инструменты командной строки предоставляют быструю и лёгкую установку, Clojure REPL (!!!), использование Maven и локальных зависимостей, функциональный API для управления classpath.

Полный список изменений можно найти тут.

>>> Оригинал новости

★★★

Проверено: tailgunner ()
Последнее исправление: cetjs2 (всего исправлений: 3)

Ответ на: комментарий от anonymous

Ты сам что-нибудь сложное в своей жизни написал, чтобы открывать здесь рот?

SunOS написана с помощью vi и сс, это очень простые инструменты.

Я так понимаю, раз ты сама открываешь здесь рот, причём столь агрессивно, приводя SunOS в качестве аргумента, то видимо ты её и написала? Склоняю голову в искреннем почтении. Зарегистрируйся, что ли, сделай приятное владельцам ресурса, негоже столь крутым разрабам анонимами сидеть.

Но увы, видимо даже такие крутые разработчики к чтению написанного на форуме тоже не приучены: я говорил не только (и даже вообще не) про IDE, речь про либы и фрейморки шла. Или ты SunOS вообще с нуля, даже без библиотек написала? Тогда вообще преклоняюсь. :)

dimgel ★★★★★
()
Ответ на: комментарий от grem

Так всё же на сайте написано:

Why mypy?

Compile-time type checking


Static typing makes it easier to find bugs with less debugging.

Easier maintenance

Type declarations act as machine-checked documentation. Static typing makes your code easier to understand and easier to modify without introducing bugs.

Grow your programs from dynamic to static typing

You can develop programs with dynamic typing and add static typing after your code has matured, or migrate existing Python code to static typing.

То есть примерно для того же, зачем для JavaScript был запилен TypeScript. Другое дело, что большая часть библиотек на питоне так и останется без аннотаций типов, так что полезность сего сомнительна.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.