Julia 0.6 Улучшает Обработку Типов


Последняя версия Julia была выпущена с тем, что было описано как радикальный пересмотр системы типов и многочисленные улучшения синтаксиса и стандартной библиотеки.

Julia-это динамический язык для технических вычислений, который особенно хорош для запуска программ в стиле MATLAB и R. Разработка Джулии началась в Массачусетском технологическом институте в 2009 году профессором компьютерных наук Аланом Эдельманом вместе с Джеффом Безансоном, Стефаном Карпински и В. Б. Шахом.

Линия выпуска 0.6 теперь считается стабильной линией выпусков и рекомендуется для большинства пользователей, поскольку она обеспечивает стабильность как языка, так и API.

При изменениях в системе типов добавляются новые возможности, так что ограничения параметров типа теперь могут ссылаться на предыдущие параметры. Добавлена поддержка неявных параметров типов, а также новый синтаксис массива,который позволяет объединять типы по всем указанным значениям, обеспечивая поведение, аналогичное параметрическим методам. 

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

Изменения языка включают изменения ключевых слов, используемых для определения типов, и устаревание синтаксиса «Внутреннего конструктора» для параметрических типов.Были добавлены многострочные и однострочные нестандартные командные литералы, а нестандартные строковые и командные литералы теперь можно квалифицировать с помощью их модуля.

Новый релиз совпадает с новостями о том, что Julia Computing, компания, стоящая за Джулией, получила 910 000 долларов от Фонда Альфреда П. Слоана для поддержки разработки Джулии с открытым исходным кодом, в том числе 160 000 долларов для содействия разнообразию в сообществе Джулии.

Грант будет поддерживать обучение, внедрение, удобство использования, компиляцию, разработку пакетов, инструментарий и документацию.


Добавить комментарий