Size: a a a

2020 August 03

H

Hirrolot in rust_offtopic
Слава
Пиши уж всю задачу целиком.
+
источник

p

polunin.ai in rust_offtopic
Hirrolot
@f0land зачем тебе кванторы всеобщности понадобились кстати?
Не помню уже, когда-то нужны были
источник

H

Hirrolot in rust_offtopic
мне квантор всеобщности для лайфтаймов понадобился 1-2 раза только
источник

H

Hirrolot in rust_offtopic
хртб
источник

H

Hirrolot in rust_offtopic
и то я не совсем догоняю почему без него не компилировалось
источник

p

polunin.ai in rust_offtopic
Слава
Пиши уж всю задачу целиком.
Коллекция в которой хранится много (условимся на 50) функций с разными типами и количеством аргументов, и нужно чтобы можно было вызвать функцию по имени и передать ей аргументы
источник

С

Слава in rust_offtopic
polunin.ai
Коллекция в которой хранится много (условимся на 50) функций с разными типами и количеством аргументов, и нужно чтобы можно было вызвать функцию по имени и передать ей аргументы
А имя становится известно в рантайме?
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
Коллекция в которой хранится много (условимся на 50) функций с разными типами и количеством аргументов, и нужно чтобы можно было вызвать функцию по имени и передать ей аргументы
Хмм.. это называется методы
источник

С

Слава in rust_offtopic
Вообще каким-то энтерпрайзом отдаёт.
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
Коллекция в которой хранится много (условимся на 50) функций с разными типами и количеством аргументов, и нужно чтобы можно было вызвать функцию по имени и передать ей аргументы
Ну а так, ты хочешь по сути рефлексию по какому-то набору методов.
источник

DS

Doge Shibu in rust_offtopic
А если ты хочешь рефлексию, то иди ка ты переосмысли свою программу и архитектуру.
источник

V

Vetro in rust_offtopic
>я хочу это
>нет не хочешь иди передумывай
источник

DS

Doge Shibu in rust_offtopic
Vetro
>я хочу это
>нет не хочешь иди передумывай
Да.
источник

V

Vetro in rust_offtopic
ладно
источник

V

Vetro in rust_offtopic
источник

С

Слава in rust_offtopic
Vetro
>я хочу это
>нет не хочешь иди передумывай
Мне больше интересно, на каком месте у него планируется выдача ошибок. Вот откуда берётся имя функции, которую надо вызвать? Если из пользовательского ввода, то типы тут как-то гм.
источник

DS

Doge Shibu in rust_offtopic
Vetro
>я хочу это
>нет не хочешь иди передумывай
Ну человек по сути хочет методы. Т.е. если мы ему статически типизируем эту хрень, то это получатся обычные методы.
источник

DS

Doge Shibu in rust_offtopic
А если он хочет вызывать в рантайме по заранее неизвестному имени - то это уже рефлексия.
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
И да, тут у тебя ошибка компиляции тому что в одной мапе может находиться только один тип, а не несколько
data HeterogenMap : Type -> (keytoVal : keyType -> Type) -> Type

FooType : String -> Type
FooType "a" = Int -> Int
FooType "b" = String
FooType _ = Void

foo : HeterogenMap k FooType
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
На неопределенное количество функций с неопределенным количеством аргументов?
если ты хочешь эвал то я не считаю его отсутствие минусом статических языков
источник