«haskell» etiketlenmiş sorular

Haskell, güçlü statik yazma, tembel değerlendirme, kapsamlı paralellik ve eşzamanlılık desteği ve benzersiz soyutlama özelliklerine sahip işlevsel bir programlama dilidir.



1
Yapılar ve anonim sendikalarla c2hs ile etkileşim kurma
Bu C kodunu bir .chs dosyasında kodlamak nasıl olur ki c2hs onu görece güzel bir şeye dönüştürebilir? typedef enum { MONOME_BUTTON_UP = 0x00, MONOME_BUTTON_DOWN = 0x01, MONOME_ENCODER_DELTA = 0x02, MONOME_ENCODER_KEY_UP = 0x03, MONOME_ENCODER_KEY_DOWN = 0x04, MONOME_TILT = 0x05, /* update this if you add event types */ MONOME_EVENT_MAX = 0x06 …
100 haskell  c2hs 

2
Tür denetleyici çok yanlış tür değiştirmeye izin veriyor ve program hala
Programımda bir sorunu gidermeye çalışırken (eşit yarıçaplı 2 daire Gloss kullanılarak farklı boyutlara çekiliyor *), tuhaf bir durumla karşılaştım. Nesneleri işleyen dosyamda, a için aşağıdaki tanıma sahibim Player: type Coord = (Float,Float) data Obj = Player { oPos :: Coord, oDims :: Coord } ve Objects.hs dosyasını içe aktaran ana …
100 haskell  types 

1
Elm Compiler sonsuza kadar çalışıyor, bilgisayar ısınıyor
Bu soruna neyin neden olduğundan emin değilim, ancak bir projede, oluşturuyorum, derleyicinin sadece bir modülü derlemesi saatler sürüyor. Kod tabanımın toplam boyutu 352KB, ancak modüllerin hiçbiri 10KB'nin üzerinde değil. Yerel bir bağlantı noktası kullanıyorum, ancak bu çok önemsiz; Ben sadece Date.now()onunla getiriyorum. Elm derleyicisinin derlemesinin sonsuza kadar sürmesine neden olacak …

5
Haskell'deki travers işlevini birisi açıklayabilir mi?
traverseİşlevi elimden almaya çalışıyorum ve başarısız oluyorum Data.Traversable. Amacını göremiyorum. Zorunlu bir geçmişten geldiğim için, lütfen birisi bunu bana zorunlu bir döngü açısından açıklayabilir mi? Sözde kod çok takdir edilecektir. Teşekkürler.


5
İndeksli monad nedir?
İndekslenmiş monad nedir ve bu monad için motivasyon nedir? Yan etkileri takip etmenin yardımcı olduğunu okudum. Ancak tip imzası ve belgeler beni hiçbir yere götürmüyor. Yan etkilerin (veya başka herhangi bir geçerli örneğin) takip edilmesine nasıl yardımcı olabileceğine dair bir örnek ne olabilir?
98 haskell  monads 


6
Data.Void'deki saçma işlev ne işe yarar?
İçindeki absurdişlev Data.Voidaşağıdaki imzaya sahiptir; burada Void, bu paket tarafından dışa aktarılan mantıksal olarak yerleşimsiz tür: -- | Since 'Void' values logically don't exist, this witnesses the logical -- reasoning tool of \"ex falso quodlibet\". absurd :: Void -> a Belgelerin, bunun tür olarak önermeler ile geçerli formüle karşılık geldiğine …

3
Haskell'de Control.Monad.Writer ile nasıl oynanır?
İşlevsel programlama konusunda yeniyim ve kısa süre önce Learn You a Haskell'de öğreniyorum , ancak bu bölümden geçerken aşağıdaki programa takılıp kaldım: import Control.Monad.Writer logNumber :: Int -> Writer [String] Int logNumber x = Writer (x, ["Got number: " ++ show x]) multWithLog :: Writer [String] Int multWithLog = do …
97 haskell  monads 

1
Haskell, ek ithal modülle mevcut modülü dışa aktarır
Haskell'de, içinde görünen her şeyi dışa aktarmanın yanı sıra bir modülü yeniden dışa aktaran bir modül yazmak mümkün mü ? Şu modülü düşünelim: module Test where import A f x = x Bu modül , içinde tanımlanan her şeyi dışa aktarır , böylece fiçe aktarılan hiçbir şeyi dışa aktarır, ancak …
96 haskell  module  export 


9
Haskell çevrimdışı belgeleri?
Haskell çekirdek kitaplıkları için çevrimdışı dokümanlar (ve belki daha fazlası) için varsa, olasılıklar nelerdir? Bazen dizüstü bilgisayarımı wifi olmayan bir kafeye götürüyorum ve Hoogle gibi bir şeye sahip olmak ama çevrimdışı kullanım için güzel olurdu .

9
Haskell Prelude'deki 'const'ın anlamı nedir?
Haskell Prelude'a baktığımda bir işlev görüyorum const : const x _ = x Bu işlevle ilgili hiçbir şey bulamıyorum. Amaç ne? Bu işlevin nerede kullanılabileceğine dair bir örnek verebilir misiniz?
94 haskell 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.