Julia

Dec. 8th, 2014 04:32 pm
kaipa: (Default)
[personal profile] kaipa
Программистское.

А смотрел ли кто-нибудь на julia? Команда разработчиков ставит своей целью собрать лучшее из Матлаба, R, Mathematica и т.д., для того чтобы сделать новый хороший инструмент для инженерного программирования и статистического моделирования.

В Университете больше 15 лет назад мы делали расчеты и мат.мадели на матлабе. Это было, как сейчас помню, круто. Матричные операции и мощные средства визуализации позволяли очень много с минимальными усилиями. Язык не мешал, и не помогал. Его просто не было видно за решением задачи.

Несколько лет назад игрался с J. Удивительный, необычный, очень "вкусный" язык программирования. В умелых руках эффективный инструмент (пример умелых рук -- dr-klm из Донецкого физтеха).

Потом я посмотрел на R. Но именно, что посмотрел, написав несколько простеньких программ, которые, впрочем, интегрировались с настоящими данными (настроить ODBC к Вертике на Маке у меня не получилось, но на R получилось использовать http интерфейс и распарсить результат). В отличие от Матлаба, R мне показался рыхлым, скажем, как первая джава, вроде бы многое можно, но как-то сумбурно и не цепляет.

На первый взгляд, Julia не сильно лучше в этом плане. Из объективных плюсов по сравнению с R -- скорость (JIT), лучше система типов. Отзывы в сети отдают предпочтение Julia как языку, но предостерегают, что библиотеки и средства визуализации еще не так развиты, как в R. Что понятно.

А вот к читателям у меня вопрос -- какой язык программирования вы недавно (или давно, но последний) выучили и зачем. За себя отвечу -- Scala (использую профессионально), и J -- для души.

Date: 2014-12-08 04:55 pm (UTC)
From: [identity profile] antilamer.livejournal.com
> А смотрел ли кто-нибудь на julia?
Я общался с какими-то machine learning researchers из Беркли, которые использовали Spark и Julia, и были более довольны Julia из-за высокой производительности (в случае Spark, кажется, упирались в GC). Сам не пробовал.

Я сам использую R - в основном из-за обилия библиотек и просто личного знакомства.

Date: 2014-12-08 09:10 pm (UTC)
From: [identity profile] ushastyi.livejournal.com
То есть они использовали Julia on top of Spark, что-то типа https://github.com/d9w/Spark.jl ? Интересно

Date: 2014-12-11 04:47 am (UTC)
From: [identity profile] antilamer.livejournal.com
Нет, вроде просто Julia, и просто Spark - не вместе.

Profile

kaipa: (Default)
kaipa

April 2017

S M T W T F S
       1
2345678
9101112131415
16171819202122
23242526272829
30      

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 24th, 2026 10:54 am
Powered by Dreamwidth Studios