The OpenNET Project / Index page

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



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

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

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

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

Оглавление

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

1. Сообщение от DEFemail (?), 26-Ноя-19, 17:45   –11 +/
Отличный язык, без кривого ООП. Множественная диспетчеризация рулит. Скоро заменит помойный Питон.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #4, #5, #20

2. Сообщение от Аноним (2), 26-Ноя-19, 17:46   –1 +/
> Current stable release: v1.2.0 (Aug 20, 2019)

Верните машину времени, пожалуйста.

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

3. Сообщение от Аноним (3), 26-Ноя-19, 17:49   +/
> достижение производительности близкой к программам на языке Си

Ну, по крайней мере, яву обогнала: https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

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

4. Сообщение от OpenEcho (?), 26-Ноя-19, 18:30   –3 +/
Надо будет пощупать девушку Юльку за прелести, смотрится очень даже симпатично...
У кого нибудь есть реальный опыт с ней больше чем пощупать?
Есть какие-то негативы от нее?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #10

5. Сообщение от Фигноним (?), 26-Ноя-19, 18:44   +/
Очень симпатичный язык с, надеюсь, отличными перспективами. Но до питона там пока топать и топать, скоро будет явно не скоро
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #6

6. Сообщение от Аноним (12), 26-Ноя-19, 19:02   –2 +/
> Но до питона там пока топать и топать, скоро будет явно не скоро

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

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

7. Сообщение от Фигноним (?), 26-Ноя-19, 19:11   +/
Я пока что вижу скорей словесные войны на форумах, которые все скатываются к спору что лучше матлаб или пайтон, чем реальные проекты в проде. А язык мне очень симпатичен, давно за ним наблюдаю. При всей моей любви к пайтону я, как человек разумный, вполне способен на предательство ;) но боюсь это случится не в ближайшее время
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #8, #9

8. Сообщение от Аноним (12), 26-Ноя-19, 19:18   –1 +/
А какие проблемы? Ей уже год в релизе. Детские болезни вылечены. Что, собственно, останавливает от проектов в проде?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #29

9. Сообщение от Аноним (9), 26-Ноя-19, 19:25   +/
Если действовать строго, то просто надо посадить питонистов на Жулия-проект, который по-умолчанию планируется переписывать на C++ или Java. И проблему решат, и, может быть, если программировать научатся, сделают проект, который не придётся переписывать второй команде. В любом случае, не больше работы чем с питон-проектом. В лучшем варианте - экономия на C++/Java.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #11

10. Сообщение от Фигноним (?), 26-Ноя-19, 19:27   +2 +/
Главный негатив в том, что язык стабилизировался без году неделя как. Имхо обязательно надо подергпть, если сфера интересов лежит или лежала в области матлаба, нампай и тп, имхо скоро будет и работа. Синтаксис забавный, как пайтоноида бесят энды, но это наверняка фанаты есть, можно привыкнуть. Шустр.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #12, #22, #45

11. Сообщение от Фигноним (?), 26-Ноя-19, 19:32   +/
Да, но пока никто не действует, года мало и необходимость переписывания всего подряд написанного на питоне сильно преувеличивается форумными воинами. А так да, одна из главных фич этого языка в том, что он не вызывает рвотных порывов у пайтоноидов, хороший рынок. Ещё чуток правильного позиционирования и времени на обрастание мясцом и стрельнет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

12. Сообщение от Аноним (12), 26-Ноя-19, 19:32   +/
>> Синтаксис забавный, как пайтоноида бесят энды, но это наверняка фанаты есть, можно привыкнуть. Шустр.

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

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

13. Сообщение от Фигноним (?), 26-Ноя-19, 19:36   –1 +/
Да я понимаю откуда они, я не понимаю зачем они :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #14

14. Сообщение от Аноним (12), 26-Ноя-19, 19:40   –1 +/
Код позволяют писать по-человечески с хорошо читаемой структурой. Вместо лапши.


julia> open("myfile.txt", "w") do io
           write(io, "Hello world!")
       end;

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

15. Сообщение от Фигноним (?), 26-Ноя-19, 19:48   –3 +/
Все хорошо, но энд можно выкинуть, вместе с точкозапятой, они не нужны. Конец блока и так прекрасно виден
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #17

16. Сообщение от Аноним (16), 26-Ноя-19, 19:52   +/
Глянул доки - ничего интересного.
Ответить | Правка | Наверх | Cообщить модератору

17. Сообщение от Аноним (12), 26-Ноя-19, 19:54   +5 +/
это кусок кода из документации. С их точкой с запятой.

`end` - это то, что очень хорошо помогает принудительно структурировать (вы не можете прилепить следующую строку к предыдущей, что возможно в питоне). В питоне, обычно, ставят пустую строку. А если не ставят, то читать код становится крайне сложно.

Кроме того, чётко размеченные границы сильно упрощают автоматический анализ кода.

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

18. Сообщение от Фигноним (?), 26-Ноя-19, 20:07   +/
Давайте не будем в полемику вдаваться, надо остановиться :) имхо это вкусовщина, пайтон тоже когда-то был для меня культурным шоком, ничего - пережил. Замечу лишь что машинная обработка с кодом Пайтона справляется и пустыми строками блоки кода все равно почти везде выделяют, даже самые заядлые любители закорючек и тзп
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #27, #36

19. Сообщение от Фигноним (?), 26-Ноя-19, 20:13   +/
Вот реально, где может быть полезен энд это всякие кривенькие форумы, где невозможно нормально отрендерить код, а соответственно и копипаста с них :) что самое забавное среди таких чертяк попадаются вполне серьезные пайтон разработчики, у которых на форуме вкопипащенный код выглядит как мочалка. Тут энд и придет на помощь :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

20. Сообщение от JuliaVsR (?), 26-Ноя-19, 20:35   +/
вроде Julia - это конкурент языка R, а не python
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #23

21. Сообщение от Аноним (21), 26-Ноя-19, 20:38   +/
Синтаксис на Lua похож
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #51, #54

22. Сообщение от OpenEcho (?), 26-Ноя-19, 20:46   +1 +/
Короче, пощупал Юльку...

Попытка скомпилировать (julia juliac.jl -vae hello.jl) статически исполняемый файл из сырца:

println("hello, world")
return 0

обернулась жужанием компа аж целых 3 минуты и файлом размером... в 152 мегабайта...

Или я девушку не так танцую или это одна из самых толстых и ленивых...

ld кстати показывает что это не "статически" скомпилированый файл

Надеюсь, что это мой косяк, a не Юлькин...

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

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

23. Сообщение от Аноним (23), 26-Ноя-19, 20:47   –1 +/
в области машинного обучения она оставляет питон без работы. Потому и конкурент.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #24

24. Сообщение от Аноним (-), 26-Ноя-19, 21:11   +2 +/
голословное утверждение, впрочем для для опеннета - это норма
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #25

25. Сообщение от Аноним (-), 26-Ноя-19, 21:31   +/
Состав библиотек откройте да посмотрите, прежде чем о нормах рассуждать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #30

26. Сообщение от Аноним (12), 26-Ноя-19, 21:35   +/
> обернулась жужанием компа аж целых 3 минуты и файлом размером... в 152 мегабайта...

Долго - первый раз. Потом будет инкрементальная компиляция действовать. На счёт размера, скорее всего, столько и должно быть. Код её библиотек остаётся в LLVM, на сколько я этот процесс понимаю. Потому тащит всё для его выполнения.

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

27. Сообщение от Илья (??), 26-Ноя-19, 23:03   +1 +/
Отступы в питоне - это действительно вкусовщина. Так скажем вкусовщина на любителя
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

28. Сообщение от Аноним (28), 26-Ноя-19, 23:10   –3 +/
> Кроме того, чётко размеченные границы сильно упрощают автоматический анализ кода.

Хватит бредить. Язык детерминирован, "чётко размеченные границы" есть всегда независимо от того как это выражено в синтаксисе.

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

29. Сообщение от Аноним (28), 26-Ноя-19, 23:14   +/
Ну да, действительно. Изготовить поделие, назвать стабильным, сесть и ждать проектов в проде - sounds like a plan.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

30. Сообщение от Аноним (28), 26-Ноя-19, 23:16   –1 +/
Про состав написанного на заборе напомнить? Сделать вид что под язычок есть пара модулей ML ещё не значит что он для этого пригоден.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #31

31. Сообщение от Аноним (-), 26-Ноя-19, 23:26   –1 +/
>  есть пара модулей ML ещё не значит что он для этого пригоден.

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

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

32. Сообщение от Аноним (-), 26-Ноя-19, 23:31   –1 +/
судя по раздутым щекам, отсутствию внятных обоснований и статистики использования, для вас любая тема, подкрепленная доводами - чуждая
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #34

33. Сообщение от 12345 (??), 26-Ноя-19, 23:58   +1 +/
>высокая производительность
>поддержка динамической типизации

/0

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

34. Сообщение от Аноним (-), 27-Ноя-19, 08:17   +/
> судя по раздутым щекам, отсутствию внятных обоснований и статистики использования

Вы не в состоянии открыть ссылки, приведённые в новости, приведённые на сайте juliacomputing и посмотреть? Но требуете от некоего анонима железных доказательств того, что оно вам нужно?....

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

35. Сообщение от psv (??), 27-Ноя-19, 09:50   +/
О! Вот вы и почувствовали "убийцу R" :)

Интерактивная работа в Юлии невозможна.

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

36. Сообщение от Аммонит (?), 27-Ноя-19, 09:56   +/
>Замечу лишь что машинная обработка с кодом Пайтона справляется

Если она справляется, почему существует IndentationError?

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

37. Сообщение от Аноним (12), 27-Ноя-19, 10:02   +/
> Интерактивная работа в Юлии невозможна.

juliac и Jupyter Notebook - "несколько" принципиально разные варианты использования Julia. При использование Notebook, код, обычно, в бинарник не компилируют.

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

38. Сообщение от psv (??), 27-Ноя-19, 11:00   +/
ты не поверишь, я в юлькином репле пробовал прежде чем писать
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #39

39. Сообщение от Аноним (12), 27-Ноя-19, 11:12   +/
Действительно, не поверю. У меня на ней вполне конкретный практический опыт есть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38 Ответы: #41, #43

40. Сообщение от Фигноним (?), 27-Ноя-19, 11:49   +1 +/
Ну не всем дано от природы видеть одинаковые ли у него отступы, кому не дано вот интерпретатор подсказывает, для того и существует. Не редкость среди форумных воинов такая проблема, но мне непонятная
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

41. Сообщение от psv (??), 27-Ноя-19, 12:26   –2 +/
Если скатываться к анекдоту "Дневник онаниста", то ответ "жалкое подобие левой руки"?

Это я спрашиваю, а кроме юлии во что умеете? в R например?

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

42. Сообщение от Аноним (42), 27-Ноя-19, 12:42   +1 +/
>Компилятор Julia основан на наработках проекта LLVM

Уносите, не нужно.

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

43. Сообщение от psv (??), 27-Ноя-19, 12:45   +/
Идет 15 минута попытки нарисовать график чисел от 1 до 10 в юле "установленной" :)
чтоб я еще когда повелся на фанбоев юли?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #44

44. Сообщение от Аноним (12), 27-Ноя-19, 12:49   +/
Степень криворукости у каждого своя. Ясное дело, в отсутствии кода, очень удобно обсуждать проблемы рук. Будут конкретные вопросы - обращайтесь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43 Ответы: #47

45. Сообщение от Урри (?), 27-Ноя-19, 14:22   +/
пайтон. бесят закрытия блока.
яснопонятно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

46. Сообщение от Урри (?), 27-Ноя-19, 14:24   +/
что, кроме жыэса ничего больше в глаза не видели из динамических языков?
а вот представь себе - и динамика может быть быстрой.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

47. Сообщение от psvemail (??), 27-Ноя-19, 21:29   +/
далее написано капслоком -- спасибо, но мне не интересно при каждом старте сессии компилить plot

ps вполне понимаю фанбоя никогда не работавшего в языке, где не надо припевать "ай лайк ту компилерен"

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

48. Сообщение от Аноним (12), 27-Ноя-19, 23:36   +/
> мне не интересно при каждом старте сессии компилить plot

Достаточно хотя бы раз запустить свою программу от начала до конца или сразу после установки пакетов сказать precompile.

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

49. Сообщение от psv (??), 28-Ноя-19, 09:58   +/
мы говорим о интерактивной сессии
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #50

50. Сообщение от Аноним (12), 28-Ноя-19, 11:17   +1 +/
Никто в здравом уме в интерактивной сессии не пишет свои модули, пакеты и не занимается их спонтанной установкой. В интерактивной сессии обычно работают в устойчивом окружении. Это относится абсолютно ко всем технологиям и Julia здесь не исключение. Особенность Julia лишь в том, что пакеты компилируются достаточно долго. И это происходит либо явно по запросу precompile, либо при первой активации.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #53

51. Сообщение от Аноним (51), 28-Ноя-19, 16:05   +1 +/
А в Lua на Pascal.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

52. Сообщение от Аноним84701 (ok), 28-Ноя-19, 16:13   +/
> /0
>>performance, achieved using type inference and just-in-time (JIT) compilation,

https://docs.julialang.org/en/v1/devdocs/inference/
> Type inference refers to the process of deducing the types of later values from the types of input values.

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

53. Сообщение от psv (??), 29-Ноя-19, 08:41   –1 +/
какие то сексуальные фантазии в стиле "порнографии написанной девственником"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

54. Сообщение от av (??), 29-Ноя-19, 21:25   +1 +/
>Синтаксис на Lua похож

Синтаксис там исходно от матлаба. Но питон головного мозга в него кое-где просочился, увы.

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

55. Сообщение от av (??), 29-Ноя-19, 21:28   +/
>высокая производительность
>поддержка динамической типизации

Если не типизировать, то может работать существенно медленнее. Но работать.

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


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

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




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

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