Разберём на примере простейшей программы — хэллоуворлд.
C++:
#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 xs
putHelloWorld [] = 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 #\!
()))))))))))))) ())) ()))))
Из этого можно сделать вывод, что в то время, как плюсобоги и скриптолорды наслаждаются удобством, лиспопетушки и хачкелоопущенные пердолятся со своим говном.
()))))))))))))) ())) ()))))
Нужно хачкель заменить на Petooh, языки-то одинаковые.
>>3352653
Паста старенькая уже просто. Но петухи всё ещё горят от неё.
строку using namespace std быдлу прописать в начале кода не дано?
>>3352667
Ну, если больше нигде это пространство имен не используется в коде, зачем его прописывать?
>>3352667
Прет, очкопетух писсьтон)))
Тогда уж лучше всех Фортран
print «Hello, world»
(← + Сtrl) вернуться назадк новым сообщениям (Сtrl + →)