Haskell Programming Language - Learn Functional Programming 9.4

Lisensi: Gratis ‎Ukuran file: 1.47 MB
‎Peringkat Pengguna: 0.0/5 - ‎0 ‎Suara

Bahasa pemrograman Haskell klasik untuk iPad, iPhone, dan iPod touch. Bahasa pemrograman adalah alat yang sempurna untuk belajar, perhitungan matematika yang kompleks, hiburan, dan banyak tugas bermanfaat lainnya. Aplikasi ini sangat berguna untuk mempelajari bahasa pemrograman Haskell. Anda harus membeli kompilasi di dalam aplikasi. Diperlukan sambungan Internet. - Alat pemrograman yang hebat di AppStore. - Bahasa pemrograman Anda untuk iOS luar biasa! * FITUR * - Kompilasi dan jalankan program Anda. - Input teks sebelum program berjalan dan output teks. - Editor kode sumber yang disempurnakan dengan penyorotan sintaks, nomor garis, tema warna, dan keyboard tambahan. - Referensi bahasa online dan beberapa sampel program. * BATASAN * - Koneksi internet diperlukan untuk mengompilasi dan menjalankan program. - Grafik, jaringan, sistem file, dan input real-time tidak didukung. - Waktu berjalan maksimum program adalah 15 detik. Terima kasih telah menggunakan aplikasi ini! ====================================== Haskell adalah bahasa pemrograman standar, tujuan umum murni fungsional, dengan semantik non-ketat dan pengetikan statis yang kuat. Nama ini diambil dari nama logika Haskell Curry. Di Haskell, "fungsi adalah warga negara kelas satu" dari bahasa pemrograman. Sebagai bahasa pemrograman fungsional, konstruksi kontrol utama adalah fungsinya. Setelah rilis Miranda by Research Software Ltd, pada tahun 1985, minat pada bahasa fungsional malas tumbuh: pada tahun 1987, lebih dari selusin bahasa pemrograman non-ketat, murni fungsional ada. Dari jumlah tersebut, Miranda adalah perangkat lunak yang paling banyak digunakan, tetapi merupakan perangkat lunak milik. Pada konferensi tentang Bahasa Pemrograman Fungsional dan Arsitektur Komputer di Portland, Oregon, pertemuan diadakan di mana peserta membentuk konsensus yang kuat bahwa komite harus dibentuk untuk menentukan standar terbuka untuk bahasa tersebut. Tujuan komite adalah untuk mengkonsolidasikan bahasa fungsional yang ada menjadi bahasa umum yang akan berfungsi sebagai dasar untuk penelitian masa depan dalam desain bahasa fungsional. Haskell memiliki evaluasi malas, pencocokan pola, pemahaman daftar, kelas tipe, dan jenis polimorfisme. Ini adalah bahasa murni fungsional, yang berarti bahwa secara umum, fungsi di Haskell tidak memiliki efek samping. Ada konstruksi yang berbeda untuk mewakili efek samping, orthogonal untuk jenis fungsi. Fungsi murni dapat mengembalikan efek samping yang kemudian dijalankan, memodelkan fungsi bahasa lain yang tidak murni. Haskell memiliki sistem tipe statis yang kuat berdasarkan inferensi tipe Hindley Milner. Inovasi utama Haskell di bidang ini adalah menambahkan kelas tipe, yang awalnya disusun sebagai cara prinsip untuk menambahkan kelebihan beban ke bahasa, tetapi sejak itu menemukan lebih banyak kegunaan. Konstruksi yang mewakili efek samping adalah contoh monad. Monad adalah kerangka kerja umum yang dapat memodelkan berbagai jenis komputasi, termasuk penanganan kesalahan, nondeterminisme, penguraian, dan memori transaksional perangkat lunak. Monads didefinisikan sebagai tipe data biasa, tetapi Haskell menyediakan beberapa gula stiktik untuk penggunaannya. Bahasa ini memiliki spesifikasi terbuka, diterbitkan, dan beberapa implementasi ada. Ada komunitas aktif di sekitar bahasa, dan lebih dari 5400 perpustakaan dan alat open-source pihak ketiga tersedia di hackage repositori paket online. Implementasi utama Haskell, GHC, adalah compiler interpreter dan native-code yang berjalan di sebagian besar platform. GHC dikenal karena implementasi konkurensi dan paralelismenya yang berkinerja tinggi, dan karena memiliki sistem tipe yang kaya yang menggabungkan inovasi terbaru seperti jenis data aljabar umum dan keluarga tipe.

Riwayat versi

  • Versi 9.4 diposting di 2014-04-16

Detil Program