Size: a a a

2020 December 29

CD

Constantine Drozdov in rust_offtopic
Hirrolot
функциональный язык же
угу, ну вот в плюсах второй звучит роднее, правда он все еще проблемный, потому что не любой аргумент может быть сохранен сам по себе
источник

p

polunin.ai in rust_offtopic
polunin.ai
Структура и дерайвы
Или через франкрвский генерик
источник

CD

Constantine Drozdov in rust_offtopic
Hirrolot
у меня первый подход используется
такая смешная сишная тонкость: 0 это перегруженная константа, она и типа int и типа void*
источник

H

Hirrolot in rust_offtopic
кек
источник

p

polunin.ai in rust_offtopic
Αλεχ Zhukovsky
у меня вот например такой код есть

.authorized_route(
 &[API_PREFIX, "v1/Settings/all"].concat(),
 web::get().to(handlers::get_current_company_merged_settings),
 env_config.clone(),
)

Где
в authorized_route происходит куча интересного включая регистрацию реквест-скоупед сервисов. Как это на структуре лепить яхз. Триллионом макросов и атрибутов видимо
Я про handlers::*
источник

FL

First Last in rust_offtopic
Αλεχ Zhukovsky
думаю это недостаточно гибко будет
Со своей колокольни...но кто мешает вместо функции принимать имленмент трейта с той же сигнатурой?
источник

H

Hirrolot in rust_offtopic
кстати, в чистом си тоже можно каррирование сделать. через абьюз FFI)
источник

r

red75prime in rust_offtopic
Через трамплины?
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
polunin.ai
Я про handlers::*
ну так а как без функции? Нужно же web::to куда-то делать
источник

FL

First Last in rust_offtopic
red75prime
Через трамплины?
Ни одного понятного слова...
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
➜ python
Python 3.9.1 (tags/v3.9.1:1e5d33e, Dec  7 2020, 17:08:21) [MSC v.1927 64 bit (AMD64)] on win32
>>> a = 400
>>> b = 400
>>> id(a) == id(b)
False
>>> ^Z

➜ cat .\test.py
a = 400
b = 400

print(id(a)==id(b))
➜ python .\test.py
True
источник

p

polunin.ai in rust_offtopic
Hirrolot
кстати, в чистом си тоже можно каррирование сделать. через абьюз FFI)
Да каррирование нормально делается везде где есть замыкания которые можно именовать
источник

H

Hirrolot in rust_offtopic
red75prime
Через трамплины?
источник

H

Hirrolot in rust_offtopic
просто таскать с собой этот VM
источник

p

polunin.ai in rust_offtopic
Αλεχ Zhukovsky
ну так а как без функции? Нужно же web::to куда-то делать
В структуру же
источник

H

Hirrolot in rust_offtopic
потом вызывать
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
polunin.ai
В структуру же
чтобы что?
источник

H

Hirrolot in rust_offtopic
polunin.ai
Да каррирование нормально делается везде где есть замыкания которые можно именовать
у меня даже их нет в макросах
источник

p

polunin.ai in rust_offtopic
Αλεχ Zhukovsky
чтобы что?
Те же зависимости прокидыватт нормально
источник

p

polunin.ai in rust_offtopic
А то будет функция на 8 аргументов
источник