Size: a a a

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

2020 November 21

К

Ка in Язык программирования Julia / Julia programming language
Андрей Оськин
Скорее всего надо какие-то пакеты доставить или повоевать с осью.
Пакеты вроде все на месте
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
https://stackoverflow.com/questions/48603413/in-ft2font-can-not-load-face

Это правда про мак, но возможно удастся разобраться где это всё находится в винде.

Но в любом случае, это какая-то проблема с установкой matplotlib.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Что-то берётся не оттуда откуда должно браться.
Можно начать с простого - удалить Conda.jl или чем там питон устанавливался и поставить заново.
источник

К

Ка in Язык программирования Julia / Julia programming language
Будем пробовать
источник

УМ

Убийца Мамонтов... in Язык программирования Julia / Julia programming language
Андрей Оськин
В общем, это интересно и увлекательно, очень рекомендую.
Со слов звучит очень интересно, но у меня туговато с теорией алгоритмов(
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Ну, она там не впрямую появляется.
источник
2020 November 22

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
В этом собственно самое интересное.
Никто не мешает самому изобретать вещи, в каком-то смысле это даже лучше.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Когда сам что-то придумываешь, то потом другие решения, более продуманные и более теоретические становятся намного понятнее, потому что ложатся на то, что ты уже очень хорошо понимаешь.
источник

УМ

Убийца Мамонтов... in Язык программирования Julia / Julia programming language
Андрей Оськин
В этом собственно самое интересное.
Никто не мешает самому изобретать вещи, в каком-то смысле это даже лучше.
Да, это я люблю
источник

УМ

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

УМ

Убийца Мамонтов... in Язык программирования Julia / Julia programming language
Переслано от Убийца Мамонтов...
Джл тоже своего рода ООП
источник

ВФ

Виктор Федоров... in Язык программирования Julia / Julia programming language
Убийца Мамонтов
Переслано от Убийца Мамонтов
Джл тоже своего рода ООП
Но можно ещё и вот так делать:

julia> interface_string(string) = (;duplicate = (n::Int)->string^n,)
interface_string (generic function with 1 method)

julia> str=interface_string("Abc")
(duplicate = var"#5#6"{String}("Abc"),)

julia> str.duplicate(5)
"AbcAbcAbcAbcAbc"
источник

УМ

Убийца Мамонтов... in Язык программирования Julia / Julia programming language
Виктор Федоров
Но можно ещё и вот так делать:

julia> interface_string(string) = (;duplicate = (n::Int)->string^n,)
interface_string (generic function with 1 method)

julia> str=interface_string("Abc")
(duplicate = var"#5#6"{String}("Abc"),)

julia> str.duplicate(5)
"AbcAbcAbcAbcAbc"
Ого, вот это прикол) а (; ,) вот эти штуки это NamedTuple? (раньше мало с ними сталкивался) или что-то другое?
источник

ВФ

Виктор Федоров... in Язык программирования Julia / Julia programming language
Ну да, это именованный кортеж
источник

УМ

Убийца Мамонтов... in Язык программирования Julia / Julia programming language
ясно
источник

УМ

Убийца Мамонтов... in Язык программирования Julia / Julia programming language
выглядит не оч, я бы его в <> оборачивал (например)
источник

ВФ

Виктор Федоров... in Язык программирования Julia / Julia programming language
Просто в контексте

x=1
y=1

вместо того, чтобы писать

(x=x, y=y)

начиная с версии 1.5

можно писать

(;x,y)
источник

УМ

Убийца Мамонтов... in Язык программирования Julia / Julia programming language
Виктор Федоров
Просто в контексте

x=1
y=1

вместо того, чтобы писать

(x=x, y=y)

начиная с версии 1.5

можно писать

(;x,y)
а, понял
источник

ВФ

Виктор Федоров... in Язык программирования Julia / Julia programming language
В данном случае можно было бы написать (duplicate = duplicate = (n::Int)->string^n,)
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
Убийца Мамонтов
Переслано от Убийца Мамонтов
Джл тоже своего рода ООП
Не рекомендую увлекаться подобным. Во-первых ООП из Julia сделать не получится - концепции языка функциональные. Если хотите использовать принципы ООП - используйте другой язык. Во-вторых, проблема методов, присоединённых как свойства - полное отсутствие контроля со стороны компилятора. В-третьих, у Julia есть функторы - https://docs.julialang.org/en/v1/manual/methods/#Function-like-objects-1
источник