The OpenNET Project / Index page

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



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

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

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

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

Оглавление

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


2. "Выпуск языка программирования Julia 1.7"  +6 +/
Сообщение от DEF (?), 01-Дек-21, 18:48 
Прекрасный язык. Быстрый, современный, продуманный. Гораздо лучше помойного тормознутого Питона, который непонятно на каком основании влез в нишу BigData и DataScience.
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск языка программирования Julia 1.7"  +9 +/
Сообщение от Аноним (3), 01-Дек-21, 18:55 
На основании первого.
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск языка программирования Julia 1.7"  +2 +/
Сообщение от Аноним (6), 01-Дек-21, 18:59 
Первый язык для бигдаты конечно же кобол.  
Ответить | Правка | Наверх | Cообщить модератору

122. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от йо (?), 05-Дек-21, 06:31 
Cobol же для бизнеса, банки там итп. Научные вычисления только Фортран, там массивы правильно в памяти хранятся
Ответить | Правка | Наверх | Cообщить модератору

123. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноним (123), 05-Дек-21, 08:49 
Julia хранит матрицы в таком же формате как и Фортран - упаковка по колонке. И нумерация элементов с единицы.
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск языка программирования Julia 1.7"  +1 +/
Сообщение от Питоняка (?), 01-Дек-21, 18:59 
Сейчас есть что-то проще питона для машинного обучения? Нет, потому бухтим и ждем замену питоняки.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

8. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноним (123), 01-Дек-21, 19:14 
> Сейчас есть что-то проще питона для машинного обучения?

Julia?

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

17. "Выпуск языка программирования Julia 1.7"  –1 +/
Сообщение от анонимуслинус (?), 01-Дек-21, 20:19 
серьезно? для машинного обучения? не неу можно конечно. но сколько будет камней по дороге ещё не известно.
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от ptr (ok), 01-Дек-21, 20:40 
Ну, по крайней мере в Julia нет различий между массивом для машинного обучения и массивом, как языковой конструкцией. Чего не скажешь о Python, где массив, как конструкция языка, для вектороной обработки совершенно не пригоден.
Ответить | Правка | Наверх | Cообщить модератору

103. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноноша (?), 02-Дек-21, 19:16 
Самая главная проблема?
Ответить | Правка | Наверх | Cообщить модератору

113. "Выпуск языка программирования Julia 1.7"  +1 +/
Сообщение от ptr (ok), 02-Дек-21, 22:01 
> Самая главная проблема?

То, что проблемы производительности решаются написанием кода на C (как в numpy)? - Да!

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

25. "Выпуск языка программирования Julia 1.7"  +1 +/
Сообщение от Аноним (123), 01-Дек-21, 21:00 
А какие с ней проблемы в части математики? И, собственно, камни уже все известны. 3 года в проде. Скорее, галька, чем камни. А вот в питоне шаг вправо, шаг влево - непреступная скала. Когда упираешься в то, что за разумное время что-то конкретное обсчитаться не может.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

54. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от анонимуслинус (?), 02-Дек-21, 00:57 
ну там у нас есть nympy. хотя честно сказать не уверен, что сработает для всех . обсчет задач для ученых вполне. а вот где то еще не уверен. впрочем питон хорош как язык коротких и быстрых скриптов. когда задача не растягивается на длинное полотно. там еще имеются свои проблемы с потреблением памяти при таких больших прогах на питоне. так что не скажу что идеальный язык. но удобный точно. по крайней мере в коротких обсчетах формул. где требуется не долгая работа однотипных или меняющихся функций. в той же инженерке вполне работает на ура. а для таких программ с особой "комбайностью" я бы вообще посоветовал си и питон как обвязка сверху.
Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск языка программирования Julia 1.7"  +1 +/
Сообщение от Аноним (70), 02-Дек-21, 09:56 
Короткие формулы легко пишутся на любом скриптовом языке. Но вот раскрыть вычислительную часть на питоне невозможно. На Julia - не проблема. Тех она для учёных и хороша. Начал с маленьких формул. Не хватило - дописал на ней же то, чего не было. И ни проблем с производительностью, ни проблем с контролем памяти.
Ответить | Правка | Наверх | Cообщить модератору

106. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от economist (?), 02-Дек-21, 20:04 
Python применяет матметоды Numpy - к объектам Numpy (С, С++, Fortran). Julia быстрее не будет считатьь матрицы, резать строки, факторизовать итд. В лучшем случае она будет делать это так же. Но синтаксис её замудренее, и жаль, в остальном отличный ЯП. Но для DS ML - "универсальный клей" Python все же удобнее, слишком хорошо продуман синтакис, образцово.
Ответить | Правка | Наверх | Cообщить модератору

108. "Выпуск языка программирования Julia 1.7"  +1 +/
Сообщение от Аноним (123), 02-Дек-21, 20:51 
Что тут обсуждать?.... Если мне надо обработать, допустим, зигзагами по диагоналям квадратной матрицы со стороной 10^6 на Julia я могу легко написать такой код. На питоне, конечно, написать могу. Но только результата выполнения не дождусь. Потому что numpy не имеет готовой функции, которая будет подобным образом обрабатывать матрицу. Да и с читаемостью питона - отдельный разговор.
Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск языка программирования Julia 1.7"  –1 +/
Сообщение от lockywolf (ok), 02-Дек-21, 04:21 
Есть Tensorflow для С++.

Ну, а /me гонял мышиное обручение на Матлабе и на R.

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

33. "Выпуск языка программирования Julia 1.7"  +1 +/
Сообщение от Аноним (33), 01-Дек-21, 21:38 
Питоняка спрашивал как ему нажать 2 кнопки, и чтобы стало красиво, а ты про программирование :)
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

38. "Выпуск языка программирования Julia 1.7"  +1 +/
Сообщение от Аноним (-), 01-Дек-21, 22:00 
> Питоняка спрашивал как ему нажать 2 кнопки

Прогресс.

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

67. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноним (67), 02-Дек-21, 09:32 
Ну, кнопку "сделать шедевр" ведь так и не изобрели. Вот, может сделают две кнопки - "сделать" и "шедевр". :)
Ответить | Правка | Наверх | Cообщить модератору

74. "Выпуск языка программирования Julia 1.7"  –2 +/
Сообщение от канонъemail (?), 02-Дек-21, 10:39 
не пишу на питоне, но мне интересно следующее.

вот есть задача описанная мат. моделью и математически подтвержденная 146%
когда эту задачу пропускаем через питон, на выходе получим тот же результат 146%? , там же синтаксис насколько знаю - шаг в лево, шаг в право и конечный результат может быть другим.

Машинное зрение, обучение, биг дата - питону можно доверять? может он влиять на данные/алгоритмы, к тем результатам в которых нельзя ошибиться?  

Можно доверять питону распознавание снимков на раковую опухоль у детей?

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

78. "Выпуск языка программирования Julia 1.7"  +1 +/
Сообщение от амоним (?), 02-Дек-21, 11:38 
у детей, у взрослых. какая разница? обучение идет по определенному алгоритму. распознавание тоже.
1. как это всё зависит от языка программирования - для меня загадка. странные глюки - мы тут не столько отступов сделали - ну для этого тестирование есть.
2. если про качество результата - есть механизмы (статистические) контроля качества обучения. они или выполняются или нет. но опять же. это веротяностная оценка. т.е. система с определенной вероятностью делает правильный прогноз.
3. сертификация. опять же. васе недостаточно написать питонячий скриптик (и даже недостаточно его протестировать на паре картинок), чтобы его стали запускать на кластере рядом с томографом. там обычно очень много всякого между толпой васей и этим томографом в плане бюрократии.
4. любая подобная система, не работает 100% автономно. это система поддержки принятия решений для врача. и врач уже ставит или не ставит диагноз.
5. но... никто не застрахован от того, что в команду разрабтки наберут джунов из индии, контроль качества будет недостаточным (т.к. все равно же врач проверит), сертификация будет пройдена автоматически (т.к. поставщик является надежным много лет), а врач в конце цепочки окажется некомпетентным, т.к. на парах пил спирт и тискал будущих медсестер.
c'est la vie, и питон тут самый маленький риск )
Ответить | Правка | Наверх | Cообщить модератору

79. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от амоним (?), 02-Дек-21, 11:39 
если еще точнее - то в п.2 оценивается даже не процент правильных прогнозов, а процент неправильных. и соббсно минимизируется.
Ответить | Правка | Наверх | Cообщить модератору

86. "Выпуск языка программирования Julia 1.7"  +2 +/
Сообщение от Аноним (-), 02-Дек-21, 11:59 
> Машинное зрение, обучение, биг дата - питону можно доверять?

Нет, нельзя. Были же уже публикации химиков, где из-за ошибки в библиотеке питона исследования за несколько лет ушли в пустоту.

В астрономии питон, вроде бы, уже откровенно запрещён к использованию.

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

89. "Выпуск языка программирования Julia 1.7"  –3 +/
Сообщение от Anonymus444email (?), 02-Дек-21, 13:35 
Ерунда полная. Ошибка библиотеки != ошибка языка.
А сколько ракет взорвалось и полетело не туда из-за сишечки и плюсов... ууу...
Может не будем кидаться в крайности?
Ответить | Правка | Наверх | Cообщить модератору

90. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноним (90), 02-Дек-21, 13:48 
Там нет "сишечки" и "плюсов".
Почитайте про техстек и автоматизацию в ОПК.
Большинство языков fortran-based, а все что управляет ориентацией снарядом в пространстве - работает в рил-тайм и писано на ассемблере. Да там есть обвязки Сишные, что в QNX, что в VxWorks, но ассемблер задран сильно выше уровня аппаратной абстракции, вплоть до логики и ещё выше по стеку.
Ответить | Правка | Наверх | Cообщить модератору

91. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от BorichL (ok), 02-Дек-21, 13:50 
Ошибка в программе на С != ошибка языка. Питон не нужен.
Ответить | Правка | К родителю #89 | Наверх | Cообщить модератору

92. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноним (-), 02-Дек-21, 14:27 
Вопрос то про технологию был. Нафиг такой язык, где невозможно нормально отладить и проверить код. Пусть этим питоном в школах балуются. В науке ему не место.
Ответить | Правка | Наверх | Cообщить модератору

99. "Выпуск языка программирования Julia 1.7"  +3 +/
Сообщение от BorichL (ok), 02-Дек-21, 15:59 
> Вопрос то про технологию был. Нафиг такой язык, где невозможно нормально отладить
> и проверить код. Пусть этим питоном в школах балуются. В науке
> ему не место.

Не надо плохому в школе учить, а то в результате это дерьмо потом в науку потянут...

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

127. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Scriptor (ok), 13-Дек-21, 22:59 
По поводу астрономии ссылки есть какие-нибудь?

Ошибка в библиотеке, строго говоря, не значит ничего в плане качества языка.

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

98. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Ахахахахахахаха (?), 02-Дек-21, 15:12 
Ты плуг в коде ошибку сделал, а виноват питон? Ты когда пальчик кухонным ножом порежешь кто виноват? Нож или твои кривые руки?
Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

100. "Выпуск языка программирования Julia 1.7"  +2 +/
Сообщение от BorichL (ok), 02-Дек-21, 16:01 
> Ты плуг в коде ошибку сделал, а виноват питон? Ты когда пальчик
> кухонным ножом порежешь кто виноват? Нож или твои кривые руки?

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

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

116. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Ахахахахахахаха (?), 02-Дек-21, 23:19 
Для меня все ЯП, фреймворки и тд лишь инструменты для разных задач. Что-то юзаю, о чём-то могу и не знать. И отношение к ним одинаковое. Те кто топит за одно и втупую обсирает другое(попеннет переполнен этой категорией больных) мне по-определению чужды ибо идиоты. Я одинаково презираю тех кто форсит за си или за раст или ещё за что-то и гадит другие технологии. Все вы плуги патологические. Сайонара.
Ответить | Правка | Наверх | Cообщить модератору

125. "Выпуск языка программирования Julia 1.7"  +1 +/
Сообщение от _kp (ok), 07-Дек-21, 14:12 
Особенность большинства ПО на Питоне отсутстие обработки ошибок. Ну что может пойти не так?
Портянки маловменяемых сообщений о том, что конкретно трет яйца и почему , никому не нужны, нужно надёжное ПО. Но как бы не был прост Питон, хорошего не нем написано как то мало.

Но это скорее проблема, когда непрофессионалы пытаются  делать что то крупное или хитрое на Питоне, причем ВЕРЯ в стабильность библиотек, многие из которых ужасны.
Это не плохо. Всегда надо стремиться к большему. Плохо только пяткой в грудь бить, и не слушать замечаний.

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

107. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от economist (?), 02-Дек-21, 20:08 
80% всех ML-проектов в медицине написаны на Python, он основной язык в DL-платформах/фреймворках. Вот эти все самые про чтение КТи рентгеновских снимков - везде удав. Аж тошнит иногда от него.  
Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

110. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноним (-), 02-Дек-21, 20:55 
Медицинский софт очень часто ещё и под только виндовс. Это отдельный весьма странный мир со странными клиентами и странными программистами....
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноним (7), 01-Дек-21, 19:03 
>(; a, b) = x

это особенно прекрасно) гораздо нагляднее чем a, b = x.a, x.b

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

10. "Выпуск языка программирования Julia 1.7"  –7 +/
Сообщение от Аноним (-), 01-Дек-21, 19:27 
питон хорош для учёных, что-то делает, но мало шансов проверить или переделать другими студентами
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

13. "Выпуск языка программирования Julia 1.7"  +1 +/
Сообщение от Аноним (6), 01-Дек-21, 19:54 
Что ты несешь?
Ответить | Правка | Наверх | Cообщить модератору

55. "Выпуск языка программирования Julia 1.7"  –1 +/
Сообщение от анонимуслинус (?), 02-Дек-21, 01:03 
> питон хорош для учёных, что-то делает, но мало шансов проверить или переделать
> другими студентами

скрипт питона не переделать?  а ты случаем не перепутал с чистым бинарем? и то можно влезть и поправить. хотя кто сейчас hex редакторы видел)))
черт возьми питонячий скрипт простым блокнотом в винте или любым текстовиком в лине  можно открыть и посмотреть. парень ты наверно питон только в ютубе видел?))

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

58. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноним (58), 02-Дек-21, 04:01 
питон - язык для непрограммистов (в данном случае ученых). На нем можно писать исключительно write-only код, но это не проблема, т. к. питон нужен для одноразовых скриптов: накидал со стековерфлоу сниппеты, запустил, скопировал вывод скрипта в буфер обмена, удалил через Shift-Delete скриптец нахрен мимо корзины, а содержимое буфера вставляешь в курсовую. Вот это прямое назначение питона.
Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск языка программирования Julia 1.7"  –2 +/
Сообщение от Аноним (-), 02-Дек-21, 05:45 
Питон - это полноценный язык программирования. Просто твоё больное сознание низвело его до уровня скрипта.
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноним (-), 02-Дек-21, 08:21 
Уж кому питон не нужен, так это учёным. Питон успели запихнуть в учебные планы университетов, поэтому несколько лет у него ещё есть. Но сейчас Джулию потихоньку ставят базовым ЯП. Студенты подрастут, питона больше не будет.
Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

64. "Выпуск языка программирования Julia 1.7"  –3 +/
Сообщение от Аноним (64), 02-Дек-21, 08:55 
>Студенты подрастут, питона больше не будет.

Питон - это профессиональный язык программирования. Просто твоё больное сознание низвело его до уровня учёбного языка.

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

65. "Выпуск языка программирования Julia 1.7"  +4 +/
Сообщение от 1 (??), 02-Дек-21, 09:04 
Повторяй эту мантру почаще
Ответить | Правка | Наверх | Cообщить модератору

66. "Выпуск языка программирования Julia 1.7"  +4 +/
Сообщение от Аноним (-), 02-Дек-21, 09:18 
> Питон - это профессиональный язык

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

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

4. "Выпуск языка программирования Julia 1.7"  –1 +/
Сообщение от Аноним (6), 01-Дек-21, 18:58 
Единственный нормальный питон.
Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск языка программирования Julia 1.7"  +1 +/
Сообщение от Аноним (123), 01-Дек-21, 19:15 
От синтаксиса питона у Julia, к счастью, только list comprehension. Остальное - нормальное.
Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноним (11), 01-Дек-21, 19:37 
>нормальное
Ответить | Правка | Наверх | Cообщить модератору

81. "Выпуск языка программирования Julia 1.7"  –1 +/
Сообщение от Аноним (81), 02-Дек-21, 11:43 
Нормальное?
Питон хоть автономный, а Julia гвоздями к LLVM приколочена.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

12. "Выпуск языка программирования Julia 1.7"  –1 +/
Сообщение от BratishkaErik (ok), 01-Дек-21, 19:51 
Убьёт Python?
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноним (6), 01-Дек-21, 19:55 
Нет как и тайпскрипт ничего не сделает с джаваскрипт, например.
Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск языка программирования Julia 1.7"  –2 +/
Сообщение от corvuscor (ok), 01-Дек-21, 20:05 
Не убьет. У Julia выше порог вхождения, плюс это не ООП в привычном понимании.
А большинство людей даже ООП понимают на уровне "штука, чтобы делать окошки и кнопочки".

Конечно, почитавши документацию языка и описание фич, можно найти это довольно привлекательным.
Собираюсь на досуге углубиться в эту тему.

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

26. "Выпуск языка программирования Julia 1.7"  –1 +/
Сообщение от Аноним (123), 01-Дек-21, 21:04 
> У Julia выше порог вхождения

у неё синтаксис проще питона. Каких-то нерегулярностей языка типа один стиль для numpy, другой для циклов, третий для cython, у неё тоже нет. Просто пока ещё не пишут о ней на каждом заборе, но она реально проще для освоения.

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

30. "Выпуск языка программирования Julia 1.7"  +1 +/
Сообщение от Аноним (33), 01-Дек-21, 21:33 
Так он ещё не углублялся, тяжео с дивана встать.
Ответить | Правка | Наверх | Cообщить модератору

126. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от _kp (ok), 07-Дек-21, 14:42 
>> У Julia выше порог вхождения
> у неё синтаксис проще питона... она реально проще для освоения.

Поприятнее. Но работа с файлами и там и там брайнфак подобна.
Если с помощью сторонних библиотек файл не переварить, изящным способом, то как для любителей Питона, приходится использовать конвертеры фалов...

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

40. "Выпуск языка программирования Julia 1.7"  +1 +/
Сообщение от Аноним (40), 01-Дек-21, 22:06 
https://www.juliafordatascience.com/cheat-sheets/
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

105. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от corvuscor (ok), 02-Дек-21, 19:36 
Вот, за это спасибо, схоронил.
Ответить | Правка | Наверх | Cообщить модератору

119. "Выпуск языка программирования Julia 1.7"  +1 +/
Сообщение от anonimous (?), 03-Дек-21, 01:32 
MATLAB–Python–Julia cheatsheet
https://cheatsheets.quantecon.org/

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

82. "Выпуск языка программирования Julia 1.7"  –1 +/
Сообщение от Аноним (81), 02-Дек-21, 11:44 
>Убьёт Python?

Только после того, как Rust убъёт C.

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

88. "Выпуск языка программирования Julia 1.7"  –1 +/
Сообщение от Аноним (88), 02-Дек-21, 12:42 
То есть скоро. Спасибо за точный прогноз.
Ответить | Правка | Наверх | Cообщить модератору

115. "Выпуск языка программирования Julia 1.7"  +1 +/
Сообщение от _ (??), 02-Дек-21, 22:59 
Ну то есть тыЩЩа-другая лет у нас есть легко? Спасибо :)
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Массоны Рептилоиды (?), 01-Дек-21, 20:00 
> поэтому этот формат действительно встречается в дикой природе, и кажется безвредным его принимать

Не всё, что встречается в дикой природе - можно безвредно принимать. Хотя, если в меру, то можно

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

21. "Выпуск языка программирования Julia 1.7"  +2 +/
Сообщение от Аноним (21), 01-Дек-21, 20:50 
Очередной велосипед.
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск языка программирования Julia 1.7"  +1 +/
Сообщение от Аноним (33), 01-Дек-21, 21:36 
Массачусетский технологический институт (December 2011).
Ты наверное родился позже, а теперь ревнуешь, что не тебя назвали Юлей.
Ответить | Правка | Наверх | Cообщить модератору

104. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноноша (?), 02-Дек-21, 19:18 
Как дата влияет на велосипед?
Ответить | Правка | Наверх | Cообщить модератору

121. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноним (121), 03-Дек-21, 18:16 
Велосипед от MIT - уже не велосипед что ли?
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

22. "Выпуск языка программирования Julia 1.7"  +3 +/
Сообщение от economist (?), 01-Дек-21, 20:50 
То что быстрый - хорошо. То что оброс спецсимволами - плохо.

Читабельность кода - особо важна в DataScience, т.к. тут код перечитывается не 8 раз, а все 20, причем не-программистами. И отвест

Python никуда не лез, его взяли на вооружением сами DS-ты именно за читаемость. А что до скорости - Numpy быстр, быстрее Pandas и так ничего нет.

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

32. "Выпуск языка программирования Julia 1.7"  +4 +/
Сообщение от Аноним (33), 01-Дек-21, 21:37 
Немного не так. Взяли то, что попалось под рукой. А потом обрасло библиотеками, а переписывать лень.
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск языка программирования Julia 1.7"  +1 +/
Сообщение от Аноним (23), 01-Дек-21, 20:53 
>динамическая типизация
>производительность близкая к программам на языке Си

( ͡° ͜ʖ ͡°)

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

43. "Выпуск языка программирования Julia 1.7"  –1 +/
Сообщение от Аноним (43), 01-Дек-21, 22:12 
У неё не простая динамическая типизация. Она под каждый тип аргументов создаёт свои методы функций и компилирует их. Второй вызов будет использовать уже готовый откомпилированный код.
Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноним (-), 01-Дек-21, 22:42 
> У неё не простая динамическая типизация. Она под каждый тип аргументов создаёт
> свои методы функций и компилирует их. Второй вызов будет использовать уже
> готовый откомпилированный код.

А в огороде бузина ...
Адепты Джулии считают, что изобрели (нет) tracing/method JIT, который "почти совсем как самая настоящая компиляция" (нет) и сводит на нет (тоже нет) все недостатки динамической типизации ...


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

50. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноним (23), 01-Дек-21, 22:47 
Разве это не стандартная оптимизация при JIT?
(которая не всегда применима)
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

52. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноним (52), 01-Дек-21, 23:05 
> стандартная оптимизация при JIT?

Стандартная для чего? Каждый язык с динамической типизацией по-своему это понимает. В явном виде множественные методы - это фишка Джулии.

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

118. "Выпуск языка программирования Julia 1.7"  +1 +/
Сообщение от anonimous (?), 03-Дек-21, 01:11 
>>динамическая типизация
>>производительность близкая к программам на языке Си

можно писать без указания типов, может даже будет и быстро (если компилятор сможет догадаться), если не сможет, то медленно

можно с указанием типов, тогда быстро всегда

но допустимо написать и так (но лучше не нужно)

julia> function unstable(flag::Bool)
           if flag
               return 1
           else
               return 1.0
           end
       end
unstable (generic function with 1 method)

Не надо было бы им динамику вообще делать, но вот все питонистов заманивать хотят.

Вообще у них что из матлаба взято, то ничего, а остальное похуже.

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

27. Скрыто модератором  –3 +/
Сообщение от AirToad (?), 01-Дек-21, 21:20 
Ответить | Правка | Наверх | Cообщить модератору

34. Скрыто модератором  +/
Сообщение от Аноним (34), 01-Дек-21, 21:40 
Ответить | Правка | Наверх | Cообщить модератору

41. Скрыто модератором  –1 +/
Сообщение от AirToad (?), 01-Дек-21, 22:08 
Ответить | Правка | Наверх | Cообщить модератору

45. Скрыто модератором  –1 +/
Сообщение от Аноним (45), 01-Дек-21, 22:15 
Ответить | Правка | Наверх | Cообщить модератору

60. Скрыто модератором  –1 +/
Сообщение от Тот_Самый_Анонимус (?), 02-Дек-21, 05:44 
Ответить | Правка | Наверх | Cообщить модератору

63. Скрыто модератором  +/
Сообщение от Аноним (-), 02-Дек-21, 08:22 
Ответить | Правка | Наверх | Cообщить модератору

102. Скрыто модератором  +/
Сообщение от Тот_Самый_Анонимус (?), 02-Дек-21, 17:56 
Ответить | Правка | Наверх | Cообщить модератору

68. Скрыто модератором  –2 +/
Сообщение от Брат Анон (ok), 02-Дек-21, 09:48 
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

71. Скрыто модератором  +/
Сообщение от Аноним (6), 02-Дек-21, 10:24 
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

73. Скрыто модератором  +/
Сообщение от Аноним (-), 02-Дек-21, 10:27 
Ответить | Правка | Наверх | Cообщить модератору

75. Скрыто модератором  +/
Сообщение от Старший Аноним (?), 02-Дек-21, 11:03 
Ответить | Правка | Наверх | Cообщить модератору

87. Скрыто модератором  –1 +/
Сообщение от Sw00p aka Jerom (?), 02-Дек-21, 12:30 
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

37. Скрыто модератором  –1 +/
Сообщение от Ordu (ok), 01-Дек-21, 21:53 
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

57. Скрыто модератором  +2 +/
Сообщение от pdp11 (?), 02-Дек-21, 03:07 
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

28. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноним (33), 01-Дек-21, 21:32 
Даёшь больше закорючек в тексте программ, а то brainfuck поднадоел. Есть у меня такая прога, всем же код понятен?
!{_}!#.$!@/#$*(_#!$%,/^$%^*(_&%?#^*^(*(_)(_)))+.
Ответить | Правка | Наверх | Cообщить модератору

35. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноним (35), 01-Дек-21, 21:41 
Это к математикам. У них много непонятных символов. Julia просто их позволяет оттуда использовать один в один. Символ радикала, надеюсь, не надо объяснять?
Ответить | Правка | Наверх | Cообщить модератору

36. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноним (-), 01-Дек-21, 21:41 
Не совсем. Подробнее
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

56. "Выпуск языка программирования Julia 1.7"  –1 +/
Сообщение от анонимуслинус (?), 02-Дек-21, 01:13 
> Даёшь больше закорючек в тексте программ, а то brainfuck поднадоел. Есть у
> меня такая прога, всем же код понятен?
> !{_}!#.$!@/#$*(_#!$%,/^$%^*(_&%?#^*^(*(_)(_)))+.

ты че у меня питонячьи регулярки спер?)))) шутка, но такое на питоне видел. не сразу просек что делает. в питоне такое тож можно в легкую. но это все равно будет обернуто в что то более понятное. вот перл....... там есть асы покруче))

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

72. "Выпуск языка программирования Julia 1.7"  +1 +/
Сообщение от Аноним (6), 02-Дек-21, 10:26 
Давно уже пора на эмоджи в программировании переходить. Эти ваши архаичные смайлики отстали от жизни.  
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

94. "Выпуск языка программирования Julia 1.7"  –1 +/
Сообщение от Не тормози плужок (?), 02-Дек-21, 15:01 
Давно уже можно использовать то что кому нравится, а не полыхать по любой фигне.
Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноним (-), 01-Дек-21, 22:05 
Ну чего вы, вот например плоты,

using Plots
x = 1:10; y = rand(10); # These are the plotting data
plot(x, y)

оп и красота и свестит и пердит
http://docs.juliaplots.org/latest/tutorial/

точказапятая есть, что еще надо ?

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

42. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноним (40), 01-Дек-21, 22:08 
https://makie.juliaplots.org/stable/ поживее. А https://juliagraphics.github.io/Luxor.jl/stable/example/more.../ красивше.
Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск языка программирования Julia 1.7"  –1 +/
Сообщение от Аноним (-), 01-Дек-21, 22:15 
ну и нафиг оно кому надо ? домики сердечки рисовать
Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноним (123), 01-Дек-21, 23:13 
Рисовать exp(-((x-4)^2+(y-4)^2)^2/1000) + exp(-((x+4)^2+(y+4)^2)^2/1000) + 0.1exp(-((x+4)^2+(y+4)^2)^2)+0.1exp(-((x-4)^2+(y-4)^2)^2)
Ответить | Правка | Наверх | Cообщить модератору

95. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Не тормози плужок (?), 02-Дек-21, 15:02 
Так не рисуй. Тебя чё, заставляет кто-то? Психопат ёпт🤣
Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

44. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноним (-), 01-Дек-21, 22:13 
А с другой стороны:

> Julia is dynamically typed, feels like a scripting language,

acc = Atomic{Int64}(0)

Прям вот ощущаю теплоту и ламповость скриты.

Плюсы закончились на точказапятой.

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

47. "Выпуск языка программирования Julia 1.7"  +1 +/
Сообщение от Админ (?), 01-Дек-21, 22:28 
А с другой стороны вот есть

using Mmap
A = rand(1:20, 5, 30)
s = open("/tmp/mmap.bin", "w+")
# We'll write the dimensions of the array as the first two Ints in the file
write(s, size(A,1))
write(s, size(A,2))
# Now write the data
write(s, A)
close(s)

# Test by reading it back in
s = open("/tmp/mmap.bin")   # default is read-only
m = read(s, Int)
n = read(s, Int)
A2 = mmap(s, Matrix{Int}, (m,n))


Но тут вот чем дальше тем больше покидает ощущение нужности этой штуковины

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

117. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от anonimous (?), 03-Дек-21, 00:53 
using JLD
A = rand(1:20, 5, 30)
save("myfile.jld", "arr", A)
A = load(myfile.jld", "arr")
Ответить | Правка | Наверх | Cообщить модератору

120. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноним (123), 03-Дек-21, 07:53 
JLD2 в чисто джулийной реализации, а не JLD. А так, ещё можно BSON.jl, Blosc.jl, Parquet.jl и пр. из https://github.com/orgs/JuliaIO/repositories...  Или даже обёртку для версионности https://juliadynamics.github.io/DrWatson.jl/dev/real_world/
Ответить | Правка | Наверх | Cообщить модератору

124. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноним (-), 06-Дек-21, 11:35 
опеннетные пользователи жульки - обычные жс нпм,карго усеры качающие всеподряд и не разбирающиеся в самом языке. чувак же цепочку нужности типов(усложненных) пытался развернуть.
Ответить | Правка | К родителю #117 | Наверх | Cообщить модератору

69. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Брат Анон (ok), 02-Дек-21, 09:50 
И конкурсы у них тоже интересные...
Ответить | Правка | Наверх | Cообщить модератору

77. Скрыто модератором  –3 +/
Сообщение от Старший Аноним (?), 02-Дек-21, 11:09 
Ответить | Правка | Наверх | Cообщить модератору

83. Скрыто модератором  +/
Сообщение от Аноним (81), 02-Дек-21, 11:47 
Ответить | Правка | Наверх | Cообщить модератору

85. Скрыто модератором  +1 +/
Сообщение от Аноним (123), 02-Дек-21, 11:56 
Ответить | Правка | К родителю #77 | Наверх | Cообщить модератору

96. Скрыто модератором  +/
Сообщение от Не тормози плужок (?), 02-Дек-21, 15:04 
Ответить | Правка | К родителю #77 | Наверх | Cообщить модератору

109. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноним (109), 02-Дек-21, 20:53 
Какой-то он шляпный. И куда с этой Julia? Не прокормишься. PHP наше всё)
Ответить | Правка | Наверх | Cообщить модератору

111. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноним (-), 02-Дек-21, 20:58 
Если кормиться в вебе, то лучше Ruby или Go. На Julia сейчас либо исследовательские проекты, где денег мало. Либо там, где деньги вообще не считают, но уже не в России. Впрочем, интерес к ней растёт. Недавно для singularity.net искали программистов именно на Julia.
Ответить | Правка | Наверх | Cообщить модератору

112. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноним (109), 02-Дек-21, 21:30 
Так Ruby вроде умер или всё же жив? А что по Go?
Ответить | Правка | Наверх | Cообщить модератору

114. "Выпуск языка программирования Julia 1.7"  +/
Сообщение от Аноним (-), 02-Дек-21, 22:53 
> Так Ruby вроде умер или всё же жив?

Зарплаты на нём не снижаются. Интерес со стороны заказчиков опять появляется.

>  А что по Go?

Переносить логику, которая должна быть быстрой. Для тех, кому Java и Rust не нравятся.

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

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

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




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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