Size: a a a

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

2020 April 02

АО

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

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Я опять запутался с type-stable NTuple ^(
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
к примеру, как мне создать tuple из двоек длины 5 так, чтобы это было type-stable?
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
ntuple(i -> 2, 5) плохо
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
ntuple(i -> 2, Val(5)) плохо
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
foo(x :: Val{N}) where N= ntuple(i -> 2, N) тоже плохо
источник

SV

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

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Хаха
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
@kirtsar Видимо надо сдаваться и идти в метапрограммирование.
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
@generated function filltuple(i::Int, ::Type{Val{N}}) where N
   ex = :()
   for k in 1:N
       ex = :($ex..., i)
   end
   return ex
end

filltuple(2, Val{5})
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Вот, функция, которая возвращает typestable fill
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Я правда плохо понимаю, как generated работает ^_^
источник

АО

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

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Так что в сумме это счастье будет работать медленнее :)
источник

KT

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

KT

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

АО

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

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Попробуй, воткни
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
вроде победил его в итоге с помощью VAL-ов как-то, но без generated
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Моя версия зато type stable даже для N = 20 ^_^
источник