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. Сообщение от DEF (?), 01-Дек-21, 18:48   +6 +/
Прекрасный язык. Быстрый, современный, продуманный. Гораздо лучше помойного тормознутого Питона, который непонятно на каком основании влез в нишу BigData и DataScience.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3, #5, #7, #10

3. Сообщение от Аноним (3), 01-Дек-21, 18:55   +10 +/
На основании первого.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #6

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

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

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

7. Сообщение от Аноним (7), 01-Дек-21, 19:03   +/
>(; a, b) = x

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

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

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

Julia?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #17, #33

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

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

11. Сообщение от Аноним (11), 01-Дек-21, 19:37   +/
>нормальное
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

12. Сообщение от BratishkaErik (ok), 01-Дек-21, 19:51   –1 +/
Убьёт Python?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #14, #16, #82

13. Сообщение от Аноним (6), 01-Дек-21, 19:54   +1 +/
Что ты несешь?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #26, #40

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

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

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

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

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

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

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

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

( ͡° ͜ʖ ͡°)

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #43, #118

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #30, #126

27. Сообщение от AirToad (?), 01-Дек-21, 21:20   –3 +/
А почему именно Юля, а не Марина или Ольга, например?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #34, #37, #57

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

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

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

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

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

34. Сообщение от Аноним (34), 01-Дек-21, 21:40   +/
Языки с женскими именами всегда красивые. Ada, Ruby.... Марина же будет вызывать нехорошие военно-морские ассоциации. Ольга - что-то непонятное и сложно произносимое.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #41, #87

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

36. Сообщение от Аноним (-), 01-Дек-21, 21:41   +/
Не совсем. Подробнее
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

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

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

Прогресс.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #67

39. Сообщение от Аноним (-), 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, #44

40. Сообщение от Аноним (40), 01-Дек-21, 22:06   +1 +/
https://www.juliafordatascience.com/cheat-sheets/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #105

41. Сообщение от AirToad (?), 01-Дек-21, 22:08   –1 +/
Но ведь и Джулия может вызвать нехорошие геноцидные ассоциации с Юлием Цезарем, например.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #45

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

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

44. Сообщение от Аноним (-), 01-Дек-21, 22:13   +/
А с другой стороны:

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

acc = Atomic{Int64}(0)

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #47

45. Сообщение от Аноним (45), 01-Дек-21, 22:15   –1 +/
Предоставьте письменные заявления от пострадавших от Цезаря... А вот странности восприятия marine и olga у англоговорящих будут точно.... Я бы, например, не хотел пользоваться языком RHBZ, VDV или VMF или SVR....
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #60, #68, #71

46. Сообщение от Аноним (-), 01-Дек-21, 22:15   –1 +/
ну и нафиг оно кому надо ? домики сердечки рисовать
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #53, #95

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

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ообщить модератору
Родитель: #44 Ответы: #117

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

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


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

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

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

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

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

53. Сообщение от Аноним (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ообщить модератору
Родитель: #46

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #58

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

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

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

57. Сообщение от pdp11 (?), 02-Дек-21, 03:07   +2 +/
вобще-то, язык назван в честь французского математика Гастона Мориса Жюлиа (Gaston Maurice Julia).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

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

59. Сообщение от lockywolf (ok), 02-Дек-21, 04:21   –1 +/
Есть Tensorflow для С++.

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

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

60. Сообщение от Тот_Самый_Анонимус (?), 02-Дек-21, 05:44   –1 +/
>Предоставьте письменные заявления от пострадавших от Цезаря...

Получается и Чингиз Хан душкой был. Я верно понял правила игры?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #63

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

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

63. Сообщение от Аноним (-), 02-Дек-21, 08:22   +/
Согласно ангосакскому сознанию, он был дикарём и к римскому праву отношения не имел.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60 Ответы: #102

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62 Ответы: #65, #66

65. Сообщение от 1 (??), 02-Дек-21, 09:04   +4 +/
Повторяй эту мантру почаще
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64

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

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

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

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

68. Сообщение от Брат Анон (ok), 02-Дек-21, 09:48   –2 +/
Марина (особенно субмарина) -- это великолепно, прекрасно, величественно!
А то что, у кого-то там какие-то комплексы -- ну так это их проблемы. Таблеточки надо вовремя принимать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45

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

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

71. Сообщение от Аноним (6), 02-Дек-21, 10:24   +/
Свидетельств против Юлия Цезаря более чем достаточно http://cyclowiki.org/wiki/%D0%A3%D1%87&#... и среди пострадавших даже тогда было много юристов!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #73

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

73. Сообщение от Аноним (-), 02-Дек-21, 10:27   +/
> Свидетельств против Юлия Цезаря более чем достаточно

Ну вот когда они подадут иск в суд в части задевания их чувств из-за использовании названия ЯП Julia, тогда и поговорим.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71 Ответы: #75

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #78, #86, #98, #107

75. Сообщение от Старший Аноним (?), 02-Дек-21, 11:03   +/
Слава Богу, что не в честь песни группы А-Studio или не в честь марки кофе.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73

77. Сообщение от Старший Аноним (?), 02-Дек-21, 11:09   –3 +/
Для импортозамещения Julia не пойдет. Да и платный он.
Так что Python & Fortran & C++  - наше фсё.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #83, #85, #96

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

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

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

82. Сообщение от Аноним (81), 02-Дек-21, 11:44   –1 +/
>Убьёт Python?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #88

83. Сообщение от Аноним (81), 02-Дек-21, 11:47   +/
Юлия подойдёт ;)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77

85. Сообщение от Аноним (123), 02-Дек-21, 11:56   +1 +/
> Да и платный он.

Кто платный? Julia под MIT лицензией. Julia Computing предоставляет платную поддержку и своих программеров для консультации. Но не требует платить за использование.

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74 Ответы: #89, #127

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98 Ответы: #116

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

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

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

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

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

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

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

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

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

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

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

113. Сообщение от ptr (ok), 02-Дек-21, 22:01   +/
> Самая главная проблема?

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

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

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

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

>  А что по Go?

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

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

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

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

117. Сообщение от anonimous (?), 03-Дек-21, 00:53   +/
using JLD
A = rand(1:20, 5, 30)
save("myfile.jld", "arr", A)
A = load(myfile.jld", "arr")
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #120, #124

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

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

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

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

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

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

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

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

119. Сообщение от anonimous (?), 03-Дек-21, 01:32   +1 +/
MATLAB–Python–Julia cheatsheet
https://cheatsheets.quantecon.org/

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

120. Сообщение от Аноним (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ообщить модератору
Родитель: #117

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

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

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

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

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

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

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

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

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

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

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

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

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

128. Сообщение от Аноним (128), 19-Янв-22, 11:32   +/
В колесах меньше углов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #121


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

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




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

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