| 
									
										
										
										
											2018-10-12 16:00:59 -04:00
										 |  |  |  | --- | 
					
						
							|  |  |  |  | title: Hello World Program | 
					
						
							|  |  |  |  | localeTitle: Привет, Всемирная программа | 
					
						
							|  |  |  |  | --- | 
					
						
							| 
									
										
										
										
											2018-10-28 13:46:00 +03:00
										 |  |  |  | ## "Hello World" на Haskell
 | 
					
						
							| 
									
										
										
										
											2018-10-12 16:00:59 -04:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | ```haskell | 
					
						
							|  |  |  |  | main :: IO ()  | 
					
						
							|  |  |  |  |  main = do  | 
					
						
							|  |  |  |  |     putStrLn "Hello World"  | 
					
						
							|  |  |  |  | ``` | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-10-28 13:46:00 +03:00
										 |  |  |  | ## "Hello World" с использованием композиции функций
 | 
					
						
							| 
									
										
										
										
											2018-10-12 16:00:59 -04:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | ```haskell | 
					
						
							|  |  |  |  | hello :: String  | 
					
						
							|  |  |  |  |  hello = "Hello World"  | 
					
						
							|  |  |  |  |   | 
					
						
							|  |  |  |  |  printer :: String -> IO ()  | 
					
						
							|  |  |  |  |  printer = putStrLn . show  | 
					
						
							|  |  |  |  |   | 
					
						
							|  |  |  |  |  main :: IO ()  | 
					
						
							|  |  |  |  |  main = printer hello  | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-10-28 13:46:00 +03:00
										 |  |  |  | ``` |