Size: a a a

2020 September 03

b

badtrousers in rust_offtopic
очень четко сказал молодец
источник

M

MrSmith in rust_offtopic
Так можно долго смутно понимать, пусть напишет RFC, потом и обсудим а так... ничего никто до конца не поймет да и все
источник

b

badtrousers in rust_offtopic
если я эксперт по графам, то я не эксперт по виртуальным машинам
источник

M

MrSmith in rust_offtopic
Я эксперт
источник

b

badtrousers in rust_offtopic
поэтому я уже сказал, я собираюсь пригласить человека сделать такую спецификацию
источник

M

MrSmith in rust_offtopic
Но пока ниче не понятно чё ты хочешь
источник

b

badtrousers in rust_offtopic
смотри
источник

b

badtrousers in rust_offtopic
ты можешь сделать запрос условно говоря
источник

b

badtrousers in rust_offtopic
user.friends[].friends[]
источник

b

badtrousers in rust_offtopic
чтобы получить всех друзей друзей юзера
источник

b

badtrousers in rust_offtopic
этот запрос декларативно можно расписать как вложенный цикл
источник

M

MrSmith in rust_offtopic
Императивно
источник

b

badtrousers in rust_offtopic
ой да, императивно
источник

b

badtrousers in rust_offtopic
декларативно мы в Gremlin (язык запросов для графов) это делаем очень легко
источник

b

badtrousers in rust_offtopic
V().To(“friends_with”).To(“friends_with”)
источник

b

badtrousers in rust_offtopic
как-то так
источник

b

badtrousers in rust_offtopic
badtrousers
user.friends[].friends[]
но говорим мы о данных пропозиционально, поэтому об этом выражении мы хотим говорить (скорее всего) либо

(а) императивно
(б) функционально
источник

b

badtrousers in rust_offtopic
если компилятор С++ может “развернуть” вложенный цикл на уровне компиляторной оптимизации
источник

M

MrSmith in rust_offtopic
Может
источник

b

badtrousers in rust_offtopic
или как компилятор хаскеля оптимизирует map–fold, map–reduce
источник