haskell hakkında sorular

15
cevaplar

Haskell ile başlarken

birkaç gün boyunca kafamı haskell'deki fonksiyonel programlama paradigmasının etrafına sarmaya çalıştım. Bunu öğretici ... Haskell'i nasıl öğrendin? Gerçekten"buz kırmak" ne yaptı? Ayrıca, egzersizleri başlatmak için iyi bir fikir var mı?
tarihinde sordu 2009-06-18 17:17:11
15
cevaplar

Fonksiyonel GUI programlama mümkün mü? [kapalı]

yakın zamanda FP hatasını yakaladım (Haskell öğrenmeye çalışıyorum) ve şimdiye kadar gördüğüm şeyden gerçekten etkilen ... N "gelecek" olduğunu düşünmek isterim, ancak GUI programlama doldurmak için oldukça büyük bir delik gibi görünüyor.)
tarihinde sordu 2010-04-20 09:35:31
7
cevaplar

Neden monad'a ihtiyacımız var?

benim mütevazı görüşüme göre ünlü soruya cevapları "monad nedir?" , özellikle en çok oylanan olanlar, neden mo ... kli olduğunu açıkça açıklamadan bir monad nedir açıklamaya çalışın . Bir sorunun çözümü olarak açıklanabilir mi?
tarihinde sordu 2015-01-25 20:27:34
1
cevaplar

Kısıtlamaları izleme teknikleri

İşte senaryo: bir tür imza ile bazı kod yazdım ve ghc, x ve y için x ~ y'yi çıkaramadığından şikayet ediyor . Gene ... a. Bu yaklaşım temel olarak sonsuz bir kısıtlama deliğine iniyor ve hayal edebileceğim en az etkili yöntem hakkında.
tarihinde sordu 2014-05-03 22:11:42
6
cevaplar

Haskell: zayıf kafa Normal Formu nedir?

zayıf kafa Normal Formu (WHNF) ne anlama geliyor? kafa normal formu (Hnf) ve Normal Formu (NF) ne an ... (\(acc, len) x -> acc `seq` len `seq` (acc+x, len+1)) (0,0) - Haskell Wiki on stackoverflow
tarihinde sordu 2011-07-29 16:13:48
4
cevaplar

Haskell'in Snap ve Yesod web çerçevelerini karşılaştırma

haberlerde iki Haskell web çerçeveleri son zamanlarda Yesod (0.8) ve Snap (0.4). yesod'un şu anda ... cağımı anlamak istiyorum. Örneğin, veritabanı desteği gibi görünmüyor oralarda. Oturuma ne dersin? Diğer özellikler?
tarihinde sordu 2011-04-13 10:17:25
2
cevaplar

Ne zaman-Xallowdoustypes uygun?

geçenlerde bir soru hakkında sözdizimsel-2.0 tanımı ile ilgili share . Bunu GHC 7.6 : {-# L ... or. Neden? sugarSym , share ise? share sugarSym bir uygulama olduğundan, share tüm düz sugarSym geliyor .
tarihinde sordu 2014-05-15 21:27:08
7
cevaplar

Düğüme Haskell yanıtı nedir.js?

erlang topluluğunun Kıskanç olmadığına inanıyorum.JS, yerel olarak engellenmeyen g/Ç'yi yapar ve dağıtımları birden fa ... rasındaki kodun pratikte nasıl yararlı olabileceğini göremiyorum.) tüm bunlar tek bir üründe paketlenmiştir.
tarihinde sordu 2010-10-02 22:53:01
5
cevaplar

Ortak Haskell operatörleri için telaffuz edilebilir isimler var mı? [kapalı]

ben okuyorum büyük iyi için bir Haskell öğrenin , ve ben Haskell operatörleri telaffuz nasıl bilemezsiniz. " ... bilir, ancak ortak olanların (örneğin Applicative veya Monad olarak tanımlananların ) isimleri olması gerekir...
tarihinde sordu 2011-10-13 01:35:27
1
cevaplar

Haskell'de çok çekirdekli programlamanın durumu nedir?

Haskell'de çok çekirdekli programlamanın durumu nedir? Şimdi hangi projeler, araçlar ve kütüphaneler mevcut? Ne deneyimi raporları olmuştur?
tarihinde sordu 2010-06-17 20:39:24
1
cevaplar

Kısıtlamalarla uzmanlık

GHC'NİN bir sınıf kısıtlaması ile bir işlev uzmanlaşması konusunda sorun yaşıyorum. Burada sorunum için en az bir örne ... sıl yapabilirim? güncelleme sorun ghc 7.8.2'de devam ediyor, bu nedenle bu soru hala geçerli.
tarihinde sordu 2014-01-12 09:39:40
2
cevaplar

Zygohistomorfik prepromorfizmlerin gerçek dünya uygulamaları

Evet, bunlar : {-#LANGUAGE TypeOperators, RankNTypes #-} import Control.Morphism.Zygo import Control.Morph ... vaplar (yay demokrasi) lütfen Edward'ın cevabı de not edin. Kullandığınız ZHPM uygulaması seçiminizdir.
tarihinde sordu 2011-02-20 15:50:12
4
cevaplar

Haskell'de neden "veri" ve "newtype" var? [çoğaltmak]

bu sorunun zaten burada bir cevabı var: ` 151990920 `Haskell` 1519100920 'veri've' New ... ğını kendisi için öğrenemedi mi? Bir şey kaçırıyorum eminim , bazı olmalı bunun için daha derin bir sebep.
tarihinde sordu 2010-04-16 02:03:11
4
cevaplar

Bağımlı yöntem türleri için bazı zorlayıcı kullanım durumları nelerdir?

Daha önce deneysel bir özellik olarak kullanılan bağımlı yöntem türleri, gövdesinde varsayılan olarak etkinleştirildi ... llerin tip sistemlerinde bulunan herhangi bir özellikten ilham almak veya çizmek için bağımlı yöntem türleri vardır?
tarihinde sordu 2011-10-22 18:16:24
2
cevaplar

Haskell veri türlerinin bellek ayak izi

Haskell'de (çoğunlukla GHC ile) bazı veri türünün değerini depolamak için gereken gerçek bellek miktarını nasıl bulabi ... lduğunu buldum bellek istatistikleri, ancak tek bir değerin bellek ayak izini nasıl tahmin edeceğiniz açık değildir.
tarihinde sordu 2010-07-15 14:39:03
3
cevaplar

Bir programı çalıştırmak için en iyi Haskell kütüphaneleri nelerdir? [kapalı]

üretime bir program koyacaksam, "operasyonel" olarak düşünmek için bu programa ihtiyacım olan birkaç şey var – yani, h ... ell code "production-ready" yapmak için başka kütüphaneler, araçlar veya uygulamalar varsa, bilmek isterim onlar da.
tarihinde sordu 2011-04-27 22:34:11
4
cevaplar

Haskell hata ayrıştırma hatası giriş'='

Haskell için yeniyim ve ghci başladıktan sonra denedim: f x = 2 * x ve ben elde: <interacti ... ptım. Ghc6'yi yeniden yüklemek sorunu çözmez. bilgi için Ubuntu 10.4 kullanıyorum ve ghc6 sürümü 6.12.1 - 12
tarihinde sordu 2011-05-31 12:35:29
6
cevaplar

Gerçek dünyada fonksiyonel programlamayı nasıl kullanabilirim? [kapalı]

işlevsel diller iyidir, çünkü durumu ortadan kaldırarak hatalardan kaçınırlar, aynı zamanda iş parçacığı sayısı hakkın ... Haskell'i pratik bir şekilde nasıl kullanmaya başlayabilirim ve eğer yaparsam gerçekten bazı faydalar görecek miyim?
tarihinde sordu 2008-09-27 08:02:25
4
cevaplar

Haskell test iş akışı

yeni bir Haskell projesi başlattım ve baştan beri iyi bir test iş akışı kurmak istedim. Haskell mükemmel ve benzersiz ... , ancak test etmek için kapsamlı bir yaklaşım arıyorum ve diğer insanlar için neyin iyi çalıştığını merak ediyordum.
tarihinde sordu 2010-06-25 23:18:26
6
cevaplar

Rank2Types amacı nedir?

Haskell'de gerçekten yetkin değilim, bu yüzden bu çok kolay bir soru olabilir. ne dil sınırlaması yapmak Rank2Types çözmek? Haskell'deki işlevler zaten polimorfik argümanları desteklemiyor mu?
tarihinde sordu 2012-08-20 07:08:15
1
cevaplar

Gerçek dünya Haskell hangi bölümleri artık eskimiş veya kötü uygulama olarak kabul edilir?

151920920 'real World Haskell bölüm 19 örneklerin bir sürü şimdi Control.Exception değişikliği nedeniyle başar ... leme: bu, 2008 Aralık'ta yayınlanan kitabın baskısı ile ilgilidir; bu, bugün (Kasım 2017) olarak bilinen tek baskıdır
tarihinde sordu 2014-05-19 03:05:26
4
cevaplar

Haskell programının performansını analiz etmek için araçlar

Haskell öğrenmek için bazı proje Euler sorunlarını çözerken (şu anda tamamen yeni başlayanım) Problem 13 üzerind ... in daha hızlı olduğunu test etmenin bir yolunu bulamadım, bu yüzden sorunlarımın başladığı yer. teşekkürler
tarihinde sordu 2010-07-18 20:09:31
5
cevaplar

Neden Haskell'in başlangıcı değil?belki de okumak mı?

Prelude türünün iyi bir nedeni var.oku read :: Read a => String -> a yerine Maybe değerini döne ... arını benim için karşılık gelen bir sarıcı yazmaya çalışmıyorum. Sadece bunu yapmak güvenli olduğunu güvence arayan.
tarihinde sordu 2011-11-09 18:59:22
4
cevaplar

sonsuz listelerle foldr davranışına karşı foldl

myAny işlevinin kodu bu soru foldr kullanır. Yüklem tatmin olduğunda sonsuz bir liste işlemeyi durdurur. ... ue || (foldl step False [3..]) True bununla birlikte, işlevin davranış şekli değildir. Bu nasıl bir sorun?
tarihinde sordu 2010-06-21 09:33:24
1
cevaplar

Haskell printf nasıl çalışır?

Haskell'in tip güvenliği, ile arasında yalnızca bağımlı olarak yazılan dillere ikinci bir dir. Ama metin il ... görünüşte kaybolur.) > :t printf "%d\n" "foo" printf "%d\n" "foo" :: (PrintfType ([Char] -> t)) => t
tarihinde sordu 2011-10-20 01:02:06
9
cevaplar

Haskell kompozisyon (.) vs F#'s boru ileri operatör (/>)

F# , boru ileri operatörünün kullanımı, |> , oldukça yaygındır. Bununla birlikte, Haskell'de sadece (.) işlev kom ... rını anlıyorum , ancak Boru ileriye doğru Haskell'de kullanılmamasının bir dil nedeni var mı yoksa başka bir şey mi?
tarihinde sordu 2009-09-22 02:04:33
1
cevaplar

Bu Haskell kodu neden-O ile daha yavaş çalışıyor?

Haskell kodunun bu parçası -O ile daha yavaş çalışır, ancak -O tehlikeli olmayan olmalıdır . Bana ne ol ... apsed) Alloc rate 3,009,412,603 bytes per MUT second Productivity 69.7% of total user, 69.4% of total elapsed
tarihinde sordu 2015-04-02 05:29:47
5
cevaplar

Tembel G/Ç hakkında bu kadar kötü olan nedir?

genellikle üretim kodunun tembel I/O kullanmaktan kaçınması gerektiğini duydum. sorum şu, neden? Sadece etrafta dolanmanın dışında tembel g/Ç'yi kullanmak hiç iyi mi? Ve alternatifleri (örn. numaralandırıcılar) daha iyi kılan nedir?
tarihinde sordu 2011-05-05 08:22:50
3
cevaplar

Haskell'deki haritanın amacı nedir, fmap olduğunda?

her yerde map kullanmayı denedim, fmap de çalıştı. Haskell'in yaratıcıları neden map işlevine olan ihtiyacı hissettiler? Şu anda fmap ve fmap olarak bilinen şey dilden kaldırılamaz mıydı?
tarihinde sordu 2011-07-26 05:17:17
5
cevaplar

Fix nasıl kullanırım ve nasıl çalışır?

fix belgeleriyle biraz karıştırıldım (şimdi ne yapmam gerektiğini anladığımı düşünüyorum), bu yüzden kaynak koduna ba ... e geçirilen herhangi bir şey aynı şeyi geri verir (CPU zamanını yemediğinden bahsetmiyorum bile). Ne yapıyorum ben?
tarihinde sordu 2011-01-25 00:34:16