haskell

    5Ciepło

    2Odpowiedz

    Próbuję dowiedzieć się, jak zoptymalizować kod. Oto ona: {-# OPTIONS_GHC -funbox-strict-fields #-} data Vec3 a = Vec3 !a !a !a vx :: Vec3 a -> a vx (Vec3 x _ _) = x {-# SPECIALIZE INLINE vx :: V

    6Ciepło

    2Odpowiedz

    Api api kolekcji ma kilka interesujących właściwości i zastanawiam się, jak można to zaimplementować w Haskell; lub jeśli jest to nawet możliwe (lub ogólnie dobry pomysł). Jestem trochę początkującym

    24Ciepło

    4Odpowiedz

    Próbuję więc podążać za suggested structure of a Haskell project i mam problemy z organizowaniem moich testów. Dla uproszczenia, zacznijmy: src/Clue/Cards.hs # defines Clue.Cards module testsuite/tes

    9Ciepło

    3Odpowiedz

    Powiel możliwe: What's the status of multicore programming in Haskell? Jaki jest status szczególnie w GHC? Czy jest jeszcze popularny, czy nadal jest eksperymentalny? Jak ostrożny/drobnoziarnisty jest

    5Ciepło

    3Odpowiedz

    Dlaczego map (^2) [1..10] pracy, a także map (2^) [1..10] praca? Spodziewałam się, że działa tylko z jednym z nich, nie dla obu. Myślałem mapa będzie iteracyjne nad wszystkimi elementami [1..10] a

    11Ciepło

    1Odpowiedz

    Jestem nowy w Haskell i próbuję parsować wyrażenia. Dowiedziałem się o Parsec i znalazłem także kilka artykułów, ale wydaje mi się, że nie rozumiem, co muszę zrobić. Mój problem polega na tym, że chcę

    11Ciepło

    4Odpowiedz

    Napisz funkcję, która zwraca bieżącą sumę list. na przykład działa [1,2,3,5] to [1,3,6,11]. Piszę tę funkcję poniżej, po prostu mogę zwrócić ostatnią sumę wszystkich wartości z listy. Jak mogę je rozd

    5Ciepło

    4Odpowiedz

    uncurry f=\(a,b)->f a b uncurry konwertuje nassza funkcji do funkcji w parach, ale funkcja powyżej tylko konwertuje je do curry funkcji f a b. Czy nie jest to sprzeczne z definicją funkcji uncurry?

    9Ciepło

    2Odpowiedz

    Szukam pisać ogólny moduł, który pozwala programom Haskell współdziałać z Cassandra. Moduł będzie musiał zachować swój własny stan. Na przykład będzie mieć pulę połączeń i listę wywołań zwrotnych, któ

    8Ciepło

    2Odpowiedz

    Próbuję utworzyć wrapper Haskella dla biblioteki C. Struktury leżące u podstaw są zbyt skomplikowane, aby wyrazić je jako typy jawne, ale nie używam ich w inny sposób niż do przechodzenia między funkc