25 lines
		
	
	
		
			338 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			25 lines
		
	
	
		
			338 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								title: Hello World Program
							 | 
						||
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## The simplest Hello World Program in Haskell
							 | 
						||
| 
								 | 
							
								```haskell
							 | 
						||
| 
								 | 
							
								main :: IO ()
							 | 
						||
| 
								 | 
							
								main = do
							 | 
						||
| 
								 | 
							
								    putStrLn "Hello World"
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Hello World using function composition
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```haskell
							 | 
						||
| 
								 | 
							
								hello :: String
							 | 
						||
| 
								 | 
							
								hello = "Hello World"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								printer :: String -> IO ()
							 | 
						||
| 
								 | 
							
								printer = putStrLn . show 
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								main :: IO ()
							 | 
						||
| 
								 | 
							
								main = printer hello
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```
							 |