Mam problemy ze znalezieniem dobrych zasobów, które pomagają w rozpakowywaniu moich typów danych, do użycia w unboxed vector. Jak ustawić typ danych jako instancji Unbox?Jak utworzyć instancję ODB skrzynki odbiorczej?
Edycja: po grzebieniu trochę więcej, wydaje się, że wymuszając na paramotorach niektóre funkcje, które są surowe, mogę przekonać GHC, by automatycznie je rozpakował. Jeśli ma to zastosowanie w moim przypadku? Skąd mam wiedzieć, które parametry muszą być surowe?
Szukały na tej odpowiedzi [] (http://stackoverflow.com/a/10866718)? – Fixnum
Tak, GHCi powiedział mi, że 'Vector',' MVector' i 'U.Unbox' nie są klasami możliwymi do uzyskania. Nie wspominając o tym, że tak naprawdę nie rozumiem, co się tam dzieje, szczególnie z rzeczą "GeneralizedNewtypeDeriving" i chciałbym zrozumieć rzeczy, zanim ich użyję. – Drew
Nie to, że odpowiada na twoje pytanie, ale czy próbowałeś tutaj pracować z wektorami w pudełkach? Będą obsługiwać twój typ danych bez kłopotów. – jtobin