Skip to content

MostlyAdequate/mostly-adequate-guide-id

Repository files navigation

cover

Tentang buku ini

Ini adalah buku tentang paradigma fungsional pada umumnya. Kami akan menggunakan bahasa pemrograman fungsional terpopuler di dunia: JavaScript. Beberapa diantaranya mungkin merasa ini adalah pilihan yang buruk karena bertentangan dengan selera budaya saat ini, saat ini, terasa begitu penting. Namun, saya percaya ini adalah cara terbaik untuk belajar FP karena beberapa alasan berikut:

  • Anda mungkin menggunakannya setiap hari di tempat Anda bekerja.

    Hal ini memungkinkan untuk berlatih dan menerapkan pengetahuan yang Anda dapatkan setiap hari di program dunia nyata daripada project pet pada malam hari dan akhir pekan dalam bahasa esoteris FP.

  • Kita tidak mesti harus mempelajari semuanya secara terdepan untuk memulai menulis program.

    Dalam bahasa fungsional murni, Anda tidak bisa me-log variabel atau membaca node DOM tanpa menggunakan monads. Di sini kita bisa sedikit mengecoh saat kita belajar memurnikan basis kode kita. Ini juga akan lebih mudah untuk memulai dalam bahasa ini karena ini adalah paradigma campuran dan Anda dapat mengikuti praktik Anda saat ini ketika ada kesenjangan dalam pengetahuan Anda.

  • Bahasa memiliki kapasitas untuk menulis kode fungsional dengan hasil terbaik.

   Kami memiliki semua fitur yang kami butuhkan untuk meniru bahasa seperti Scala atau Haskell dengan bantuan satu atau dua perpustakaan kecil. Pemrograman yang berorientasi pada objek saat ini mendominasi perindustrian, Tetapi ini jelas canggung untuk JavaScript. Ini mirip dengan berkemah di jalan raya atau menari dengan sepatu galoshes. Kita harus mengikat di semua tempat agar ini tidak berubah dibawah pengawasan kita, kita (belum) memiliki kelas. Kita memiliki banyak pekerjaan

Dikatakan bahwa, bahasa fungsional yang diketik tanpa keraguan, menjadi tempat terbaik untuk kode dalam gaya yang disajikan dalam buku ini. JavaScript akan menjadi sarana kita untuk mempelajari paradigma, di mana Anda dapat menerapkannya sesuka Anda. Untungnya, antarmuka yang bersifat matematis ini ada di mana-mana. Anda akan menemukan diri Anda berada di home dengan swiftz, scalaz, haskell, purescript, dan lingkungan matematis lainnya.

Baca secara Daring (online)

Untuk pengalaman membaca yang baik, baca secara online via Gitbook.

  • Akses cepat side-bar
  • Latihan di dalam browser
  • Contoh yang mendalam

Unduh

Lakukan sendiri

git clone https://github.com/MostlyAdequate/mostly-adequate-guide.git
cd mostly-adequate-guide/
npm install
npm run setup
gitbook pdf

Daftar Isi

Lihat SUMMARY.md

Berkontribusi

Lihat CONTRIBUTING.md

Penerjemahan

Lihat TRANSLATIONS.md

FAQ

Lihat FAQ.md

Rancangan mendatang

  • Bagian 1 (bab 1-7) adalah panduan dasar. Saya telah memperbaruinya karena saya menemukan kesalahan sejak ditetapkanya sebagai draf awal. Jangna ragu untuk membantu!
  • Bagian 2 (bab 8-10) akan membahas tentang jenis kelas seperti functors dan me-monads seluruh jalan menuju traversable. Saya berharap untuk lebih memfokuskan perubahan dan aplikasi murni.
  • Bagian 3 (bab 11+) akan bermain dengan garis halus antara pemrograman praktis dan absurditas akademis. Kita akan melihat comonads, f-algebras, free monads, yoneda, dan konstruksi kategoris lainnya.

Creative Commons License
Karya ini dilisensikan di bawah Creative Commons Attribution-ShareAlike 4.0 International License.

About

Mostly adequate guide to FP (in javascript, translated in indonesian)

Topics

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE-id

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages