utros 20.02.2011 12:33 Adium

А чего хаскель не юзают в девелопменте? Полтора приложения на нем нормальных, а язык-то охуенный и мощный. Правда местами трудный для понимания.

1. werehuman 20.02.2011 12:36 lithium

шутишь? Когда напишешь на нем более-менее большую программу, которая для работы не будет требовать 512 gb ram, тогда приходи.

2. utroswerehuman /1 20.02.2011 12:37 Adium

xmonad, не?

3. werehumanutros /2 20.02.2011 12:38 lithium

мне кажется, это тяжело им далось

4. utroswerehuman /3 20.02.2011 12:42 Adium

Странно. Ничего большого на нем не писал, но всё вроде получалось маленьким и шустрым. Ты про интерпретатор или про какой-то из компиляторов говоришь?

5. werehumanutros /4 20.02.2011 12:42 lithium

ghc

6. werehumanutros /4 20.02.2011 12:43 lithium

и сплошная иммутабельность структур данных

7. werehumanutros /4 20.02.2011 12:43 lithium

вот напиши quicksort на хаскелле

8. utroswerehuman /7 20.02.2011 12:50 Adium

Шутишь? Я сейчас без манов даже факториал не напишу. Я столько времени на нем не кодил, что даже синтаксис отторжение вызывает.

9. werehumanutros /8 20.02.2011 12:51 lithium

fac x | x = 0 → 1
| otherwise → x * (fac $ x — 1)

10. werehumanutros /8 20.02.2011 12:51 lithium

а вот на квиксорт у тебя уйдет строк пятьдесят

11. utroswerehuman /9 20.02.2011 12:54 Adium

fac n = product [1..n]
;)

12. utroswerehuman /10 20.02.2011 12:54 Adium

Ок. Я что-то не помню когда в эрланге квиксортом пользовался)

13. werehumanutros /11 20.02.2011 12:55 lithium

0 не учитывается

14. utroswerehuman /13 20.02.2011 12:56 Adium

Не факт. Вроде с нулем тоже работает

15. werehumanutros /14 20.02.2011 12:56 lithium

шайтан, работает

16. utroswerehuman /15 20.02.2011 12:57 Adium

Лурк иногда бывает полезен ;)

17. zetokewerehuman /10 20.02.2011 13:00

qsort [] = []
qsort (x:xs) = qsort (filter (< x) xs) ++ [x] ++ qsort (filter (>= x) xs)

18. utroszetoke /17 20.02.2011 13:00 Adium

Сучечка, только хотел запостить.

19. werehumanzetoke /17 20.02.2011 13:01 lithium

молодец, умеешь гуглить. А теперь открой ghci и напиши qsort [10000000,9999999..1]

20. zetokewerehuman /19 20.02.2011 13:02

Лень.
Лучше бы ты сразу сказал в чём будет фейл.

21. werehumanzetoke /20 20.02.2011 13:02 lithium

ты не поймешь всей глубины фейла, пока не попробуешь. Если пишешь чего — сохранись сначала

22. utroswerehuman /21 20.02.2011 13:10 Adium

Сегфолт настигнет?

23. jtootf 20.02.2011 13:10 legendre

десктопные приложения на нём писать более-менее бессмысленно. в остальных областях он используется

24. werehumanutros /22 20.02.2011 13:10 lithium

пробуй, а не спрашивай

25. utrosjtootf /23 20.02.2011 13:14 Adium

Ну на десктопные мне плевать. Большинство интерфейсов последнее время у меня в лучшем случае консольные.
А ты вроде на нем много быдлокодил. Что можешь сказать про эффективность работы программ, на нем писанных? Как с ресурсопотреблением у скомпилированных приложений?

26. utroswerehuman /24 20.02.2011 13:17 Adium

У меня система относительно свежая, так что надо всё это ставить или ребутаться, так что лень вновь побеждает.

27. jtootfutros /25 20.02.2011 13:21 legendre

за быдлокодом не ко мне, извини

28. utrosjtootf /27 20.02.2011 13:26 Adium

Ок, s/быдло//

29. jtootfwerehuman /1 20.02.2011 13:28 legendre

написал. пришёл

Do you really want to delete ?