[ /feed/ ] [ /a/ /b/ /c/ /tor/ /z/ ] [ /cpu/ ] [ /d/ /news/ ]
Хайбане.ru — Беседка
Доска обо всем
Давайте разберёмся, почему хачкелль и лисп — самые опущенные
Reply to 587 thread [ Back ]
[ Reply ]
 
Attach file
  • Supported file types are jpg, jpeg, png, gif, webm, swf, rar, zip, 7z, mp3, flac, ogv, txt, mp4
  • Bump limit is 420
  • Max files size allowed is 25 MB
  • Images greater than 200x200 will be thumbnailed.
  • OP moderation is enabled on this board.
  • Пожалуйста, перед постингом не забудьте прочитать правила.
  • Для теста есть отдельная доска /test/. Пользуйтесь ей, чтобы проверять работу разметки и движка.
  • Также, у нас существует зеркало в сети Tor.
[ Close form | Show rules Hide Rules ]
Давайте разберёмся, почему хачкелль и лисп — самые опущенные Ракка 06 June 2015 (Sat) 20:08:50
#587 Reply
jpg, 143.12 KB, 600x600
Давайте разберёмся, почему хачкелль и лисп — самые опущенные языки?
Разберём на примере простейшей программы — хэллоуворлд.

  • *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(mes­sage')
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 #\!
()))))))))))))) ())) ()))))

Из этого можно сделать вывод, что в то время, как плюсобоги и скриптолорды наслаждаются удобством, лиспопетушки и хачкелоопущенные пердолятся со своим говном.
Ракка 07 June 2015 (Sun) 11:26:41 #623 1 Reply
>>587
Ух, обосрался с лиспа (знал бы хацкель,обосрался с хацкеля). Надо ещё уметь так всё в скобочки запихать и не запутаться. Хотя нет, тут пара косяков листинге есть: незакоменчены пустые списки.
Ракка 07 June 2015 (Sun) 16:19:28 #629 2 Reply
jpg, 222.51 KB, 512x600
Ты ламер и идиот, все эти языки нужны для совершенно разных целей.
Ракка 07 June 2015 (Sun) 17:07:00 #630 3 Reply
>>629
Это скорее всего паста.
[ Reply ]
[ Get new posts ] [ Back ]
[ Mark all posts ]