0xd34df00d 20.09.2011 19:20 Azoth

И list comprehensions очень няки, и стандартную библиотеку хорошо зделоли.

Сгенерить в CSV-формате список точек и значений функции в них? Для случая функции двух аргументов:

genSynth f ni nj = intercalate "\n" $ map (intercalate "," . map show) [ [i, j, f i j ] | i ← [1..ni], j ← [1..nj] ]

Recommended by: @DZhon
1. DZhon 20.09.2011 19:21

Погенерь в хацкеле XML-чик, будет весело.

2. 0xd34df00dDZhon /1 20.09.2011 19:21 Azoth

Но зачем?

3. DZhon0xd34df00d /2 20.09.2011 19:22

Да те же графы описывать в виде XML-файла бывает ок.

4. mrmcc 20.09.2011 19:22 Gajim

сишечное быдло приобщается к нормальному языку, но все равно пищет как на перле.

ничо-ничо, еще лет 10 и можно будет с нормальными людьми работат

5. 0xd34df00dDZhon /3 20.09.2011 19:22 Azoth

Хорошо, годно упарываешься. Я не так давно вообще думал об XML-языке программирования.

6. 0xd34df00dmrmcc /4 20.09.2011 19:23 Azoth

Што тебя смущает?

7. DZhon0xd34df00d /6 20.09.2011 19:23

Стоп, а он уже слез со стекозависимости ?

8. DZhon0xd34df00d /5 20.09.2011 19:24

Гы, декларативные языки — не мейнстримово

9. mrmcc0xd34df00d /6 20.09.2011 19:26 Gajim

ведь гораздо красивее так:

str.join("\n")(",", [
str.join("," (
fn(i,j),
i,
j
)
for j in i
for i in cols
])

10. mrmccmrmcc /9 20.09.2011 19:27 Gajim

главное — что тоже лист компрехеншн, тоже без сайдеффектов и тоже функционально, но еще и блядь можно прочитать

11. 0xd34df00dDZhon /7 20.09.2011 19:27 Azoth

Нет.

12. 0xd34df00dDZhon /8 20.09.2011 19:27 Azoth

Тем лучше!

13. 0xd34df00dmrmcc /10 20.09.2011 19:28 Azoth

Хуита для быдла. Чего у меня невозможно прочитать, не знаю.

14. mrmcc0xd34df00d /13 20.09.2011 19:30 Gajim

обосновал, почему хуета для быдла или дедфуд

15. DZhonmrmcc /14 20.09.2011 19:30

»или дедфуд
obv

16. rtsomeDZhon /8 20.09.2011 19:30

чтоза глупости? кто сказал что в xml нельзя пихать императивщину?

17. DZhonrtsome /16 20.09.2011 19:31

Но зачем ???

18. mrmcc0xd34df00d /13 20.09.2011 19:31 Gajim

нахуярить три цикла в одну строчку и говорить, что читаем — это ок.

19. 0xd34df00dmrmcc /14 20.09.2011 19:31 Azoth

Потому что ты написал.

20. 0xd34df00dmrmcc /18 20.09.2011 19:32 Azoth

Все просто и понятно. Кстати, там больше циклов. Четыре, да. Внешний для i, внутренний для j, и два map.

21. rtsomemrmcc /9 20.09.2011 19:32

тоже хотел сказать что в пистоне такая хуета точно также выглядит.

22. 0xd34df00dDZhon /17 20.09.2011 19:32 Azoth

Для упарывания. Собственно, мой вариант и был императивным.

23. rtsomeDZhon /17 20.09.2011 19:33

это ты авторам ant расскажи.
я когда одному жаберу сказал зачем пихать антовые скрипты в xml, не лучше ли их на жабе уж сразу писать — он посмотрел на меня как на душевнобольного.

24. DZhon0xd34df00d /22 20.09.2011 19:34

Ага, еще скажи, что синтаксический анализатор на основе DTD с впаять туда. (на правах бреда)

25. DZhonrtsome /23 20.09.2011 19:34

Java технологии — это XML головного мозга же.

26. mrmccrtsome /23 20.09.2011 19:34 Gajim

жаваебы же сектанты. написали мейк на иксемеле и дрочат

27. 0xd34df00dDZhon /24 20.09.2011 19:34 Azoth

ВПолне.

28. 0xd34df00dmrmcc /26 20.09.2011 19:34 Azoth

Это все равно лучше, чем просто дрочить.

29. rtsomemrmcc /26 20.09.2011 19:36

что удивительно — сама по себе antlib годная и с годным апи. в итоге из неё сделали gant няшный. правда там можно годно смешивать оба стиля.

30. mrmccrtsome /29 20.09.2011 19:38 Gajim

алсо, я недавно был на быдлоконференции — они таки сделали билд-системы без иксемеля. называется грабль. (gradle?)

31. DZhon0xd34df00d /27 20.09.2011 19:39

Я боюсь, что как только такой язык начнет поддерживать всякие неймспейсы и сложные структуры, мы получим какой-то код: http://codepaste.ru/7368/

32. 0xd34df00dDZhon /31 20.09.2011 19:40 Azoth

ФАП ФАП ФАП

33. mrmccDZhon /31 20.09.2011 19:40 Gajim

БЛЯДЬ1111111111111111 МАХ АЙЗ

34. DZhonmrmcc /33 20.09.2011 19:41

Ага, а этой один тайпдеф ;]

35. 0xd34df00dmrmcc /33 20.09.2011 19:41 Azoth

Ты ничего не понимаешь в красоте.

36. DZhon0xd34df00d /32 20.09.2011 19:41

Обдрочиться можно, особенно тем, кто будет это юзать потом ;[

37. rtsomemrmcc /30 20.09.2011 19:42 tzeench

выглядит как оттырпрайзенный gant. подозреваю что так оно и было.

38. mrmcc0xd34df00d /35 20.09.2011 19:42 Gajim

я как раз понимаю

39. 0xd34df00dmrmcc /38 20.09.2011 19:42 Azoth

Нет не понимаешь.

40. mrmcc0xd34df00d /39 20.09.2011 19:43 Gajim

соси хуй, дедфуд

41. rtsome0xd34df00d /32 20.09.2011 19:43 tzeench

удваиваю — для сепплеса это невиданной красоты код.

42. 0xd34df00dDZhon /36 20.09.2011 19:43 Azoth

Хочу это юзать! Можно стрельнуть номер телефончика этой красоты? Можно вдуть? Ну пзяяяяяяя

43. DZhon0xd34df00d /42 20.09.2011 19:43

На тебе гитхабчик этой красоты: https://github.com/maidsafe/MaidSafe-DHT

44. DZhon0xd34df00d /42 20.09.2011 19:54

Олсо, если без сарказма, то красиво и на плюсах, например:
http://en.wikibooks.org/wiki/More_C%2B%2...

45. rapture 21.09.2011 04:39 unknown

А теперь глянь на потребление памяти.

46. 0xd34df00drapture /45 21.09.2011 08:19 Azoth

Не больше 3 мегабайт на популяции из 400 особей с функцией, вычисляемой в 900 точках. Лососни тунца.

47. rapture0xd34df00d /46 21.09.2011 08:41 unknown

Код точно в таком виде?

48. 0xd34df00drapture /47 21.09.2011 08:42 Azoth

Што?
Там еще дохуя кода.

49. rapture0xd34df00d /48 21.09.2011 08:43 unknown

По-моему ты мне пиздишь и функцию ты переписал.

50. 0xd34df00drapture /49 21.09.2011 08:53 Azoth

Нет. Почему у тебя такой бугурт?

51. rapture0xd34df00d /50 21.09.2011 08:55 unknown

Бугурт? О_о В realworldhaskell в главе profiling and optimization показывалось, что подобыне функции отжирают дохуя памяти (прежде всего на сборщик, в том примере 700 метров).

52. rtsomerapture /51 21.09.2011 09:37 tzeench

>realworldhaskell
нинужно

53. 0xd34df00drtsome /52 21.09.2011 09:39 Azoth

Схуябы? Охуеннейше же.

Do you really want to delete ?