Давайте разберёмся, почему хачкелль и лисп — самые опущенные языки?
Разберём на примере простейшей программы — хэллоуворлд.
#include <iostream
>int main()
{
std::cout << «Hello, World!» << std::endl;
return 0;
}
#!/usr/bin/perl
print «Hello, World!\n»;
puts ‹Hello, World!›
print(«Hello, World!»)
import qualified Data.ByteString as BS
import System.IO
message :: Char
message = ‹H›:‹e›:‹l›:‹l›:‹o›:‹,›:
, ‹w›:‹o›:‹r›:‹l›:‹d›:‹!›:
putHelloWorld :: Char → IO()
putHelloWorld (x:xs) =
Prelude.putChar(x) >
> putHelloWorld xsputHelloWorld [] = Prelude.putChar(‹\n›)
main :: IO ()
main =
hSetBuffering stdout NoBuffering >> hSetBuffering stdin LineBuffering >
> putHelloWorld(message')where
message' = let f = (++) . (++ " ")
f' = foldl1 f
in f' message
(eval (cons (quote mapcar)
(cons (cons (quote function)
(cons (quote princ) ()))
(cons (cons (quote quote)
(cons (cons #\H (cons #\e (cons #\l (cons #\l (cons #\o
(cons #\, (cons #\Space
(cons #\w (cons #\o (cons #\r (cons #\l (cons #\d (cons #\!
()))))))))))))) ())) ()))))
Из этого можно сделать вывод, что в то время, как плюсобоги и скриптолорды наслаждаются удобством, лиспопетушки и хачкелоопущенные пердолятся со своим говном.