Difference between revisions of "User:Ashley Y"
Jump to navigation
Jump to search
Line 21: | Line 21: | ||
* numeric defaulting |
* numeric defaulting |
||
* n+k patterns |
* n+k patterns |
||
− | |||
− | == GeSHi Tests == |
||
− | |||
− | === C === |
||
− | |||
− | <pre-c> |
||
− | for (int a=0;a<3;a++) |
||
− | printf ("%d\n",a); |
||
− | </pre-c> |
||
− | |||
− | === Haskell === |
||
− | |||
− | <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") |
||
− | </haskell> |
||
− | |||
− | Inline: <hask>import Prelude</hask>. |
||
− | |||
− | Inline: <pre>pre</pre>. |
Revision as of 08:32, 22 November 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
- Kind declarations
Remove:
- old-style
deriving
(newtype deriving is OK) - Typeable & Dynamic
- Generics and all that "Scrap Your Boilerplate" nonsense
- numeric defaulting
- n+k patterns