Haskell Programming Language - Learn Functional Programming 9.4

Lesen: Percuma ‎Saiz fail: 1.47 MB
‎Penarafan Pengguna: 0.0/5 - ‎0 ‎Undi

Tentang Haskell Programming Language - Learn Functional Programming

Bahasa pengaturcaraan Haskell klasik untuk iPad, iPhone dan iPod touch. Bahasa pengaturcaraan adalah alat yang sempurna untuk belajar, pengiraan matematik yang kompleks, hiburan dan banyak tugas berguna yang lain. Aplikasi ini sangat berguna untuk mempelajari bahasa pengaturcaraan Haskell. Anda perlu membeli kompilasi di dalam aplikasi. Sambungan Internet diperlukan. - Alat pengaturcaraan yang hebat di AppStore. - Bahasa pengaturcaraan anda untuk iOS adalah menakjubkan! * CIRI-CIRI * - Menyusun dan menjalankan program anda. - Input teks sebelum program berjalan dan output teks. - Dipertingkatkan editor kod sumber dengan syntax menyerlahkan, nombor garisan, tema warna dan papan kekunci tambahan. - Rujukan bahasa dalam talian dan beberapa sampel program. * BATASAN * - Sambungan Internet diperlukan untuk menyusun dan menjalankan atur cara. - Grafik, rangkaian, sistem fail dan input masa nyata tidak disokong. - Masa berjalan maksimum program adalah 15 saat. Terima kasih kerana menggunakan aplikasi ini! ====================================== Haskell adalah bahasa pengaturcaraan fungsi semata-mata yang diseragamkan, dengan semantik yang tidak ketat dan menaip statik yang kuat. Ia dinamakan sempena Logician Haskell Curry. Di Haskell, "fungsi adalah warganegara kelas pertama" bahasa pengaturcaraan. Sebagai bahasa pengaturcaraan fungsi, konstruk kawalan utama adalah fungsi. Berikutan pembebasan Miranda oleh Research Software Ltd, pada tahun 1985, minat terhadap bahasa fungsi malas berkembang: menjelang 1987, lebih daripada sedozen bahasa pengaturcaraan yang tidak ketat, semata-mata berfungsi wujud. Daripada jumlah ini, Miranda adalah yang paling banyak digunakan, tetapi perisian proprietari. Pada persidangan Bahasa Pengaturcaraan Fungsian dan Seni Bina Komputer di Portland, Oregon, satu mesyuarat telah diadakan di mana peserta membentuk konsensus yang kuat bahawa sebuah jawatankuasa perlu dibentuk untuk menentukan standard terbuka untuk bahasa tersebut. Tujuan jawatankuasa ini adalah untuk menyatukan bahasa-bahasa fungsional yang sedia ada menjadi satu asas bagi penyelidikan masa depan dalam reka bentuk bahasa berfungsi. Haskell menampilkan penilaian malas, padanan corak, pemahaman senarai, kelas jenis, dan polymorphism jenis. Ia adalah bahasa yang semata-mata berfungsi, yang bermaksud bahawa secara umum, fungsi di Haskell tidak mempunyai kesan sampingan. Terdapat konstruk yang berbeza untuk mewakili kesan sampingan, ortogonal kepada jenis fungsi. Fungsi tulen boleh mengembalikan kesan sampingan yang kemudiannya dilaksanakan, memodelkan fungsi impure bahasa lain. Haskell mempunyai sistem jenis statik yang kuat berdasarkan inferens jenis Hindley Milner. Inovasi utama Haskell di kawasan ini adalah untuk menambah kelas jenis, yang pada asalnya difahami sebagai cara principled untuk menambah beban kepada bahasa, tetapi sejak itu mendapati banyak lagi kegunaan. Binaan yang mewakili kesan sampingan adalah contoh monad. Monads adalah rangka kerja umum yang boleh memodelkan pelbagai jenis pengiraan, termasuk pengendalian ralat, nondeterminisme, penghuraian, dan memori transaksi perisian. Monads ditakrifkan sebagai datatype biasa, tetapi Haskell menyediakan beberapa gula segerak untuk kegunaannya. Bahasa ini mempunyai spesifikasi yang terbuka, diterbitkan, dan pelbagai pelaksanaan wujud. Terdapat komuniti aktif di sekitar bahasa, dan lebih daripada 5400 perpustakaan sumber terbuka pihak ketiga dan alat boleh didapati dalam pakej dalam talian repositori Hackage. Pelaksanaan utama Haskell, GHC, adalah kedua-dua jurubahasa dan pengkompil kod asli yang berjalan di kebanyakan platform. GHC terkenal kerana pelaksanaan serentak dan selari bersambung tinggi, dan kerana mempunyai sistem jenis kaya yang menggabungkan inovasi baru-baru ini seperti jenis data algebra umum dan keluarga jenis.