Difference between revisions of "User:Ashley Y"
Jump to navigation
Jump to search
Line 6: | Line 6: | ||
__TOC__ |
__TOC__ |
||
+ | |||
+ | == Haskell wishes == |
||
+ | |||
+ | Add: |
||
+ | * Open types and functions |
||
+ | |||
+ | Remove: |
||
+ | * old-style <hask>deriving</hask> (newtype deriving is OK) |
||
+ | * Typeable & Dynamic |
||
+ | * Generics and all that "Scrap Your Boilerplate" nonsense |
||
+ | * numeric defaulting |
||
== GeSHi Tests == |
== GeSHi Tests == |
Revision as of 02:36, 21 September 2006
Ashley Yakeley
I hereby license all my contributions to this wiki under the simple permissive license on HaskellWiki:Copyrights. —Ashley Y 05:25, 14 January 2006 (UTC)
Haskell wishes
Add:
- Open types and functions
Remove:
- old-style
deriving
(newtype deriving is OK) - Typeable & Dynamic
- Generics and all that "Scrap Your Boilerplate" nonsense
- numeric defaulting
GeSHi Tests
C
<pre-c> for (int a=0;a<3;a++)
printf ("%d\n",a);
</pre-c>
Haskell
{-
My program
-}
import Prelude
foo :: (Monad m) -> m (Int,Int)
foo = (x-2,x - 1) where
x = 3
-- The main function
main :: IO ()
main = do
a <- foo
putStr ("And the answer is: " ++(show (fst a))++"\n")
Inline: import Prelude
.
pre.