LINUX.ORG.RU
Ответ на: комментарий от anonymous

> cout<<"Hello World\n!";
> И где здесь поможет ФП?

Плохая попытка.

$ cat zz.C
cout<<"Hello World\n!";
$ c++ zz.C
zz.C:1: syntax error before `<<' token

$ cat zz.hs
main = print "Hello World!"
$ ghc zz.hs
$

Так что даже hello world на Хаскеле сильно проще.

DonkeyHot ★★★★★
()
Ответ на: комментарий от eXOR

Почему как C? Просто в сообщении(на которое я отвечал) была _скрыта_ бОльшая часть C++ной "правды" - #include, main, {,}, и что-то с namespace. Без этого cout<<"Hello" _не_ компилируется, что и было показано.

А хаскелевская - компилится. Так что вот так вот:-)

DonkeyHot ★★★★★
()
Ответ на: комментарий от los_nikos

>сравнивать Perl/Ruby/Tcl с Haskell

Не все то золото, что блестит. Вот, например, результаты с Shootout/Ackermann 
               (CPU time)
Clean 	        0.28
C gcc 	        0.39
C++ g++ 	0.40
Haskell GHC 	0.48
Perl 	        Timout
Python 	        Timout

Так что с C++ и сравнивать - оба компилируемые со статической типизацией, compile-time 
полиморфизмом(если термин правильный), перегрузкой операторов. 

DonkeyHot ★★★★★
()
Ответ на: комментарий от DonkeyHot

> Почему как C? Просто в сообщении(на которое я отвечал) была _скрыта_ бОльшая часть C++ной "правды" - #include, main, {,}, и что-то с namespace. Без этого cout<<"Hello" _не_ компилируется, что и было показано.

> А хаскелевская - компилится. Так что вот так вот:-)

Ты сам напросился... В таком случае самый короткий хэлловорлд - на php:

Hello World!

Совершенно валидная программа =) А они тут - ФП, ФП... ;)

int19h ★★★★
()
Ответ на: комментарий от int19h

>Ты сам напросился... В таком случае самый короткий хэлловорлд - на php:

нифига.. интерпретатор php такое не съест.. )

ezhi
()
Ответ на: комментарий от int19h

>$ echo Hello world | php -q Осторожно, эта строка может отформатировать ваш жесткий диск!!!

angel_il ★★★★
()
Ответ на: комментарий от int19h

>самый короткий хэлловорлд - на php: Hello World!

Так то ж скриптовый язык :-)

DonkeyHot ★★★★★
()
Ответ на: комментарий от glebov_s

Действительно. 
$ echo Hello world | php -q 
bash: php: command not found 
$

О!

А вчерашняя a.out от Хаскеля работает. Правда слегка не так как планировалось: 
$ ./a.out 
"Hello World!" 
$

Почему бы это?

DonkeyHot ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.