/Haskell-Dalam-Dua-Minggu

Pengenalan bahasa pemograman Haskell dalam Bahasa Indonesia.

Primary LanguageHaskellBSD 2-Clause "Simplified" LicenseBSD-2-Clause

belajar-haskell

Hai! Repo ini ditujukan untuk kamu yang ingin mempelajari bahasa pemograman Haskell. Haskell adalah bahasa pemograman dengan paradigma pemograman fungsional. Materi yang diajarkan merupakan dasar pemograman yang dapat diikuti siapa saja, baik itu yang belum pernah belajar bahasa pemograman atau yang sudah mengenal namun belum pernah mempelajari pemograman fungsional.

Postulat Sabda

  1. Konsep Sama Dengan
  2. Mempertahankan Kesamaan
  3. Prinsip Konektivitas

Data & Fungsi

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum dapibus convallis tortor, et venenatis mauris sagittis id. Cras scelerisque a enim sit amet commodo. Pellentesque sed magna vel magna pharetra mollis. Aenean dolor lorem, pharetra et justo vel, rutrum vulputate est. Nam non quam ultrices, placerat dui non, condimentum mauris. Nullam auctor dui eget volutpat tincidunt. Morbi ac velit enim. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Phasellus dignissim rutrum ex sed congue. Proin auctor, neque nec vulputate lacinia, arcu purus efficitur mauris, ac efficitur urna ligula sed leo. Vivamus convallis est tortor, ac vulputate ligula malesuada ac. Nulla dapibus mi ante, in fringilla nisi lacinia imperdiet. Sed in enim nibh. Duis enim nulla, porttitor vitae nibh et, bibendum posuere ex.

Tipe Data

  1. Primitif
  • Nomor: Integer, Float, Double, dll
  • Char
  • Boolean
  1. Kolektif
  • List
  • Tuple
  • String

Kondisi (IF.. THEN.. ELSE..)

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum dapibus convallis tortor, et venenatis mauris sagittis id. Cras scelerisque a enim sit amet commodo. Pellentesque sed magna vel magna pharetra mollis. Aenean dolor lorem, pharetra et justo vel, rutrum vulputate est. Nam non quam ultrices, placerat dui non, condimentum mauris. Nullam auctor dui eget volutpat tincidunt. Morbi ac velit enim. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Phasellus dignissim rutrum ex sed congue. Proin auctor, neque nec vulputate lacinia, arcu purus efficitur mauris, ac efficitur urna ligula sed leo. Vivamus convallis est tortor, ac vulputate ligula malesuada ac. Nulla dapibus mi ante, in fringilla nisi lacinia imperdiet. Sed in enim nibh. Duis enim nulla, porttitor vitae nibh et, bibendum posuere ex.

Fungsi

  • Pattern Matching
  • Guards
  • Where
  • Let - In

Lambda Functions

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum dapibus convallis tortor, et venenatis mauris sagittis id. Cras scelerisque a enim sit amet commodo. Pellentesque sed magna vel magna pharetra mollis. Aenean dolor lorem, pharetra et justo vel, rutrum vulputate est. Nam non quam ultrices, placerat dui non, condimentum mauris. Nullam auctor dui eget volutpat tincidunt. Morbi ac velit enim. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Phasellus dignissim rutrum ex sed congue. Proin auctor, neque nec vulputate lacinia, arcu purus efficitur mauris, ac efficitur urna ligula sed leo. Vivamus convallis est tortor, ac vulputate ligula malesuada ac. Nulla dapibus mi ante, in fringilla nisi lacinia imperdiet. Sed in enim nibh. Duis enim nulla, porttitor vitae nibh et, bibendum posuere ex.

Recursion

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum dapibus convallis tortor, et venenatis mauris sagittis id. Cras scelerisque a enim sit amet commodo. Pellentesque sed magna vel magna pharetra mollis. Aenean dolor lorem, pharetra et justo vel, rutrum vulputate est. Nam non quam ultrices, placerat dui non, condimentum mauris. Nullam auctor dui eget volutpat tincidunt. Morbi ac velit enim. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Phasellus dignissim rutrum ex sed congue. Proin auctor, neque nec vulputate lacinia, arcu purus efficitur mauris, ac efficitur urna ligula sed leo. Vivamus convallis est tortor, ac vulputate ligula malesuada ac. Nulla dapibus mi ante, in fringilla nisi lacinia imperdiet. Sed in enim nibh. Duis enim nulla, porttitor vitae nibh et, bibendum posuere ex.

List Comprehension

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum dapibus convallis tortor, et venenatis mauris sagittis id. Cras scelerisque a enim sit amet commodo. Pellentesque sed magna vel magna pharetra mollis. Aenean dolor lorem, pharetra et justo vel, rutrum vulputate est. Nam non quam ultrices, placerat dui non, condimentum mauris. Nullam auctor dui eget volutpat tincidunt. Morbi ac velit enim. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Phasellus dignissim rutrum ex sed congue. Proin auctor, neque nec vulputate lacinia, arcu purus efficitur mauris, ac efficitur urna ligula sed leo. Vivamus convallis est tortor, ac vulputate ligula malesuada ac. Nulla dapibus mi ante, in fringilla nisi lacinia imperdiet. Sed in enim nibh. Duis enim nulla, porttitor vitae nibh et, bibendum posuere ex.

Higher Order Functions

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum dapibus convallis tortor, et venenatis mauris sagittis id. Cras scelerisque a enim sit amet commodo. Pellentesque sed magna vel magna pharetra mollis. Aenean dolor lorem, pharetra et justo vel, rutrum vulputate est. Nam non quam ultrices, placerat dui non, condimentum mauris. Nullam auctor dui eget volutpat tincidunt. Morbi ac velit enim. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Phasellus dignissim rutrum ex sed congue. Proin auctor, neque nec vulputate lacinia, arcu purus efficitur mauris, ac efficitur urna ligula sed leo. Vivamus convallis est tortor, ac vulputate ligula malesuada ac. Nulla dapibus mi ante, in fringilla nisi lacinia imperdiet. Sed in enim nibh. Duis enim nulla, porttitor vitae nibh et, bibendum posuere ex.

Modules

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum dapibus convallis tortor, et venenatis mauris sagittis id. Cras scelerisque a enim sit amet commodo. Pellentesque sed magna vel magna pharetra mollis. Aenean dolor lorem, pharetra et justo vel, rutrum vulputate est. Nam non quam ultrices, placerat dui non, condimentum mauris. Nullam auctor dui eget volutpat tincidunt. Morbi ac velit enim. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Phasellus dignissim rutrum ex sed congue. Proin auctor, neque nec vulputate lacinia, arcu purus efficitur mauris, ac efficitur urna ligula sed leo. Vivamus convallis est tortor, ac vulputate ligula malesuada ac. Nulla dapibus mi ante, in fringilla nisi lacinia imperdiet. Sed in enim nibh. Duis enim nulla, porttitor vitae nibh et, bibendum posuere ex.