Size: a a a

2020 August 03

DS

Doge Shibu in rust_offtopic
Doge Shibu
HCons<("a", PolymorphicAdder), HCons<("b", Fn() -> "co"), HNil>>


Если бы в расте были литеральные типы
Ну и инстанс для мапо подобных методов сверху
источник

p

polunin.ai in rust_offtopic
Doge Shibu
HCons<("a", PolymorphicAdder), HCons<("b", Fn() -> "co"), HNil>>


Если бы в расте были литеральные типы
На неопределенное количество функций с неопределенным количеством аргументов?
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
FooType : String -> Type
FooType "a" = Int -> Int
FooType "b" = String
FooType _ = Void

foo : Map k (FooType k)
foo = ...
Это и к тебе относится
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
FooType : String -> Type
FooType "a" = Int -> Int
FooType "b" = String
FooType _ = Void

foo : Map k (FooType k)
foo = ...
И да, тут у тебя ошибка компиляции тому что в одной мапе может находиться только один тип, а не несколько
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
На неопределенное количество функций с неопределенным количеством аргументов?
Так call у тебя по другому будет выглядить, тебе придется там матчится по пришедшему вызову функции и правильно разбирать пришедшие аргументы.
источник

DS

Doge Shibu in rust_offtopic
В этом-то и суть статической типизации, тебе придется доказать компилятору, что вызовы функций из гетерогенной мапы будут корректными
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Так call у тебя по другому будет выглядить, тебе придется там матчится по пришедшему вызову функции и правильно разбирать пришедшие аргументы.
Дык мне нужно то что я тебе сказал
источник

p

polunin.ai in rust_offtopic
Выразишь это?
источник

p

polunin.ai in rust_offtopic
Чтобы я мог в рантайме добавлять функции, и вызывать их так
источник

С

Слава in rust_offtopic
polunin.ai
Выразишь это?
"Сам топи урановые ломы во ртути"
источник

p

polunin.ai in rust_offtopic
Слава
"Сам топи урановые ломы во ртути"
Вот только мне это реально нужно
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
Чтобы я мог в рантайме добавлять функции, и вызывать их так
Про рантайм в исходном коде ничего не было
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
Вот только мне это реально нужно
Тебе это не нужно, любую higher order программу можно свести к first order
источник

DS

Doge Shibu in rust_offtopic
Дефункционализация и погнали
источник

DS

Doge Shibu in rust_offtopic
Никаких лямбд
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Тебе это не нужно, любую higher order программу можно свести к first order
Ну сделай мне это для раста с условием что там функций 50
источник

H

Hirrolot in rust_offtopic
@f0land зачем тебе кванторы всеобщности понадобились кстати?
источник

p

polunin.ai in rust_offtopic
Даже без рантайма
источник

AK

Alexander Krivitskiy in rust_offtopic
Да. C++ - это не просто язык. C++ - это традиция. Десятилетиями посвященные передают друг другу сакральное знание о нём из уст в уста, и отпугивают профанов неопределенным поведением и неявностями, чтобы недопустить недостойных к истине.
источник

С

Слава in rust_offtopic
polunin.ai
Ну сделай мне это для раста с условием что там функций 50
Пиши уж всю задачу целиком.
источник