User Tools

Site Tools


modules:prelude

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
modules:prelude [2021/04/10 19:48] f2b216modules:prelude [2025/10/08 00:48] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== Prelude ====== ====== Prelude ======
  
-  * [[codesnippets:prelude:basictypeclasses|Basic type classes]] +  * [[modules:prelude:basictypeclasses|Basic type classes]] 
-    * class **Eq** a +    * class **[[modules:prelude:basictypeclasses#eq|Eq]]** a 
-    * class Eq a %%=>%% **Ord** a +    * class Eq a %%=>%% **[[modules:prelude:basictypeclasses#ord|Ord]]** a 
-    * class **Enum** a +    * class **[[modules:prelude:basictypeclasses#enum|Enum]]** a 
-    * class **Bounded** a +    * class **[[modules:prelude:basictypeclasses#bounded|Bounded]]** a 
-    * class **Num** a +    * class **[[modules:prelude:basictypeclasses#num|Num]]** a 
-    * class (Num a, Ord a) %%=>%% **Real** a +    * class (Num a, Ord a) %%=>%% **[[modules:prelude:basictypeclasses#real|Real]]** a 
-    * class (Real a, Enum a) %%=>%% **Integral** a +    * class (Real a, Enum a) %%=>%% **[[modules:prelude:basictypeclasses#integral|Integral]]** a 
-    * class Num a => **Fractional** a +    * class Num a => **[[modules:prelude:basictypeclasses#fractional|Fractional]]** a 
-    * class (Real a, Fractional a) %%=>%% **RealFrac** a +    * class (Real a, Fractional a) %%=>%% **[[modules:prelude:basictypeclasses#realfrac|RealFrac]]** a 
-    * class **Semigroup** a +    * class **[[modules:prelude:basictypeclasses#semigroup|Semigroup]]** a 
-    * class Semigroup a %%=>%% **Monoid** a +    * class Semigroup a %%=>%% **[[modules:prelude:basictypeclasses#monoid|Monoid]]** a 
-    * class **Functor** f +    * class **[[modules:prelude:basictypeclasses#functor|Functor]]** f 
-    * class Functor f => **Applicative** f +    * class Functor f => **[[modules:prelude:basictypeclasses#applicative|Applicative]]** f 
-    * class Applicative m => **Monad** m +    * class Applicative m => **[[modules:prelude:basictypeclasses#monad|Monad]]** m 
-    * class Monad m => **MonadFail** m +    * class Monad m => **[[modules:prelude:basictypeclasses#monadfail|MonadFail]]** m 
-    * class **Foldable** t +    * class **[[modules:prelude:basictypeclasses#foldable|Foldable]]** t 
-    * class (Functor t, Foldable t) => **Traversable** t +    * class (Functor t, Foldable t) => **[[modules:prelude:basictypeclasses#traversable|Traversable]]** t 
-    * class **Show** a +    * class **[[modules:prelude:basictypeclasses#show|Show]]** a 
-    * class **Read** a +    * class **[[modules:prelude:basictypeclasses#read|Read]]** a 
-    * {{:modules:preludetypeclasses.png?|Prelude type classes}}+    * {{:modules:preludetypeclasses.png?direct&400|}} 
 +      * picture from: Dirk Hünniger 
 +      * source: [[https://commons.wikimedia.org/wiki/File:HaskellClasses.svg]] 
 +      * missing in the picture: 
 +        * Semigroup 
 +        * Monoid 
 +        * Traversable 
 + 
 + 
 +===== ✎ ===== 
 +~~DISCUSSION~~
modules/prelude.1618076929.txt.gz · Last modified: (external edit)

Except where otherwise noted, content on this wiki is licensed under the following license: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki