The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Доступен язык программирования Julia 1.9"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Доступен язык программирования Julia 1.9"  +/
Сообщение от opennews (??), 10-Май-23, 23:01 
Опубликован релиз языка программирования Julia 1.9, сочетающего такие качества как высокая производительность, поддержка динамической типизации и встроенные средства для параллельного программирования. Синтаксис Julia близок к MATLAB с заимствованием некоторых элементов из Ruby и Lisp. Метод манипуляции строками напоминает Perl. Код проекта распространяется под лицензией MIT...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=59112

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Доступен язык программирования Julia 1.9"  –2 +/
Сообщение от Аноним (1), 10-Май-23, 23:01 
Уже есть Mojo о Julia можно полностью и навсегда забыть.
Ответить | Правка | Наверх | Cообщить модератору

2. "Доступен язык программирования Julia 1.9"  +9 +/
Сообщение от Аноним (2), 10-Май-23, 23:07 
Это о Mojo можно забыть навсегда, учитывая проблемы концепта и реализации - https://discourse.julialang.org/t/did-modular-just-reinvent-...
Ответить | Правка | Наверх | Cообщить модератору

3. "Доступен язык программирования Julia 1.9"  +3 +/
Сообщение от Аноним (1), 10-Май-23, 23:13 
Так и вижу трясущиеся от страха коленки адептов Julia, которые выдумывают проблемы которых не существует лишь бы верить в то что их Julia выплывает. Mojo это завтрашний день что бы кто не говорил.
Ответить | Правка | Наверх | Cообщить модератору
Часть нити удалена модератором

49. "Доступен язык программирования Julia 1.9"  +4 +/
Сообщение от RND (?), 11-Май-23, 09:50 
Очень субъективно, но всё же:
- если нужно считать время от времени что-то по мелочи, то долгий первый запуск Julia и её пакетов (первые секунды) доставляет некоторый дискомфорт, R тут удобнее
- синтаксис где-то очень похож, а где-то сильно другой, это поначалу отвлекает. Тоже всё логично и стройно, но логика немного другая
- работа с массивами удобная
- удобные инструменты для параллельных вычислений
- можно свободно использовать циклы и они будут очень быстрые. Из-за этого аналогичные вещи можно писать сильно компактнее и читаемее. Не нужно говорить, что отлаживать такой код - на порядки проще и приятнее, чем код со всякими apply() из R
- на скорую руку написанный код без каких-то заумных оптимизаций работает сильно быстрее, чем в R
- если в ключевых местах сразу задавать типы переменных, то код сразу получается весьма быстрым. Так что если скорость выполнения не супер критична, то не нужно по нескольку раз переписывать одно и то же в поисках большей производительности, можно сразу писать начисто. С R на поиски более быстрого варианта у меня уходило порой очень много времени
- родной plot() Julia побогаче, чем родной plot() R, и даёт более красивую и современную "журнальную" графику
- в любой момент можно развернуть код до низкого уровня и если вместо лаконичной записи получается огромная простыня, значит скорее всего где-то недоуказан тип какой-то переменной, и Julia пытается спрогнозировать все возможные варианты. Так что даже без запуска можно найти проблемное место и поправить. Станет быстрее
- можно напрямую использовать код и все пакеты из R через RCall. Это сильно упрощает миграцию с R и совместную работу с коллегами, использующими R. Достаточно обернуть имеющийся код на R в вызов RCall и дальше можно  продолжить писать на Julia

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

Ответить | Правка | Наверх | Cообщить модератору

50. "Доступен язык программирования Julia 1.9"  +/
Сообщение от 1 (??), 11-Май-23, 09:59 
Спасибо !
> и он без всяких оптимизаций стал где-то на три порядка быстрее

3 порядка - это в 1000 раз ? O_o

Ответить | Правка | Наверх | Cообщить модератору

55. "Доступен язык программирования Julia 1.9"  +/
Сообщение от RND (?), 11-Май-23, 10:58 
В моём случае да, именно так, стало в несколько тысяч раз быстрее. Но это очень специфичный код с тяжёлыми вычислениями, который в общем-то изначально на R писать не стоило, и я с самого начала понимал, что писать тяжёлые вычисления на R-овских apply() будет очень неэффективно и по скорости выполнения, и по времени отладки. А с циклами вышло бы наверное ещё медленнее. Но уж очень не хотелось писать расчётную часть на C или Fortran (для этого пришлось бы фактически с нуля освоить кого-то из них). Julia всё время была где-то на периферии внимания, но до релиза 1.0 она казалась слишком неустоявшейся и плохо документированной, хороших книжек не было, примеры со Stack Overflow не работали, поэтому тратить время на её изучение казалось неоправданным. После 1.0 эти проблемы ушли, я решил рискнуть, переписал тяжёлый код на неё и не пожалел. По сравнению с Fortran (я уж начал было с ним потихоньку разбираться) - синтаксис и удобство работы просто космические
Ответить | Правка | Наверх | Cообщить модератору

73. "Доступен язык программирования Julia 1.9"  +1 +/
Сообщение от Дед Ананий (?), 11-Май-23, 14:06 
Что-то ты свистишь про Fortran.

Современный Fortran является ООП-языком и имеет нормальный человекочитаемый и самое главное человекопнимаемый синтаксис, не дающий сделать неодназначностей, к тому же с всегда воспроизводимыми результатами. Программу на Fortran можно оформить в виде одного бинарника (исполняемого файла и библиотеки) и передать на любой компьютер и это будет работать. Средства распаралеливания вычислений вплоть до специальных архитектур встроены в сам язык.

Единственный минус Fortran - это язык для математических вычислений, это его первая и основная цель. Остальное на нем как-то сделать затруднительно. Но здесь приходит на помощь язык C/C++, вместе с которым Fortran может использоваться в одном проекте и даже в одном бинарнике. А на Джульке на кажжый комп, где будет запускаться программа сначала необходимо поставить сам язык  Julia, да еще и, возможно, накачать кучу пакетов.

Проще говоря - если надо сделать прототип и поиграться в "иследователя", берем Python, R, Julia.

Если надо обсчитывать гигабайты данных, серьезные задачи, типа моделирования ядерного взрыва, или расчет процессов в мировом океане - берем Fortran.

Кстати, в последнее время на современном Fortran стали больше писать и его популярность выше, чем у Julia (например по данным TIOBE Fortran - 19 место, Джулька - 30 место)

ПС. Ничего не имею против Джульки, особенно как языка быстрого прототипирования и даже использования в Enterprise, где как говорится важно "time to market"

Ответить | Правка | Наверх | Cообщить модератору

78. "Доступен язык программирования Julia 1.9"  +/
Сообщение от 1 (??), 11-Май-23, 15:26 
Зачем использовать C/C++ вместе с Fortran если можно использовать C/C++ вместо Fortran ?

В Fortran главное - библиотеки, в которых есть практически все алгоритмы. Так подключи эту библиотеку в C и радуйся жизни. Если ниасилил - тогда да, обвяза на одном языке расчёт на другом.

Ответить | Правка | Наверх | Cообщить модератору

82. "Доступен язык программирования Julia 1.9"  +3 +/
Сообщение от Дед Ананий (?), 11-Май-23, 16:18 
Fortran проще и для написания математических операций имеет поддержку на уровне языка и на нем не отстрелишь себе ногу, как это можно сделать на С. То есть, чтобы писать на Fortran не обязательно быть профессиональным программистом, понимающим что происходит на фоне, как это требуется при написании программ на С. Писать на Fortran приемлимые по скорости и ресурсам программы могут даже простые научные сотрудники.
Ответить | Правка | Наверх | Cообщить модератору

87. "Доступен язык программирования Julia 1.9"  +2 +/
Сообщение от RND (?), 11-Май-23, 17:40 
Fortran мне очень симпатичен как язык. Его незаслуженно забывают, хотя он и быстрый, и популярный, и современный (в свежих редакциях). И поддержке совместимости многим другим языкам у него бы поучиться. Не зря я даже в какой-то момент начал в него погружаться.

На мой совершенно субъективный взгляд, его основная проблема не в языке как таковом, а в сообществе, которое совершенно не ориентировано на новичков. Fortran лучше всего подходит тем, кто уже и так его знает. Но совершенно непонятно, как попасть с улицы в этот закрытый клуб. Нет статей, приятных руководств начального уровня, почти перестали выходить книги, особенно на русском. И ровно обратная ситуация с Python, R и Julia. Есть много превосходных методичек, где быстро доводят читателя-новичка до нормального рабочего уровня, по Julia даже проводят супер информативную ежегодную открытую конференцию на несколько дней. Выходит много первоклассной литературы.

Ну а если говорить про сам язык, то у Fortran на мой взгляд достаточно тяжеловесный многословный синтаксис, практически без какого-либо сахара, зато с историческими красотами типа IMPLICIT NONE. Ну и компиляция на лету сильно упрощает разработку. Кто-то что-то где-то когда-то слышал про LFortran, но ни одного живого пользователя мне пока не известно. Тем более, когда я принимал решение, про LFortran ещё не было никакой доступной информации. Так что нет никаких препятствий, чтобы написать быструю программу на Fortran, но приятный лаконичный синтаксис и интерактивная отладка делают процесс написания программы существенно более приятным и быстрым.

Учить Fortran с нуля сегодня имеет смысл если нужно поддерживать какой-то код, который уже на Fortran, либо помимо скорости работы программы критичен также размер бинарника. У Julia с этим пока есть серьёзные проблемы и не факт, что они скоро (или когда-либо) решатся. На мой чисто субъективный вкус, для математических расчётов Fortran всё же поприятнее по синтаксису, чем C, так что если критична одновременно и скорость, и размер бинарника, то он вполне может оказаться наилучшим выбором. Но в моём случае размер бинарника не имел значения, поэтому лаконичность кода и возможность интерактивной отладки победили. Никакого "наезда" на Fortran тут нет, это прекрасный язык, заслуживающий гораздо большей славы, чем у него есть сейчас. Возможно, я вернусь к его изучению в каких-нибудь будущих проектах.

Ответить | Правка | Наверх | Cообщить модератору

103. "Доступен язык программирования Julia 1.9"  +1 +/
Сообщение от Ананасemail (?), 12-Май-23, 00:35 
Julia проги тоже можно компилить в бинарь - зайди на сайт джульки и посмотри
Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору

111. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Дед Ананий (?), 12-Май-23, 22:24 
Теперь можно, но дико неудобно, с привлечением языка С - это как почесать левой пяткой за правым ухом.
Про размер таких экзешников - особый разговор.

ПС. если честно, то я разочаровался в Julia, Для меня - это не полноценный язык научных расчетов, как Fortran, а всего лишь усовершенствованные в части ускорения выполнения программ Python и R. А так, для души - мне нравится R.

Ответить | Правка | Наверх | Cообщить модератору

114. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (2), 14-Май-23, 18:31 
> Теперь можно, но дико неудобно, с привлечением языка С - это как почесать левой пяткой за правым ухом.

"с привлечением языка С" - это 5 лет назад надо было делать. А сейчас PackageCompiler всё делает.

Ответить | Правка | Наверх | Cообщить модератору

5. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (2), 10-Май-23, 23:27 
> Так и вижу трясущиеся от страха коленки адептов Julia

галлюцинации

> Mojo это завтрашний день что бы кто не говорил.

так им в теории маркетологов и останется

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

9. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (1), 10-Май-23, 23:41 
Нечего по делу сказать? Оно и понятно Julia как язык прям не получился. Опять же трудно сказать в чем причина плохой маркетинг или несовместимость с питоном. Но результат на лицо Julia даже в десятки популярных языков не входит.
Ответить | Правка | Наверх | Cообщить модератору

21. "Доступен язык программирования Julia 1.9"  +1 +/
Сообщение от _kp (ok), 11-Май-23, 00:19 
Ну так, Julia это изначально нишевый язык, в первую очередь с упором на вычисления, их скорость, и читаемость.

А Питон - язык для непрофессионалов, начинающих и тех кто не осил более серьёзные языки, но есть потребность в простом инструменте.
И так же, как вспомогательный язык для скриптов, интерактивной части, опять же, что б не сильно подготовленный человек мог что то исправить или добавить.
Да, и профессионалы пишут на Питоне, но, как сказано выше, это для того чтоб потом менее подготовленные люди могли воспользоваться кодом.

А поскольку, так скажем, математиков, на порядки меньше непрофессионалов, то сравнивать по количеству использований языки не корректно.

C тем же успехом можно сравнивать популярность VHDL и Питона. ;)

Ответить | Правка | Наверх | Cообщить модератору

33. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (1), 11-Май-23, 07:17 
Только ты сейчас описал Mojo. То что Mojo вряд ли будет системным языком это факт, потому что уже существуют для этого C/C++, но то что Mojo прямой и действительно действующий конкурент для Julia это факт принепременнейший. То что Mojo выдет победителем совершенно очевидно в силу того что просто использует новые концепции, которые Julia не сможет себе позволить, хотя бы в силу легаси и совместимости.
Ответить | Правка | Наверх | Cообщить модератору

47. "Доступен язык программирования Julia 1.9"  +3 +/
Сообщение от 1 (??), 11-Май-23, 09:16 
Ну да ... "просто использует новые концепции" эмодзи в названии файла (в v2 будет в именах переменных) это новейшая концепция.
Ответить | Правка | Наверх | Cообщить модератору

58. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (1), 11-Май-23, 11:43 
Ну конечно ты только это запомнил. И это при том что эмодзи ты можешь в названии файлов, почти на любом языке даже использовать. На Джулии можешь файл с эмодзи забацать все работает. Правда автодополнение названий файлов в баше не работает с эмодзи, но это наверно только у меня.
Ответить | Правка | Наверх | Cообщить модератору

74. "Доступен язык программирования Julia 1.9"  +1 +/
Сообщение от Дед Ананий (?), 11-Май-23, 14:11 
Ну вот откуда берутся такие "всезнайки"? Mojo еще толком никто не щупал руками, его можно посмотреть и позапускать мелкие задачки на одном сайте через свой веб-раузер, а уже мля, некоторые "просветленные" кричат, что Моджо круче Джульки.
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

77. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (77), 11-Май-23, 15:24 
Откуда берутся такие хейтеры как ты. Концепция языка уже объяснена и понятна. Она просто не может не выстрелить. Ты никаких статей не читал даже видосов не смотрел, а туда же хейтить Можо.
Ответить | Правка | Наверх | Cообщить модератору

109. "Доступен язык программирования Julia 1.9"  +/
Сообщение от DEF (?), 12-Май-23, 08:41 
Julia уже выплыла и активно используется в нише Data science, активно вытесняя убогий Python. А Mojo лишь очередной костыль, который еще и недоступен никому для тестов. А ты уже трясешься и дергаешься, болезный.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

38. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (38), 11-Май-23, 08:43 
Если программировать типа как доставать что-то правой рукой из левого кармана, причем через спину - а такие большинство проектов и 100% примеров на русскоязычных программистских сайтах, то можно обо всех языках программирования забыть.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

92. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (92), 11-Май-23, 19:47 
Вот, всё же, чем хороша Julia - в России школьники до неё не добрались и код на ней не выкладывают. Но вот студенческий код уже попадается.
Ответить | Правка | Наверх | Cообщить модератору

6. "Доступен язык программирования Julia 1.9"  –1 +/
Сообщение от DEF (?), 10-Май-23, 23:29 
После Julia я выкинул R на свалку, а на Python как не написал ни одной строчки кода, так тем более не собираюсь.
Ответить | Правка | Наверх | Cообщить модератору

7. "Доступен язык программирования Julia 1.9"  +2 +/
Сообщение от Проффесорemail (?), 10-Май-23, 23:33 
Зайди еще через время и под десятью постами этим похвастайся
Ответить | Правка | Наверх | Cообщить модератору

11. "Доступен язык программирования Julia 1.9"  +5 +/
Сообщение от Аноним (1), 10-Май-23, 23:42 
А я написал Хеллоу ворлд на Хаскеле прикинь какой я умный!
Ответить | Правка | Наверх | Cообщить модератору

15. "Доступен язык программирования Julia 1.9"  –1 +/
Сообщение от DEF (?), 10-Май-23, 23:49 
Интересно, почему все хейтеры Джулии такие неграмотные и озлобленные? Неужели за недокодинг на убогом Пистоне, даже миску риса больше не выдают? Ты даже свой никнейм без ошибок написать не можешь, а уже открываешь свою пасть на Julia.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

17. "Доступен язык программирования Julia 1.9"  +/
Сообщение от tty0 (?), 11-Май-23, 00:07 
Судя по их значению синтаксиса и области применения - у них неприятные воспоминания про ту, которая им не дала.
Ответить | Правка | Наверх | Cообщить модератору

34. "Доступен язык программирования Julia 1.9"  +3 +/
Сообщение от Аноним (1), 11-Май-23, 07:18 
А ты чего озлобленный? Мало хеллоу ворлдов на джулии написал?
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

68. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (68), 11-Май-23, 13:37 
Он за кодинг на Джулии вообще никогда риса не видел.
Ответить | Правка | Наверх | Cообщить модератору

107. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Проффесорemail (?), 12-Май-23, 08:31 
Расширяй кругозор. Глаза Julieй заплыли.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

10. "Доступен язык программирования Julia 1.9"  +2 +/
Сообщение от Аноним (1), 10-Май-23, 23:42 
Да хоть на Хаскеле. На нём кроме тебя никто и не пишет. Это не тренд и не будущее. Язык для отщепенцев.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

36. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Бывалый смузихлёб (?), 11-Май-23, 07:46 
но чем оно лучше того же Zig ?
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

64. "Доступен язык программирования Julia 1.9"  +1 +/
Сообщение от Аноним (64), 11-Май-23, 12:45 
Из другой весовой категории. Уровнем значительно повыше по отношению к железу.
Ответить | Правка | Наверх | Cообщить модератору

76. "Доступен язык программирования Julia 1.9"  +1 +/
Сообщение от Дед Ананий (?), 11-Май-23, 14:14 
> После Julia я выкинул R на свалку, а на Python как не написал ни одной строчки кода, так тем более не собираюсь.

И ты хочешь сказать после этого, что ты умный человек? Julia и ее пакетная база, как ты раньше написал "на порядок" имеет меньше возможностей, чем экосистемы R и Python.

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

80. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Профессор (?), 11-Май-23, 16:17 
Значит твои задачи можно хоть на visual basic писать. Сравнил R с его пакетами с этим недоязыком - всем кто любит сочетание Lisp хоть с чем надо голову проверять насильно.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

104. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Ананасemail (?), 12-Май-23, 00:40 
Эй, пля, лисп не тронь
Ответить | Правка | Наверх | Cообщить модератору

113. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Прохожий (??), 14-Май-23, 13:16 
Только что потрогал. И он зашевелился в ответ
Ответить | Правка | Наверх | Cообщить модератору

18. "Доступен язык программирования Julia 1.9"  –1 +/
Сообщение от Вы забыли заполнить поле Name (?), 11-Май-23, 00:12 
Кто где использует из местных экспертов?
Ответить | Правка | Наверх | Cообщить модератору

20. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (2), 11-Май-23, 00:13 
Конкретные вопросы давайте
Ответить | Правка | Наверх | Cообщить модератору

27. "Доступен язык программирования Julia 1.9"  +3 +/
Сообщение от Аноним (27), 11-Май-23, 03:05 
Конкретный вопрос:
- Перечислите открытые проекты где использован Julia?
Ответить | Правка | Наверх | Cообщить модератору

85. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (2), 11-Май-23, 17:00 
Открываем github и смотрим https://github.com/search?l=Julia&q=language%3AJulia&ty...
Ответить | Правка | Наверх | Cообщить модератору

22. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Жяваман (?), 11-Май-23, 00:20 
В итоге так и не понял что это и зачем. А значит особо и не нужно.
Ответить | Правка | Наверх | Cообщить модератору

28. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (27), 11-Май-23, 03:06 
> В итоге так и не понял что это и зачем. А значит особо и не нужно.

А ты понимаешь как у человека мозг устроен или сердце? А то по аналогии страно даже представить к чему такая философия приводит.

Ответить | Правка | Наверх | Cообщить модератору

65. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Вы забыли заполнить поле Name (?), 11-Май-23, 12:52 
Вопрос не в том как устроен, а зачем. Огромное кол-во людей пользуются машинами, но слабо представляют себе их внутреннее устройство. Это абстракция. Можно писать на джулии, но не знать как устроен компилятор языка.
Ответить | Правка | Наверх | Cообщить модератору

88. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (88), 11-Май-23, 17:41 
Это чтобы убрать из научной деятельности тормозной и неудобный в сопровождении питон.
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

23. "Доступен язык программирования Julia 1.9"  +/
Сообщение от cheburnator9000 (ok), 11-Май-23, 01:43 
Автор новости вообще не в теме, что rpath это про организацию "портабельных" сборок бинарников, и ни к какой поломке библиотек это не приводит, это приводит к поломке выполнения бинарного julia - да, так как искать runtime зависимости so libs оно будет только в стандартных LD_LIBRARY_PATH определенных в env.

В данном случае это очередная выходка борцов за инклюзивность когда люди с шизой делать "по своему" везде только делают хуже. Если посмотреть на бинарный архив julia-1.9.0-linux-x86_64.tar.gz то становится понятно что это не портабельная сборка которая должна распаковываться поверх корня, иными словами засирать систему, еще хуже чем в венде. Как надо? Надо делать как в Go, в NIM, в Rust.

Ответить | Правка | Наверх | Cообщить модератору

25. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (25), 11-Май-23, 02:00 
> Автор новости вообще не в теме

В оригинале: Removed RPATH from the julia binary. On Linux this may break libraries that have failed to set RUNPATH.

> Если посмотреть на бинарный архив julia-1.9.0-linux-x86_64.tar.gz то становится понятно...

Если посмотреть на https://julialang.org/downloads/, то становится понятно, что Julia в бинарниках распакоывается куда угодно и прекрасно оттуда работает. А для установки сейчас вообще рекомендуется https://github.com/JuliaLang/juliaup. И всего лишь надо посмотреть, а не придумывать непонятно что.

Ответить | Правка | Наверх | Cообщить модератору

105. "Доступен язык программирования Julia 1.9"  +/
Сообщение от cheburnator9000 (ok), 12-Май-23, 01:37 
> и прекрасно оттуда работает

Потому что в опции -R линкера перечислили все библиотеки относительными путями вместо указания одного единого каталога, LD за них удалил rpath, это его дефолтное поведение. Ну если для них окей что в некоторых конфигурациях оно будет не работать пусть так будет.

> juliaup

Более 300 багов, 90 не решенных. Rust. Браво 👏 вот так и надо писать на расте. Любой сисадмин напишет на баше более надежную альтернативу.

Ответить | Правка | Наверх | Cообщить модератору

106. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (-), 12-Май-23, 02:22 
> Любой сисадмин напишет на баше более надежную альтернативу.

особенно на баше под виндовс.... Хоть раз приходилось кроссплатформенный конфигуратор писать?

Теперь не нравится код на Rust... И не нравится прямо противоположное, раскритикованному ранее...

А для "некоторых конфигураций" можно собрать Джулию и из исходников.

Ответить | Правка | Наверх | Cообщить модератору

24. "Доступен язык программирования Julia 1.9"  +/
Сообщение от warlock66613email (ok), 11-Май-23, 01:45 
Многие изменения выглядят как будто задачей было подтолкнуть программиста на совершение как можно большего числа незаметных ошибок. Наверно это не проблема для целевого использования данного языка, но со стороны выглядит забавно.
Ответить | Правка | Наверх | Cообщить модератору

26. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (25), 11-Май-23, 02:03 
Наиболее существенное изменение этой сборки - полностью переработанная схема кэширования бинарного кода. Это позволило практически избавиться от самого неприятного эффеткта времени первого запуска пакета (using Plots, например).

Не сказать что это было большой проблемой. Серверный код и так запускается однократно. Но это очень раздражало при интерактивной работе.

Ответить | Правка | Наверх | Cообщить модератору

30. "Доступен язык программирования Julia 1.9"  +1 +/
Сообщение от Аноним (30), 11-Май-23, 06:32 
Динамическая типизация - этого достаточно. В морг. Больше 100 строчек с динамической типизацией писать нельзя.
Ответить | Правка | Наверх | Cообщить модератору

51. "Доступен язык программирования Julia 1.9"  +/
Сообщение от kusb (?), 11-Май-23, 10:01 
Звучит странно. Прости.
Динамическая типизация это полезно и то что решает типизация можно решать иначе.
Ответить | Правка | Наверх | Cообщить модератору

40. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (40), 11-Май-23, 08:45 
Отсутствие отладчика делает использование Джулии чуть менее чем невозможным.
Ответить | Правка | Наверх | Cообщить модератору

83. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Mail (?), 11-Май-23, 16:29 
>> Разрешено выполнение присвоений в другом модуле с помощью "setproperty!(::Module, ::Symbol, x)"

Представил отладку этого навоза...

Ответить | Правка | Наверх | Cообщить модератору

42. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Diozan (ok), 11-Май-23, 08:49 
Больше языков, разных и непонятных....
Ответить | Правка | Наверх | Cообщить модератору

45. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (30), 11-Май-23, 09:11 
В академическом плане - конечно.
Ответить | Правка | Наверх | Cообщить модератору

48. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (48), 11-Май-23, 09:28 
>Синтаксис Julia близок к MATLAB с заимствованием некоторых элементов из Ruby и Lisp. Метод манипуляции строками напоминает Perl.

Ccccombo!

Ответить | Правка | Наверх | Cообщить модератору

52. "Доступен язык программирования Julia 1.9"  –1 +/
Сообщение от Аноним (52), 11-Май-23, 10:06 
При наличии Julia не понятно, почему еще не рипнулся Python? Ведь в Julia есть все, что есть в Python, даже синтаксис максимально похож на Python и при этом скорость в сотни раз быстрее.
Ответить | Правка | Наверх | Cообщить модератору

60. "Доступен язык программирования Julia 1.9"  –1 +/
Сообщение от Аноним (1), 11-Май-23, 11:44 
Потому что появился Mojo. Теперь Питон и Можо будут дружить вместе.
Ответить | Правка | Наверх | Cообщить модератору

89. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (-), 11-Май-23, 19:08 
Есть один нюанс. На Julia код для промышленного использования пишем уже сейчас. А вот когда кто-нибудь сможет это сделать на Mojo - это большой вопрос. И сможет ли или же этот язык нереализованными обещаниями и останется....
Ответить | Правка | Наверх | Cообщить модератору

62. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Вячеслав (??), 11-Май-23, 12:15 
Django, flask, fastapi итд пока не портиртвали. И не известно когда портируют.
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

67. "Доступен язык программирования Julia 1.9"  +1 +/
Сообщение от Аноним (68), 11-Май-23, 13:27 
А также NumPy, SciPy, Matplotlib
Ответить | Правка | Наверх | Cообщить модератору

86. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (2), 11-Май-23, 17:02 
> Django, flask, fastapi

никогда. У Julia есть HTTP.jl и множество фреймворков на её основе, включая Genie.jl. Но копировать довольно кривую Django - это уж точно незачем.

Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

97. "Доступен язык программирования Julia 1.9"  –2 +/
Сообщение от Аноним (97), 11-Май-23, 20:48 
ты только что ожидаемо вскрыл свою некомпетентность, типичную для хейтеров питона и неофитов джулии, суть django не в http-сервере
Ответить | Правка | Наверх | Cообщить модератору

98. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (-), 11-Май-23, 21:02 
Проблема некоторых питонистов - они не способны воспользоваться гуглом и посмотреть что же такое Genie.jl. И уж точно не знают, что их любимая django - лишь тень Ruby on Rails, которая так и не стала такой же удобной и гибкой.
Ответить | Правка | Наверх | Cообщить модератору

110. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Дед Ананий (?), 12-Май-23, 10:04 
Ну а джуликовский Genie Builder в свою очередь слямзен с продукт Shiny языка R. Да и другие вещи в Julia и Python (библиотеках) сделаны на основе механизмов языка R, который в свою очередь создан на фундаменте языка S. И что из этого следует?
Ответить | Правка | Наверх | Cообщить модератору

118. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Сергей (??), 28-Май-23, 12:54 
Жаль по бенчмаркам сильно медленный, странно это всё, заявляют о близости по производительности к си но глядим на http и говорим нет.
Ответить | Правка | К родителю #86 | Наверх | Cообщить модератору

108. "Доступен язык программирования Julia 1.9"  +/
Сообщение от DEF (?), 12-Май-23, 08:36 
>даже синтаксис максимально похож на Python

Протри очки. Синтаксис Julia не имеет ничего общего с синтаксисом Python.

Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

54. "Доступен язык программирования Julia 1.9"  +2 +/
Сообщение от Аноним (54), 11-Май-23, 10:27 
Язык Юлия (Julia) уже есть, теперь очередь за языкам Даша ,)))
Ответить | Правка | Наверх | Cообщить модератору

63. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (64), 11-Май-23, 12:42 
Это будет 100% отечественный язык с Оберон-подобным синтаксисом.
Ответить | Правка | Наверх | Cообщить модератору

72. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (54), 11-Май-23, 14:02 
Нет, ты пишешь про функциональный язык "Баба Яга" до переименования "Старая дева".
Ответить | Правка | Наверх | Cообщить модератору

81. "Доступен язык программирования Julia 1.9"  +1 +/
Сообщение от Down (?), 11-Май-23, 16:17 
Julia, Daria, Maria, Optimus Primia
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

91. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (2), 11-Май-23, 19:35 
Существование Ada и Ruby не смущает?
Ответить | Правка | Наверх | Cообщить модератору

102. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Котофалк (?), 11-Май-23, 23:40 
Существование Ада многих смущало.
Ответить | Правка | Наверх | Cообщить модератору

116. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (116), 16-Май-23, 01:11 
РПЦ точно смущает.
Ответить | Правка | Наверх | Cообщить модератору

59. "Доступен язык программирования Julia 1.9"  +1 +/
Сообщение от Аноним (59), 11-Май-23, 11:43 
Не надоело статься из за ЯП? Как по мне, если язык справляется с поставленной задачей и делает это хорошо-то не важно какой он, хоть Бейсик, хоть Паскаль,хоть Ява, хоть Джулия.
Ответить | Правка | Наверх | Cообщить модератору

66. "Доступен язык программирования Julia 1.9"  +3 +/
Сообщение от Аноним (66), 11-Май-23, 12:57 
ППКС. Все языки хороши.

Кроме питона.

Ответить | Правка | Наверх | Cообщить модератору

79. "Доступен язык программирования Julia 1.9"  +1 +/
Сообщение от Мимокрокодил (?), 11-Май-23, 15:50 
Это потому что питон не язык, питон это как эпоксидка =)
Можно годно склеить решение задачи из кусков разного размера, а можно уляпать всё вокруг и удивляться.
Ответить | Правка | Наверх | Cообщить модератору

84. "Доступен язык программирования Julia 1.9"  +2 +/
Сообщение от Mail (?), 11-Май-23, 16:30 
>> это как эпоксидк

для перла это минус, а для питона оказывается плюс. Хотя и тот отстой,  и тот отстой. ))

Ответить | Правка | Наверх | Cообщить модератору

112. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (112), 14-Май-23, 13:05 
> "Не надоело статься из за ЯП?"

А как же по другому показать всю важность своего мнения? Это вам не запад, где приходят к компромиссу! Традиции срача в рунете крепли из года в год, их нарушать нельзя!!!
Сегодня вы говорите о вежливости в диалоге, а завтра будите говорить что надо отказаться от костюма аддидас с семечками, что нужно саморазвиваться и повышать культуру!?

Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

69. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (69), 11-Май-23, 13:40 
> одной из ключевых целей проекта является достижение производительности близкой к программам на языке Си

на Mojo напишут сетку которая сама всё сможет написать на С безопасно и свербыстрый код, а растовики будут стирать носки сишникам

Ответить | Правка | Наверх | Cообщить модератору

70. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (70), 11-Май-23, 14:01 
> а растовики будут стирать носки сишникам

Ты так говоришь будто кроме растовиков этого никто не делает

Ответить | Правка | Наверх | Cообщить модератору

75. "Доступен язык программирования Julia 1.9"  –1 +/
Сообщение от Аноним (69), 11-Май-23, 14:11 
> Ты так говоришь будто кроме растовиков

у растовиков получается безопасней, до дыр не протирают

Ответить | Правка | Наверх | Cообщить модератору

71. "Доступен язык программирования Julia 1.9"  +/
Сообщение от Аноним (66), 11-Май-23, 14:01 
... и заплакал, вспоминая свои натёртые костяшки.
Ответить | Правка | К родителю #69 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру