SORU
20 NİSAN 2010, Salı


Fonksiyonel, GUI programlama mümkün mü?

Ben zaten son zamanlarda yakaladığı FP hata (öğrenmeye çalışıyorsunuz Haskell), ve ben gerçekten etkilendim ne gördüm şimdiye kadar (birinci sınıf fonksiyonları, tembel Değerlendirme, ve tüm diğer güzellikler). Henüz hiçbir uzman değilim, ama zaten daha kolay bulmaya başladım sebebi "işlevsel" daha zorunlu temel algoritmalar (ve bela zorunda olduğum yere geri dönmek zorunda olduğum için.

Geçerli FP düz düşmek gibi bir alanı, ancak, GUI programlama. Haskell yaklaşım sadece zorunlu GUI Toolkit (GTK ya da işinize yarayacak gibi sarma gibi görünüyor ve kullanımı" engeller buyurgan bir üslup taklit." F kullanmadım# ama benim anlayış benzer bir şey ile OOP kullanarak yapmasıdır .NET sınıfları. Belli ki, bu akım GUI programlama IO hakkında ve yan etkileri olduğu için iyi bir nedeni var, tamamen fonksiyonel programlama en güncel çerçeveler ile mümkün değil.

Benim sorum, GUI programlama için işlevsel bir yaklaşım olur mu? Sorun bu pratikte neye benzeyeceğini hayal ederek geçiriyorum. Herkes bu tür bir şey, hatta fonksiyonel bir dil için yere kadar tasarlanmış herhangi çerçeveler) deneyin herhangi çerçeveler, deneysel veya başka türlü biliyor mu? Ya çözümü hibrit bir yaklaşım, mantık GUI parça ve FP için OOP kullanmak için mi? (Sadece FP"," ama GUI programlama oldukça büyük bir delik dolgu gibi görünüyor.) geleceği olduğunu düşünmek hoşuma gidiyor merak dışında soruyorum

CEVAP
20 NİSAN 2010, Salı


Haskell yaklaşım sadece zorunlu GUI Toolkit (GTK ya da işinize yarayacak gibi sarma gibi görünüyor ve kullanımı" engeller buyurgan bir üslup taklit."

"Bir şart ile zorunlu GUI bağlamak için en araci sadece -- -- doğrudan arayüzü. Haskell yaklaşım gerçekten değil Haskell oldukça önemli bağlantıları var.

Birkaç orta derecede olgun veya daha fazla deneysel tamamen işlevsel ve açıklayıcı GUI yaklaşımlar, çoğunlukla Haskell, öncelikle reaktif fonksiyonel programlama vardır.

Bir örnektir

O sizin için Haskell, Flapjax aşina, http://www.flapjax-lang.org/ JavaScript üstüne reaktif fonksiyonel programlama uygulaması değildir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bethliebert

    bethliebert

    23 EKİM 2008
  • DavideoDesign

    DavideoDesig

    24 NİSAN 2006
  • Turkish Airlines

    Turkish Airl

    11 AĞUSTOS 2006