Jaka jest różnica między programem a kontynuacją a
Jaka jest różnica między programem a kontynuacją a
Przeglądałem całą sieć w poszukiwaniu oświecenia na temat kontynuacji i jest zdumiewające, jak najprostsze wyjaśnienia mogą tak kompletnie zmylić programistę JavaScript, jak ja. Jest to szczególnie ważne, gdy większość artykułów wyjaśnia kontynuacje kodu w Scheme lub używa monad. Teraz, kiedy w...
Właśnie skończyłem programowanie w Scali i przyglądałem się zmianom pomiędzy Scalą 2.7 i 2.8. Wydaje się, że najważniejsza jest wtyczka do kontynuacji, ale nie rozumiem, do czego jest przydatna i jak działa. Widziałem, że jest to dobre dla asynchronicznych operacji we / wy, ale nie byłem w...
Czy ktoś mógłby być na tyle uprzejmy, aby potwierdzić, czy poprawnie zrozumiałem słowo kluczowe Async await? (Korzystanie z wersji 3 CTP) Jak dotąd odkryłem, że wstawienie słowa kluczowego await przed wywołaniem metody zasadniczo robi dwie rzeczy: A. Tworzy natychmiastowy powrót i B. Tworzy...
Właśnie zrobiłem ciekawą obserwację dotyczącą tej Task.WhenAllmetody, gdy działałem na .NET Core 3.0. Przekazałem proste Task.Delayzadanie jako pojedynczy argument Task.WhenAlli spodziewałem się, że zapakowane zadanie będzie zachowywać się identycznie jak zadanie pierwotne. Ale tak nie jest....
Ponieważ monada stanu może być podzielona na produkt (lewy - Functor) i czytnik (prawy - reprezentowalny). Czy istnieje sposób na uwzględnienie Monady kontynuacji? Poniżej kodu jest moja próba, która nie sprawdza typu -- To form a -> (a -> k) -> k {-# LANGUAGE MultiParamTypeClasses,...