Size: a a a

2020 January 16

AZ

Alex Zhukovsky in rust_offtopic
например у тебя есть функция которая сохраняет в постгрес юзера
источник

AZ

Alex Zhukovsky in rust_offtopic
частично применил первый аргумент в инстансу БД получил DI
источник

AZ

Alex Zhukovsky in rust_offtopic
readUser :: Db -> Logger -> User
readUser = ...

...

readUserFromDb = readUser myPostgres MyLogger
источник

AZ

Alex Zhukovsky in rust_offtopic
в общем мл синтаксис это топ
источник

AZ

Alex Zhukovsky in rust_offtopic
очень жаль сишка захватила мир
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
readUser :: Db -> Logger -> User
readUser = ...

...

readUserFromDb = readUser myPostgres MyLogger
ничё не понятно, смешались в кучу кони и люди, readUserFromDb это функция, или её результат?
источник

AZ

Alex Zhukovsky in rust_offtopic
а ну да, тут результат получился
источник

AZ

Alex Zhukovsky in rust_offtopic
readUser :: Db -> Logger -> UserId -> User
readUser = ...

...

readUserFromDb = readUser myPostgres MyLogger
источник

AZ

Alex Zhukovsky in rust_offtopic
а вот так уже норм
источник

G

Gymmasssorla in rust_offtopic
Alex Zhukovsky
в общем мл синтаксис это топ
+
источник

G

Gymmasssorla in rust_offtopic
Alex Zhukovsky
очень жаль сишка захватила мир
+
источник

AZ

Alex Zhukovsky in rust_offtopic
в расте как минимум 3 разных синтаксиса чтобы просто выразить do для разных монад
источник

G

Gymmasssorla in rust_offtopic
Pavel
ничё не понятно, смешались в кучу кони и люди, readUserFromDb это функция, или её результат?
Это User
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
а ну да, тут результат получился
тоесть это зависит от того — язык ленивый, или нет?
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
тоесть это зависит от того — язык ленивый, или нет?
нет, зависит от того, все аргументы применены или не все
источник

AZ

Alex Zhukovsky in rust_offtopic
точнее функция всегда возвращает результат
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
нет, зависит от того, все аргументы применены или не все
если все, то вызов? а если я хочу просто хук сделать, чтоб его вызывали без аргументов?
источник

AZ

Alex Zhukovsky in rust_offtopic
например если применить первые два аргумента получишь результат - фнку UserId -> User
источник

AZ

Alex Zhukovsky in rust_offtopic
че хочешь с ней дальше и делай
источник

AZ

Alex Zhukovsky in rust_offtopic
в принципе золотое правило в том, что в хаскелле функции принимают ровно один аргумента всегда
источник