HP

Haskell Programming Language - Learn Functional Programming for iOS

Yayımcı: Dmitry Kovba
iOS Free
İndir v9.4 18 indirme
Sürüm9.4
Yayımcı Dmitry Kovba
Yayın tarihi12 Haz 2016
Ekleme Tarihi12 Haz 2016
İşletim sistemi gereksinimleriiOS
GereksinimlerCompatible with: ipad2wifi, ipad2wifi, ipad23g, ipad23g, iphone4s, iphone4s, ipadthirdgen, ipadthirdgen, ipadthirdgen4g, ipadthirdgen4g, iphone5, iphone5, ipodtouchfifthgen, ipodtouchfifthgen, ipadfourthgen, ipadfourthgen, ipadfourthgen4g, ipadfourthgen4g, ipadmini, ipadmini, ipadmini4g, ipadmini4g
Toplam indirme18
FiyatFree

Açıklama

iPad, iPhone ve iPod touch için klasik Haskell programlama dili. Programlama dili, ders çalışmak, karmaşık matematiksel hesaplamalar, eğlence ve diğer birçok faydalı görev için mükemmel bir araçtır. Uygulama özellikle Haskell programlama dilini öğrenmek için kullanışlıdır. Uygulama içinde derlemeler satın almanız gerekiyor. İnternet bağlantısı gereklidir. - AppStore'daki harika programlama aracı. - iOS için programlama diliniz harika! * ÖZELLİKLER * - Programınızı derleyin ve çalıştırın. - Program çalıştırmadan önce metin girişi ve metin çıkışı. - Sözdizimi vurgulama, satır numaraları, renk temaları ve ek klavye ile gelişmiş kaynak kodu düzenleyicisi.- Çevrimiçi dil referansı ve çeşitli program örnekleri. * SINIRLAMALAR * - Bir programı derlemek ve çalıştırmak için İnternet bağlantısı gereklidir. - Grafikler, 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ürler! ====================================== Haskell standartlaştırılmış, genel amaçlı tamamen işlevsel bir programlama dilidir , katı olmayan anlambilim ve güçlü statik yazım ile. Adını mantıkçı Haskell Curry'den almıştır. Haskell'de, programlama dilinin "bir işlev birinci sınıf vatandaşıdır". İşlevsel bir programlama dili olarak, birincil kontrol yapısı işlevdir. Miranda by Research Software Ltd'nin 1985'te piyasaya sürülmesinden sonra, tembel işlevsel dillere ilgi arttı: 1987'de bir düzineden fazla katı olmayan, tamamen işlevsel programlama dili vardı. . Bunlardan Miranda en yaygın kullanılanıydı, ancak özel yazılımdı. Portland, Oregon'daki İşlevsel Programlama Dilleri ve Bilgisayar Mimarisi konferansında, katılımcıların bu tür diller için açık bir standart belirlemek için bir komitenin oluşturulması gerektiği konusunda güçlü bir fikir birliğine vardıkları bir toplantı yapıldı. Komitenin amacı, var olan işlevsel dilleri, işlevsel dil tasarımında gelecekteki araştırmalar için bir temel teşkil edecek ortak bir dilde birleştirmekti. Haskell, tembel değerlendirme, kalıp eşleştirme, liste anlama, tür sınıfları ve tür polimorfizmi özelliklerine sahiptir. Tamamen işlevsel bir dildir, yani genel olarak Haskell'deki işlevlerin yan etkileri yoktur. Yan etkileri temsil eden, fonksiyon tipine dik olan ayrı bir yapı vardır. Saf bir işlev, daha sonra yürütülen ve diğer dillerin saf olmayan işlevlerini modelleyen bir yan etki döndürebilir. Haskell, HindleyMilner tür çıkarımına dayalı güçlü, statik bir tür sistemine sahiptir. Haskell'in bu alandaki başlıca yeniliği, başlangıçta dile aşırı yükleme eklemek için ilkeli bir yol olarak tasarlanan, ancak o zamandan beri birçok kullanım alanı bulan tür sınıfları eklemektir. Yan etkileri temsil eden yapı, bir monad örneğidir. Monad'lar, hata işleme, nondeterminizm, ayrıştırma ve yazılım işlem belleği dahil olmak üzere farklı türde hesaplamaları modelleyebilen genel bir çerçevedir. Monad'lar sıradan veri türleri olarak tanımlanır, ancak Haskell kullanımları için bazı sözdizimsel şeker sağlar. Dilin açık, yayınlanmış bir belirtimi vardır ve birden çok uygulama vardır. Dil çevresinde aktif bir topluluk vardır ve çevrimiçi paket deposu Hackage'de 5400'den fazla üçüncü taraf açık kaynak kitaplığı ve aracı mevcuttur. Haskell'in ana uygulaması GHC, hem bir yorumlayıcı hem de yerel kod derleyicisidir. çoğu platformda. GHC, yüksek performanslı eşzamanlılık ve paralellik uygulaması ve genelleştirilmiş cebirsel veri türleri ve tür aileleri gibi son yenilikleri içeren zengin bir tür sistemine sahip olmasıyla tanınır.

Benzer programlar

Alternatifler

Bu yayıncıdan daha fazlası