Size: a a a

Язык программирования Julia / Julia programming language

2020 February 10

RS

Roman Samarev in Язык программирования Julia / Julia programming language
претензия к Julia - DSL, местами, предлагается писать как парсер строк из типа macro r_str(pattern, flags...) Regex(pattern, flags...) end. Да и переход к метапрограммированию, опять же, не вполне логичен.
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
так договоримся до того, что нам срочно надо создавать надстройку над Julia или уже свой язык 🙂
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
https://github.com/wenyan-lang/wenyan - что-то похожее, но с трансляцией в Julia
источник

AZ

Aleksey Zhdanov in Язык программирования Julia / Julia programming language
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
ждем очередного сообщения о переходе?
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Не в тему вопрос конечно... но я не знаю, где спросить, нужны знатоки линукса )
Хочется такую штуку, CLI программку, которая бы каждому файлу сопоставляла некоторые пометки-тэги, по которым потом можно было бы легко этот файл найти в файловой системе. Например, есть djvu книга по линейной алгебре, но название у нее какое-нибудь не говорящее, типа book.djvu, вот хотелось бы к ней привязать теги типа "linalg" "algebra" "undergrad" и т.д. и потом с помощью какого-нибудь fuzzy search быстро по тегам искать нужную книгу
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Я знаю, что для книг есть такая штука как calibre, но она не очень удобная, там много лишнего, она к тому же все файлы сваливает в одну кучу, для компьютера это всё равно, но хочется ещё синхронизации с читалкой электронной, и вот там когда все файлы в куче — ну очень неудобно
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
и, возможно, http://nepomuk.semanticdesktop.org/ их ловит
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Меня немного смущает последняя фраза насчёт синхронизации с электронной книгой.

А это точно должна быть CLI программа?
Вот есть какие-то штуки типа такого: https://www.tagspaces.org/

Скорее всего можно на alternatives.io поискать аналоги, и у кого-нибудь из них будет API, к которому можно прикрутить (или уже прикручено) более-менее удобное кли.
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Я ещё такую штуку нашел, жаль она только "очень молодая" пока что )
https://github.com/oniony/TMSU
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
Kirill Tsaregorodtsev
Не в тему вопрос конечно... но я не знаю, где спросить, нужны знатоки линукса )
Хочется такую штуку, CLI программку, которая бы каждому файлу сопоставляла некоторые пометки-тэги, по которым потом можно было бы легко этот файл найти в файловой системе. Например, есть djvu книга по линейной алгебре, но название у нее какое-нибудь не говорящее, типа book.djvu, вот хотелось бы к ней привязать теги типа "linalg" "algebra" "undergrad" и т.д. и потом с помощью какого-нибудь fuzzy search быстро по тегам искать нужную книгу
Понимаю боль, тот же вопрос мучал, даже спрашивал на форуме:
https://discourse.julialang.org/t/do-you-use-some-file-database-with-tagging-multiple-grouping-functionality/21056

По факту сейчас приходится помнить названия и искать с помощью утилиты Everything - находит все файлы мгновенно.

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

VG

Viktor G. in Язык программирования Julia / Julia programming language
По идее, тэги = те же папки, только с множественным хранением одного файла по нескольким путям.
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
Ну и еще нужна произвольная иерархия тегов
источник

GC

Great Cheese Wall in Язык программирования Julia / Julia programming language
JuliaLang: The Ingredients for a Composable Programming Language (Score: 104+ in 2 hours)

Link: https://readhacker.news/s/4gVp9
Comments: https://readhacker.news/c/4gVp9
источник
2020 February 12

DD

Dmitriev Denis in Язык программирования Julia / Julia programming language
Поведение разное, а почему не понятно

julia> numbers = [1:3;]
3-element Array{Int32,1}:
1
2
3

julia> a = [[],[],[]]
3-element Array{Array{Any,1},1}:
[]
[]
[]

julia> push!.(a, numbers)
3-element Array{Array{Any,1},1}:
[1]
[2]
[3]

julia> a = repeat([[]], 3)
3-element Array{Array{Any,1},1}:
[]
[]
[]

julia> push!.(a, numbers)
3-element Array{Array{Any,1},1}:
[1, 2, 3]
[1, 2, 3]
[1, 2, 3]
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
попробуйте ещё с [[] for i in 1 : 3] то же самое. Думаю это связано с тем, что в repeat может создаваться просто ссылка, а не копия, хотя не пойму, как это может повлиять
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Действительно, в repeat создается копия
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
потом вы в первый пушите 1
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
во второй пушите 2, но второй — это то же самое, что и первый
источник