SORU
25 NİSAN 2011, PAZARTESİ


Konular Gerçek Dünya-Haskell bir tarzda ele alınması gerekmektedir ne haskell?

RWH çıktı şimdi bu oldukça uzun bir zaman oldu (neredeyse 3 yıl). Çevrimiçi kitap, bir kitap yazmak için en iyi yollarından biri bence.) artımlı yazılı izledikten sonra benim kopyasını almak için can atıyordum Ne oldukça akademik kağıtları ortasında tatmin edici bir okuma haskell bir öğrenci genellikle karşılaşır!

Biraz gezilerine sağlam bir arkadaşı olduğunu ve onu geri düzenli olarak adlandıracağım. Yine de, benim kopyasını aramaya başladıoldukça hırpalanmışve içeriğin çoğu hala geçerli olsa da, değer, benzer bir şekilde kapsayan olacağını haskell dünyada yeni konu bolluğu var.

my battered copy of rwh

Etkisi RWH vardı (ve hala var) umarım bir netice bir gün olacağını umut düşünüyor :) Hemen aklıma gelmeyecek bir netice için konulardan bazıları:

  • İteratees
  • daha üzerindeeşzamanlı programlamahaskell
  • yararları ve zararlarıtembel değerlendirme
    • bu anlaşma muhtemelen bazı ortak kütüphaneler kapsayan
    • özellikle tembel io
  • yenidzd bulunmaktadır(yeni G/Ç Yöneticisi, kod jeneratör LLVM) örneğin
  • Memoization
  • ..

Haskell toplum RWH tarzı bir açıklaması gereken konular nelerdir?


bu öneriler şimdiye kadar: bir özetidir

Kavramlar

  • İteratees tembel IO/
  • Ok
  • olay yöneticisi dzd

Teknikleri

  • jenerik (, syb uniplate)
  • metaprogramming (Şablon Haskell)
  • veri yapıları (fonksiyonel datastructures kullanımı, veri yapıları tasarlama)
  • EDSLs (tasarlama EDSLs)
  • memoization
  • monadlar ile tasarımı
  • zorunlu programlama için en iyi uygulamalar

Araçlar

  • ThreadScope
  • Gelişmiş FFI araçları (C Haskell kullanarak c2hs,)
  • cabal
  • haddock
  • hoogle
  • Çalışma zamanı ayarlama, esp. GC bayrakları
  • Cinler

Kitaplıkları

  • diziler ve dizi programlama (vektör, repa, hmatrix)
  • çalışma problemleri (rasgele sayılar)
  • paralel programlama (Par monad)
  • unicode ve yerel ayarları (metin, metin-YBÜ)
  • ayrıştırma (attoparsec, tagsoup)
  • ağı (snap, yesod)
  • malzeme (şablon oluşturma) web
  • sebat (özellikle no-sql depolama veri bağlantıları)
  • grafik (Kahire, sdl, opengl)
  • xml (haxml)
  • crypto
  • işlemciler şeyler

CEVAP
26 NİSAN 2011, Salı


Burada benim almak, ekosistemin karşı önyargılı.

Kitaplıkları

  • diziler ve dizi programlama:
    • vector
    • repa
    • hmatrix
  • rakamsal
    • rasgele sayılar
  • paralel programlama
    • Par monad
  • unicode ve yerel ayarlar
    • text text-icu
  • ayrıştırma
    • attoparsec
    • tagsoup
    • snap ve/veya yesod
  • web şeyler
    • şablon oluşturma
  • sebat
    • hdbc ötesinde veritabanları
    • no-sql depolama bağlamaları
  • grafik
    • cairo
    • sdl
    • opengl
  • xml
    • haxml
  • crypto
  • işlemciler şeyler

Teknikleri

  • jenerik
    • uniplate
    • syb
  • metaprogramming
    • Şablon Haskell
  • veri yapıları
    • veri yapıları tasarımı
  • EDSLs
    • EDSLs tasarımı
  • memoization
  • monadlar ile tasarımı

Araçlar

  • ThreadScope
  • Gelişmiş FFI araçlar
    • c2hs
    • C Haskell kullanarak
  • Çalışma zamanı ayarlama, esp. GC bayrakları

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dopelives

    Dopelives

    30 Temmuz 2009
  • Roger Huffman

    Roger Huffma

    4 ŞUBAT 2007
  • The Weavers of Eternity Paracord Tutorials

    The Weavers

    1 Ocak 2014