Haskell Programming Language - Learn Functional Programming 9.4

Lisans: Ücret -siz ‎Dosya boyutu: 1.47 MB
‎Kullanıcı Derecelendirmesi: 0.0/5 - ‎0 ‎Oy

Hakkı -nda Haskell Programming Language - Learn Functional Programming

iPad, iPhone ve iPod touch için klasik Haskell programlama dili. Programlama dili, karmaşık matematiksel hesaplama, eğlence ve diğer birçok yararlı görevleri incelemek için mükemmel bir araçtır. Uygulama özellikle Haskell programlama dilini öğrenmek için yararlıdır. Uygulama içinde derlemeler satın almak zorunda. Internet bağlantısı gereklidir. - AppStore üzerinde büyük programlama aracı. - iOS için programlama dili şaşırtıcı! * ÖZELLİkLerİ * - Programınızı derleyip çalıştırın. - Program çalıştırmadan önce metin girişi ve metin çıktısı. - Sözdizimi vurgulama, satır numaraları, renk temaları ve ek klavye ile geliştirilmiş kaynak kodu düzenleyicisi. - Online dil referans ve çeşitli program örnekleri. * SıNıRLAMALAR * - Bir programı derlemek ve çalıştırmak için Internet bağlantısı gereklidir. - Grafik, ağ, dosya sistemi ve gerçek zamanlı giriş desteklenmez. - Bir programın maksimum çalışma süresi 15 saniyedir. Uygulamayı kullandığınız için teşekkür ederiz! ====================================== Haskell, katı olmayan semantik ve güçlü statik yazma ile standart, genel amaçlı tamamen işlevsel bir programlama dilidir. Adını mantıkçı Haskell Curry'den almıştır. Haskell'da "bir fonksiyon birinci sınıf bir vatandaştır" programlama dilinin. İşlevsel bir programlama dili olarak, birincil denetim yapısı işlevdir. Miranda'nın Research Software Ltd tarafından 1985'te yayınlanmasının ardından, tembel fonksiyonel dillere olan ilgi arttı: 1987'de, bir düzineden fazla katı olmayan, tamamen işlevsel programlama dili vardı. Bunlardan, Miranda en yaygın olarak kullanılan, ancak tescilli yazılım oldu. Portland, Oregon'daki Fonksiyonel Programlama Dilleri ve Bilgisayar Mimarisi konulu konferansta, katılımcıların bu diller için açık bir standart belirlemek için bir komite kurulması gerektiği konusunda güçlü bir fikir birliği oluşturdukları bir toplantı yapıldı. Komitenin amacı, mevcut işlevsel dilleri, işlevsel dil tasarımı nda gelecekteki araştırmalar için temel oluşturacak ortak bir dil haline getirmekti. Haskell tembel değerlendirme, desen eşleştirme, liste anlama, tip sınıfları ve tip polimorfizm özellikleri. Tamamen işlevsel bir dildir, yani genel olarak Haskell'daki fonksiyonların yan etkileri yoktur. Yan etkileri temsil etmek için ayrı bir yapı vardır, işlevlerin türüne ortogonal. Saf bir işlev, diğer dillerin saf olmayan işlevlerini modelleyerek, daha sonra yürütülen bir yan etki döndürebilir. Haskell Hindley Milner tipi çıkarımdayalı güçlü, statik tip sistemi vardır. Haskell'ın bu alandaki temel yeniliği, başlangıçta dile aşırı yükleme eklemenin ilkeli bir yolu olarak tasarlanmış, ancak o zamandan beri çok daha fazla kullanım alanı bulan tip sınıfları eklemektir. Yan etkileri temsil eden yapı bir monad örneğidir. Monads hata işleme, nondeterminism, ayrışma ve yazılım işlem belleği de dahil olmak üzere hesaplama farklı modelleyebilir genel bir çerçeve vardır. Monads sıradan veri tipleri olarak tanımlanır, ancak Haskell kullanımları için bazı sözdizimverici şeker sağlar. Dilin açık, yayımlanmış bir belirtimi vardır ve birden çok uygulama vardır. Diletrafında aktif bir topluluk vardır ve 5400'den fazla üçüncü taraf açık kaynak kütüphaneleri ve araçları online paket deposu Hackage mevcuttur. Haskell, GHC'nin ana uygulaması, çoğu platformda çalışan hem bir tercüman hem de yerel kod derleyicisidir. GHC, eşzamanlılık ve paralelliğin yüksek performanslı uygulaması ve genelleştirilmiş cebirsel veri türleri ve tür aileleri gibi son yenilikleri içeren zengin bir tip sisteme sahip olmasıyla dikkat çekiyor.