LINUX.ORG.RU

Julia?

Фотки гони!

«баловстве» с ним

Ним? Нет уж, не надо фоток...

Stahl ★★☆
()

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

dinn ★★★★★
()

Щупал, пока ничего интересного. Успех DSL-языков зависит от набора пакетов и функций, сами по себе для расчетов никому не сдались ни R, ни матлаб, ни пистон без numpy/scipy. Под Julia нет пока ничего, что выделяло бы ее из кучи подобных языков, кроме синтетических попугаев в бенчмарках.

ptarh ★★★★★
()
Ответ на: комментарий от ptarh

кроме синтетических попугаев в бенчмарках.

Кстати, недавно на IRC канале #octave обсуждали, насколько погано написан тестовый код для сравнения.

dinn ★★★★★
()

У Julia нет особо сильных киллер фич, как у языка перед другими мат. пакетами (Matlab, Mathematica, R и т.д.) и есть огромная проблема в отсутствии хорошего рабочего окружения (т.е. полноценной среды разработки уровня, хотя бы, RStudion). Скорость работы кода - не особо большое преимущество, т.к. те, кому она действительно нужна, могут и на крестах тех же написать.

Про библиотеки уже сказали выше.

Работать можно, но задачи будут решаться медленней (пока?). Так что лично я пока лишь издалека наблюдаю за новостями.

Norgat ★★★★★
()

Присоединюсь к первым двум комментаторам. Если нет для Ъ - значит оно не нужно.

Siado ★★★★★
()

Сначала подумал про ESI Juli@ (она кстати еще продается?). ТС, хоть конкретики поболее давай, ну и теги там используй.

leg0las ★★★★★
()
Последнее исправление: leg0las (всего исправлений: 1)
Ответ на: комментарий от deterok

Язык с таким убогим синтаксисом вряд ли взлетит:


To give a quick taste of what Julia looks like, here is 
the code used in the Mandelbrot and random matrix 
statistics benchmarks:

function mandel(z)
    c = z
    maxiter = 80
    for n = 1:maxiter
        if abs(z) > 2
            return n-1
        end
        z = z^2 + c
    end
    return maxiter
end

function randmatstat(t)
    n = 5
    v = zeros(t)
    w = zeros(t)
    for i = 1:t
        a = randn(n,n)
        b = randn(n,n)
        c = randn(n,n)
        d = randn(n,n)
        P = [a b c d]
        Q = [a b; c d]
        v[i] = trace((P.'*P)^4)
        w[i] = trace((Q.'*Q)^4)
    end
    std(v)/mean(v), std(w)/mean(w)
end

Siado ★★★★★
()
Ответ на: комментарий от Siado

Обычный матлабоподобный синтаксис. Остальные то не лучше, включая R. Когда код в большинстве случаев не переваливает за пару сотен строк, всем плевать на красоты :)

ptarh ★★★★★
()
Ответ на: комментарий от Siado

Тут скорее плюс, полностью привычно для целевой аудитории.

dinn ★★★★★
()
Ответ на: комментарий от deterok

Есть julia studio на основе qtcreator.

Оно сырое и от уровня текстовый редактор + консоль ушло слишком недалеко.

Сейчас заглянул на их сайт - появился скриншот с графиком в matplot стиле. Окееей, от релиза Julia Studio до встраивания простейшей отрисовки графиков прошло больше года. Темпы далеко не впечатляющие, как, скорее всего, и качество графики с возможностями.

Julia вроде через IPython можно в формате notebook использовать. Но меня не устроило отсутствие интеграции с Java (у меня на ней часть старого кода, который не вижу смысла переписывать) и биндингов к БД.

Norgat ★★★★★
()
Ответ на: комментарий от drull

The Julia Language julialang.org/ Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing ... ‎Downloads - ‎Community - ‎Blog - ‎Teaching

Julia (programming language) - Wikipedia, the free ... en.wikipedia.org/wiki/Julia_(programming_language) Julia is a high-level dynamic programming language designed to address the requirements of high-performance numerical and scientific computing while also ...

Julia - Wikipedia, the free encyclopedia en.wikipedia.org/wiki/Julia Julia is usually a woman's given name.

Первые три ссылки. И так далее в том же духе по всей странице. Не так уж много интересного. Только 1 ЯП и ещё одна ссылка на статью в википедии про женское имя.

next_time ★★★★★
()
Ответ на: комментарий от Norgat

Ну вот как раз движок для графиков они, судя по всему, начали пилить правильно. На базе grammar of graphics и в духе ggplot2, а не обычных уродцев, типа движка матлаба, на вы**ры которого я сейчас смотрю и думаю как бы мне этот ущерб привести к виду, от которого не вытекают глаза :)

ptarh ★★★★★
()
Ответ на: комментарий от Norgat

Сейчас заглянул на их сайт - появился скриншот с графиком в matplot стиле.

Наверное через дополнительный пакет его и задействовали.

dinn ★★★★★
()
Ответ на: комментарий от dinn

Так встроенного нет, всё через дополнения.

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

У них вроде такая вещь есть

Любопытно, но раньше следующего проекта(минуй мя) теперь уже даже трогать не буду. И все равно до ggplot2 как до луны пешком, визуально и по грамматике. :)

ptarh ★★★★★
()
Ответ на: комментарий от ptarh

С дополнениями двояко, например переход в octave от gnuplot к своей рисовалке принёс огромный выигрыш в быстродействии и вроде стало более предсказуемо работать.

dinn ★★★★★
()
Ответ на: комментарий от dinn

Ну, я не пользовался никогда octave, ровно как и gnuplot, поэтому ничего не могу сказать по поводу этого конкретного случая. В R встроенный движок может много, но выглядит уже замшело. Есть lattice и ggplot2. Последний примечателен тем, что различает между данными и их представлением и поэтому может даже натягивать простенький анализ на данные без лишних телодвижений. Очень гибкий движок.

ptarh ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.