«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.

5
Daha yüksek türden türler ne zaman faydalıdır?
Bir süredir F # 'da geliştirme yapıyorum ve hoşuma gitti. Ancak F # 'da olmadığını bildiğim moda sözcüklerden biri daha yüksek türler. Üst düzey tiplerle ilgili materyaller okudum ve tanımlarını anladığımı düşünüyorum. Neden yararlı olduklarından emin değilim. Scala veya Haskell'de daha yüksek türden türlerin F #'da geçici çözümler gerektiren hangi …




2
Sezgisel tip teorisinin birleşimsel mantık eşdeğeri nedir?
Yakın zamanda Haskell ve Agda'yı (bağımlı tipte bir işlevsel programlama dili) içeren bir üniversite kursunu tamamladım ve bunlarda lambda hesabını birleştirici mantıkla değiştirmenin mümkün olup olmadığını merak ediyordum. Haskell ile bu, S ve K kombinasyonlarını kullanarak mümkün görünüyor, bu da onu noktasız hale getiriyor. Agda için eşdeğerinin ne olduğunu merak …


6
Haskell'de sahipsiz örnekler
Haskell uygulamamı bu -Wallseçenekle derlerken , GHC öksüz örneklerden şikayet ediyor, örneğin: Publisher.hs:45:9: Warning: orphan instance: instance ToSElem Result Tür sınıfı ToSElembenim değil, HStringTemplate tarafından tanımlandı . Şimdi bunu nasıl düzelteceğimi biliyorum (örnek bildirimini Sonucun bildirildiği modüle taşıyın) ve GHC'nin neden öksüz örneklerden kaçınmayı tercih ettiğini biliyorum , ancak yine …
87 haskell  ghc  typeclass 


1
Benim için bir SQL dizesi oluşturması için nasıl esqueleto alabilirim?
Bir fromifadeden bir SQL dizesi oluşturmak için esqueleto'yu nasıl edinebilirim ? Belgeleri, toRawSql"kalıcı sorgu günlük kaydını açabilirsiniz" diyor. MonadLoggerAnlayabildiğim tüm olası biçimlerini denedim , ancak hiçbir SQL yazmadı. Aynı dokümantasyon ayrıca "bu işlevi manuel olarak kullanmak ... mümkündür ama sıkıcıdır" diyor. Ancak, türün kurucuları veya türün değerlerini döndüren işlevler QueryTypedışa …

17
Haskell'den sonra hangi dil öğrenilmeli? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, münakaşalar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 9 yıl önce kapalı . Kilitli …



4
JVM'de Haskell?
Haskell'i JVM'de çalıştırmanın bir yolu olup olmadığını merak ediyorum (derlenmiş veya yorumlanmış)? Sourceforge'da JHaskell var ama bu boş ve ölü görünüyor. GHC, derleyici arka ucu olarak LLVM'yi kullanır. LLVM'yi Java bayt koduna derlemek iyi bir fikir veya mümkün müdür? Ya da farklı bir derleyici arka ucu mu kullanıyorsunuz?


4
Cabal paketinin bir sürümünü nasıl kaldırabilirim?
Happstack Lite beni kırıyor çünkü blaze-html 0.5 sürümünü alıyor ve 0.4 sürümünü istiyor. Cabal, 0.4.3.4 ve 0.5.0.0 sürümlerinin her ikisinin de kurulu olduğunu söylüyor . 0.5.0.0'ı kaldırmak ve sadece eski sürümü kullanmak istiyorum. Ama Cabal "Kaldır" komutunu var ve çalışırken değil ghc-pkg unregister --force blaze-html, ghc-pkgbenim komut göz ardı kaydedildiği …
82 haskell  ghc  cabal 

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.