Джулия получила 600 тысяч долларов от Фонда Мура, чтобы перевести динамический язык в производственную версию.
Деньги будут предоставлены в течение следующих двух лет, чтобы языковая команда Julia могла перенести свой основной вычислительный язык с открытым исходным кодом и библиотеки в первую производственную версию. Проект Julia Language направлен на создание свободного языка с открытым исходным кодом, который является универсальным, но предназначен для преуспевания в численных вычислениях и науке о данных.
Julia-это динамический язык для технических вычислений, который особенно хорош для запуска программ в стиле MATLAB и R. Джулия впервые привлекла к себе внимание общественности в 2012 году, но разработка началась в 2009 году профессором компьютерных наук Массачусетского технологического института Аланом Эдельманом с Джеффом Безансоном, Стефаном Карпински и вирусным Б. Шахом.
Фонд Гордона и Бетти Мур присудил грант в рамках своей Инициативы по открытию данных. Это имеет целью создать более эффективные и мощные научные вычислительные инструменты для оказания помощи в исследованиях, основанных на данных.
Фонд говорит, что сочетание Джулии языка общего назначения, который отлично справляется с численными вычислениями и наукой о данных, уменьшает необходимость для исследователей изучать и использовать несколько языков программирования для выполнения вычислительного анализа и связанных с ним задач. Согласно сообщению о гранте в блоге Фонда Мура:
“Преимущества использования Julia по сравнению с другими языками для научной работы включают в себя: низкий барьер для входа для ученых и математиков, гибкость и высокую производительность (сравнимую с C), возможности графики и визуализации, а также способность эффективно решать большие вычислительные задачи.”
Крис Ментцель, директор Инициативы по открытию данных Фонда Мура, сказал::
“Ученые сегодня ограничены существующей практикой извлечения полезной информации, которая может помешать исследованиям. Нам нужны новые инструменты, которые могут сделать это проще. Язык Julia предлагает значительные преимущества исследователям, работающим с данными, и должен помочь ускорить темпы открытия.”
Финансирование должно позволить языку Julia перевести язык из его текущего бета-статуса в первую долгосрочную поддерживаемую версию 1.0. Это потребует от команды внесения улучшений в различные библиотеки, включая статистические, математические и графические, для разработки отладчика, профилировщика и интегрированной среды разработки.
Джулия уже набирает популярность, несмотря на свой бета-статус. Есть интересное введение в базовый язык и какие будущие направления могут быть в видео ниже от JuliaCon 2015:
Еще в 2012 году создатели Julia заявили, что хотят создать язык с открытым исходным кодом, который сочетал бы скорость C с динамизмом Ruby. В посте, озаглавленном «Почему мы создали Джулию», разработчики сказали::
«Мы хотим, чтобы язык был гомоиконическим, с настоящими макросами, такими как Lisp, но с очевидной, знакомой математической нотацией, такой как Matlab. Нам нужно что-то такое же удобное для общего программирования, как Python, такое же простое для статистики, как R, такое же естественное для обработки строк, как Perl, такое же мощное для линейной алгебры, как Matlab, такое же хорошее для склеивания программ, как оболочка. Что-то такое, чему очень просто научиться, но что делает счастливыми самых серьезных хакеров. Мы хотим, чтобы он был интерактивным, и мы хотим, чтобы он был скомпилирован.»