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


2
Haskell'de İç içe Devletler
Bir çeşit farklı devlete sahip bir devlet makineleri ailesi tanımlamaya çalışıyorum. Özellikle, daha "karmaşık" durum makineleri, daha basit durum makinelerinin durumlarının birleştirilmesiyle oluşturulan durumlara sahiptir. (Bu, bir nesnenin aynı zamanda nesne olan çeşitli özniteliklere sahip olduğu nesne yönelimli bir ayara benzer.) İşte elde etmek istediğim şeyin basitleştirilmiş bir örneği. data …

2
Toplam türleri - Haskell'de neden `` show (Int | Double) '' (show Int) | (Çift göster) `
Bunlar neden eşdeğer değil? show $ if someCondition then someInt else some double ve if someCondition then show someInt else show someDouble if ... elseİlk örnekteki parçayı kendi başına bir ifadeye ayırırsanız , türünü anonim bir toplam türüyle, türünü, Int | DoubleTypeScript'te kolayca yapabileceğiniz bir şey gibi temsil edemeyeceğinizi anlıyorum …

1
Cont ile yapılamayan callCC ile ne yapabilirim?
Gerçekten gerçekten callCC'yi anlamakta zorlanıyorum. Sürekliliklerin gücünü alıyorum ve bazı projelerimde bu konsepti harika konseptler oluşturmak için kullanıyorum. Ama asla daha büyük yeteneklere sahip bir şey kullanmam gerekmedi cont :: ((a->r)->r)-> Cont r a. Kullandıktan sonra, Cont Monad'ı neden tüm monadların annesi olarak adlandırdıkları çok mantıklı, YET, ne zaman kullanmam …

1
Ölçek değişmezliği nasıl kontrol edilir?
Birkaç şemayı bir tabloda bir araya getirmeye çalışıyorum. Bence buna "indeks baskısı" denir , fotoğrafçılık insanları aynı anda birçok fotoğrafı incelemek zorunda kaldıklarında bunu yaparlar. Her neyse, bu kod: main :: IO () main = mainWith @(Diagram B) $ (tile . fmap renderOne) examples renderOne :: AnyGraph -> Diagram B …

3
Birisinin foldlM tanımını bu şekilde yazması için ne tür bilgi veya eğitim gereklidir? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 8 ay önce kapalı . Son zamanlarda Haskell'i gerçek vaka üretim sistemimin bazılarında kullanmaya çalışıyorum. Haskell tipi sistem gerçekten …
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.