понедельник, 7 марта 2016 г.

Про язык Julia

Недавно вконтактике имело место небольшое обсуждение языка Julia, где я выступил отчасти с позиции "не читал, но осуждаю". Первое мое знакомство с этим языком произошло примерно год назад и дальше hello, world не продвинулось. И вот - новая попытка понять, чем хороша Julia, стоить ли её изучать, какую пользу можно извлечь из использования.
Язык Julia изначально позиционировался чуть ли не как убийца и замена R и Python-а вместе взятых (может, не так категорично, но близко к этому). Главное заявленное преимущество - высочайшая скорость работы без всякой векторизации и переписывания критически важных кусков кода на низкоуровневых языках. Но, как говорится, не взлетело. 

По состоянию на сегодня:

В процессе изучения в репозиторий на гитхабе заливаю ноутбуки по тем или иным аспектам использования языка. Уже раскрыты следующие темы:
1. Установка пакетов; загрузка и сохранение данных.
2. Работа с таблицами данных.
3. Распределения.
4. Статистические критерии (проверка гипотез).

Еще будут разделы про графику и машинное обучение.

Промежуточные выводы пока такие: язык интересный, "убийцей" R или Python-а ни разу не является, но для многих практических применений годится не хуже них. Определенно стоит потратить пару недель на ознакомление.

2 комментария:

  1. Отличная заметка, буду ждать других по этой теме!
    Как только R на нормальном уровне освою, тоже подключусь...

    ОтветитьУдалить
    Ответы
    1. Вот продолжение: https://github.com/statist-bhfz/julia_stats/blob/master/05.ipynb

      Удалить