ffi

    8ısı

    3cevap

    Hiç kimse Perl'e Haskell uzantısı yazdı mı? Belki de basit bir şey, fib'i hesaplayan bir fonksiyon gibi. sıra? Haskell'i kullanmakla ilgileniyorum ve Haskell ve Perl topluluğu arasında bir miktar çakı

    7ısı

    1cevap

    Soruma C kodundan çağrılan geri aramaları modelleyen arkadaş canlısı Haskell Arayüzleri nasıl yazılır. Geri aramalar burada (HaskellWiki) adreslenir, ancak bu sorunun bu bağlantıdan alınan örnekten da

    17ısı

    1cevap

    Haskell işlevlerini içeren bir dinamik kitaplık oluşturmak istiyorum. Linux üzerinde çalışıyorum ve bu dinamik kütüphaneyi C++ kodundan aramak istiyorum. Ben aşağıdaki dosyaları http://wiki.python.org

    11ısı

    2cevap

    OCaml standart kitaplığındaki birçok external bildirimi, int_of_float: external int_of_float : float -> int = "%intoffloat" tanımı gibi işlev adının başında% 'dır?

    5ısı

    1cevap

    'un arkasındaki stdout/stderr/stdin akışlarını kullanarak, C++ 'da geliştirdiğim harici bir statik kütüphaneyi kullanan küçük bir hata programı geliştiriyorum. Libya'ya ghc'nin FFI (yabancı fonksiyon

    10ısı

    3cevap

    bir yapıya "açmak" Nasıl Geçenlerde bu sorun üzerinde geldi ve bir çözüm buldum ama daha iyi (ya da sadece daha deyimsel) çözümler olup olmadığını merak ediyorum. Bir renk için bir yapıya sahiptir: da

    10ısı

    3cevap

    Temelde bir c-dizi float olan bir tür Image var. , map :: (Float -> Float) -> Image -> Image veya zipWith :: (Float -> Float -> Float) -> Image -> Image -> Image gibi işlevler oluşturmak kolaydır. Bun

    6ısı

    1cevap

    gelen haskell kütüphaneleri ithal çağıran haskell modülü haskell işlevi, bir C işlevi çağrılabilir nasıl en yaygın örneği ele alalım: Haskell modülü: {-# LANGUAGE ForeignFunctionInterface #-} module

    7ısı

    2cevap

    Başlık dosyalarındaki C yapı tanımına erişebiliyor, ancak stoklanamayan örneğimi hsc2hs gibi bir şey kullanmadan el ile tanımlamak istiyorsam, hizalama değerini nasıl bulabilirim? Ayrıca yanlış bir hi

    17ısı

    1cevap

    Charm.c'nin enum key ve get_key() işlevini içeren bir key tipi değeri döndürdüğünü varsayalım. İlgili bir Haskell Key kaydını ve işlevini nasıl görüntüleyebilirim getKey :: IO Key? Ve her bir enum değ