Релиз Clojure 1.4

Понедельник, 16 апреля 2012 г.

Следите за нами в ВКонтакте, Facebook'e и Twitter'e

Вышла новая версия языка программирования Clojure — современного диалекта Лиспа с поддержкой разработки в интерактивном режиме, поощряющего функциональное программирование и упрощающего поддержку многопоточности. Clojure работает на платформах JVM и CLR.

Среди изменений:

Расширяемая процедура чтения. Теперь разработчик может указывать функцию для чтения своих типов данных. Для этого необходимо указать метку для своего типа данных и соответствующую функцию чтения, которая будет вызвана после того, как следующая за меткой форма будет считана стандартным reader. Пример:

#foo/bar [1 2 3] ;;после чтения метки reader сначала считает форму [1 2 3], затем осуществит вызов процедуры, связанной с этой меткой, и передаст ей считанные данные.
Новый синтаксис для доступа к полям записей. Теперь можно писать так:

(defrecord Foo [x]) ;=> user.Foo (.-x (Foo. 10)) ;=> 10
Возможность контролировать поведение компилятора, задавая опции в переменной *compiler-options*.
Исправлены некоторые ошибки.

Метки: clojure, opensource, язык программирования

Следите за нами в ВКонтакте, Facebook'e и Twitter'e


Просмотров: 574
Рубрика: Hi-Tech


Архив новостей / Экспорт новостей

Ещё новости по теме:

RosInvest.Com не несет ответственности за опубликованные материалы и комментарии пользователей. Возрастной цензор 16+.

Ответственность за высказанные, размещённую информацию и оценки, в рамках проекта RosInvest.Com, лежит полностью на лицах опубликовавших эти материалы. Использование материалов, допускается со ссылкой на сайт RosInvest.Com.

Архивы новостей за: 2018, 2017, 2016, 2015, 2014, 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004, 2003