1.8, Аноньимъ (ok), 21:48, 18/08/2022 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +3 +/– |
Так и незашла эта жулия.
Слишком много телодвижений нужно для всего.
Пытался нагуглить что-то по типу питорча - то ли Гугл не едет то ли я не то гуглю.
Давно не интересовался но хоть на видеокарте она считать умеет из коробки?
| |
|
2.9, Аноним (7), 21:54, 18/08/2022 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +2 +/– |
> Пытался нагуглить что-то по типу питорча - то ли Гугл не едет то ли я не то гуглю.
Flux.jl и ONNX.jl для запуска чужих готовых моделей
> Давно не интересовался но хоть на видеокарте она считать умеет из коробки?
конечно:
julia> using CUDA
julia> CUDA.functional()
И даже в M1/M2 умеет - Metal.jl
| |
|
3.10, Аноньимъ (ok), 21:59, 18/08/2022 [^] [^^] [^^^] [ответить] [↓] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| –1 +/– |
Ну модели можно и на плюсах запускать и везде.
А вот учить...
Только куду кстати поддерживает?
Надо будет как-то ещё раз взглянуть, может удастся от питона сбежать.
| |
|
|
1.12, corvuscor (ok), 22:20, 18/08/2022 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +2 +/– |
С прошлого выпуска - очень проникся. После обычных ООП языков очень необычно пишется, абстрагировано, удобно для научных расчетов.
Но главный косяк языка, имхо - это комьюнити, многократно меньшее, чем у того же питона. И как следствие, многие популярные пакеты заброшены и/или находятся в недописанном состоянии.
| |
|
2.115, _kp (ok), 11:06, 23/08/2022 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Не может быть "популярность" и коммунити у специализированного языка быть такой же как у более массового, и тем более языка для обучения.
Был бы язык для физиков-теоретиков, так о нём бы и вовсё почти не слышали, будь язык хоть трижды классным.
| |
|
|
2.114, том (?), 06:08, 23/08/2022 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
В Юле я так понял прикол в том что код очень, очень динамический, что важно для датасатанистов.
Например вы можете объявить на вашем типе операцию умножения между объектами этого типа, и все либы, которые умножали объекты одинаковых типов будут работать (ну, почти всегда). Юлия перекомпилирует весь их код под ваши типы.
| |
|
3.117, Аноним (7), 23:16, 26/08/2022 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Это называется multiple dispatch и означает не полную перекомпиляцию, а генерацию отдельных методов функций под аргументы с указанными типами. Можно писать и без указания типов, но тогда кодогенерация под новые типы будет проходить в момент первого исполнения кода.
По сути, это стандартный полиморфизм на типах аргументов функции.
| |
|
|
|
|
|
|
|
|
7.71, Аноним (71), 18:25, 19/08/2022 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
а в чем проблема-то? судя по тому, что ты описал выше, ничего секретного, соответственно уникального там нет, для демонстрации можно выбрать кусок, не выдающий ни суть продукта. но ты ничего не выложишь не поэтому, а потому что тебе нечего показать
| |
|
|
|
|
|
|
|
2.28, topin89 (ok), 01:27, 19/08/2022 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Python, Php и Perl: ну да ну да, пошли мы нахер.
За пределами C-подобных языков вообще любой синтаксис будет казаться наркоманским. Как по мне, только у APL получилось добиться реального безумия.
| |
|
|
|
5.72, Аноним (71), 18:27, 19/08/2022 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| –1 +/– |
для тех задач, на которые нацелена решать julia есть нативные библиотеки, работающие быстрей этой самой julia. что ты там под тратой места имел ввиду, я даже знать не хочу, такие как ты (не работавшие ни с чем, ни с питоном, ни с джулией) еще любят упоминать gil
| |
|
4.80, topin89 (ok), 21:44, 19/08/2022 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Конечно он идеален. Даже больше, синтаксис C-подобных языков я считаю гораздо более наркоманским. Особенно плюсов. К нему можно привыкнуть, но чтение шаблонов шаблонов шаблонов требует интересной ментальной эквилибристики.
| |
|
5.81, Аноним (-), 21:58, 19/08/2022 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Питон идеален, поэтому пусть он лучше стоит в сторонке под бронированным колпаком. Чтобы никто своими грязными руками этот идеал в прод не тащил... Да и вообще, поменьше лапал, чтобы не испортить.
| |
|
|
|
|
1.57, DEF (?), 14:33, 19/08/2022 [ответить] [﹢﹢﹢] [ · · · ] [↓] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +2 +/– |
Отличный язык. Перешел на его с R. Использую его для Data Science и Big Data. Строю кучу графиков, гоняю данные, в том числе из базы данных. Работает все шустро. Питон никогда не использовал и даже нет желания его изучать. Julia умеет практически все.
| |
|
|
|
4.63, eak0981234 (?), 16:15, 19/08/2022 [^] [^^] [^^^] [ответить] [↓] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +1 +/– |
Для своего проекта пойдет, но когда нужно разобраться в большом и сложном чужом проекте, такой метод не сработает. Поэтому для Джулии нужен отладчик, но разработчики не спешат. Всё, что есть это сторонние проекты.
| |
|
5.64, Аноним (7), 16:25, 19/08/2022 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| –1 +/– |
Это пошаговый отладчик вам не поможет в большом и сложном проекте. А модульные тесты для того и пишут, чтобы покрывать код по высокоуровневым функциям. И, если разработчики, которые их писали, достаточно квалифицированные, то проблем разобраться с кодом не будет.
| |
|
6.87, eak132 (?), 11:00, 20/08/2022 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Совершенно согласен с тем, что пошаговый отладчик не поможет. Более того, я считаю, что пошаговые отладчики придуманы для слабаков. Настоящий программист должен уметь выполнять код в уме! Программисты Джулии видимо в совешенстве владеют этим навыком. Зачем вообще придумали все эти отладчики? Gdb и прочие? Отрасль деградирует.
| |
|
7.89, Аноним (7), 16:12, 20/08/2022 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Просто нет у вас навыков отладки отладочной печатью. Julia далеко не единственный ЯП, у которого нет удобного пошагового отладчика (неудобный есть). В случае Julia, просто надо разбивать код на небольшие фрагменты для отладки и тестирования. Именно поэтому, надо использовать модульные тесты. Если эти тесты достаточно детальные, то проблем отладить кусок кода нет. То же в отношении Haskell, то же в отношении отладки кода на устройствах, куда просто так не подключишься. Отладка без пошагового отладчика, хоть и требует определённой привычки, но это совершенно не то же самое, что отлаживать код на листочке бумаги. И уж точно, не сложнее пошагового отладчика, хотя и требует определённой дисциплины написания кода.
| |
|
|
|
|
3.108, DEF (?), 09:18, 22/08/2022 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Логгирование, трассировка, юнит-тесты. Я даже когда на Жабе писал конкурентный код, то тоже не использовал отладчик. Нахер он нужен вообще? Тем более в Джулии, где легко можно понять, где ошибка, там одни структуры данных.
| |
|
|
1.69, kusb (?), 18:12, 19/08/2022 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Звучит как что-то нереально крутое. Скорость разработки скриптовых языков и скорость + прямота нескриптовых. Почему это не ...популярнее?
Хотя выглядит что оно для расчётов.
| |
|