Программистское.
А смотрел ли кто-нибудь на julia? Команда разработчиков ставит своей целью собрать лучшее из Матлаба, R, Mathematica и т.д., для того чтобы сделать новый хороший инструмент для инженерного программирования и статистического моделирования.
В Университете больше 15 лет назад мы делали расчеты и мат.мадели на матлабе. Это было, как сейчас помню, круто. Матричные операции и мощные средства визуализации позволяли очень много с минимальными усилиями. Язык не мешал, и не помогал. Его просто не было видно за решением задачи.
Несколько лет назад игрался с J. Удивительный, необычный, очень "вкусный" язык программирования. В умелых руках эффективный инструмент (пример умелых рук -- dr-klm из Донецкого физтеха).
Потом я посмотрел на R. Но именно, что посмотрел, написав несколько простеньких программ, которые, впрочем, интегрировались с настоящими данными (настроить ODBC к Вертике на Маке у меня не получилось, но на R получилось использовать http интерфейс и распарсить результат). В отличие от Матлаба, R мне показался рыхлым, скажем, как первая джава, вроде бы многое можно, но как-то сумбурно и не цепляет.
На первый взгляд, Julia не сильно лучше в этом плане. Из объективных плюсов по сравнению с R -- скорость (JIT), лучше система типов. Отзывы в сети отдают предпочтение Julia как языку, но предостерегают, что библиотеки и средства визуализации еще не так развиты, как в R. Что понятно.
А вот к читателям у меня вопрос -- какой язык программирования вы недавно (или давно, но последний) выучили и зачем. За себя отвечу -- Scala (использую профессионально), и J -- для души.
А смотрел ли кто-нибудь на julia? Команда разработчиков ставит своей целью собрать лучшее из Матлаба, R, Mathematica и т.д., для того чтобы сделать новый хороший инструмент для инженерного программирования и статистического моделирования.
В Университете больше 15 лет назад мы делали расчеты и мат.мадели на матлабе. Это было, как сейчас помню, круто. Матричные операции и мощные средства визуализации позволяли очень много с минимальными усилиями. Язык не мешал, и не помогал. Его просто не было видно за решением задачи.
Несколько лет назад игрался с J. Удивительный, необычный, очень "вкусный" язык программирования. В умелых руках эффективный инструмент (пример умелых рук -- dr-klm из Донецкого физтеха).
Потом я посмотрел на R. Но именно, что посмотрел, написав несколько простеньких программ, которые, впрочем, интегрировались с настоящими данными (настроить ODBC к Вертике на Маке у меня не получилось, но на R получилось использовать http интерфейс и распарсить результат). В отличие от Матлаба, R мне показался рыхлым, скажем, как первая джава, вроде бы многое можно, но как-то сумбурно и не цепляет.
На первый взгляд, Julia не сильно лучше в этом плане. Из объективных плюсов по сравнению с R -- скорость (JIT), лучше система типов. Отзывы в сети отдают предпочтение Julia как языку, но предостерегают, что библиотеки и средства визуализации еще не так развиты, как в R. Что понятно.
А вот к читателям у меня вопрос -- какой язык программирования вы недавно (или давно, но последний) выучили и зачем. За себя отвечу -- Scala (использую профессионально), и J -- для души.
no subject
Date: 2014-12-08 12:52 pm (UTC)no subject
Date: 2014-12-08 01:47 pm (UTC)no subject
Date: 2014-12-08 04:30 pm (UTC)по теме поста: ну а чем юлия лучше октавы? а чем лучше рута? на мой взгляд, работа устроена так: ты приходишь в проект, и там либо уже используют какой-то инструмент, либо (если проект действительно важный и требует) пилят свой. а чтобы у ста точек найти среднее и прямой отфитировать любой пакет годится, лишь бы быстро вспомнить, какую кнопку тыкать.
no subject
Date: 2014-12-08 04:38 pm (UTC)no subject
Date: 2014-12-08 04:55 pm (UTC)Я общался с какими-то machine learning researchers из Беркли, которые использовали Spark и Julia, и были более довольны Julia из-за высокой производительности (в случае Spark, кажется, упирались в GC). Сам не пробовал.
Я сам использую R - в основном из-за обилия библиотек и просто личного знакомства.
no subject
Date: 2014-12-08 09:10 pm (UTC)no subject
Date: 2014-12-08 10:39 pm (UTC)no subject
Date: 2014-12-08 10:42 pm (UTC)no subject
Date: 2014-12-08 10:42 pm (UTC)no subject
Date: 2014-12-08 10:55 pm (UTC)Scala начинал учить, но как-то у меня заглохло пока, планирую вернуться к нему. А вы кстати Kotlin не смотрели? Как я понимаю его позиционируют "типа Scala, только проще и понятнее".
no subject
Date: 2014-12-09 06:18 am (UTC)no subject
Date: 2014-12-09 04:04 pm (UTC)Но вообще я с большим уважением отношусь к тому, что делают в JetBrains -- очень умные ребята. Знаю людей, которые там работали или работают.
no subject
Date: 2014-12-11 04:47 am (UTC)no subject
Date: 2014-12-14 03:32 am (UTC)no subject
Date: 2014-12-14 06:56 am (UTC)