10 57 36 jython Привет всем 11 00 46 jython слышал языке Хацкель про л

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
[10:57:36] jython: Привет всем
[11:00:46] jython: Я слышал в языке Хацкель про ленивость вычислений и про бесконечный список.
Меня интересует возможно ли это реализовать на питоне?
[11:01:30] cutwater: язык Хацкель о_О не слышал о таком
[11:02:18] jython: Точнее Хаскель
[11:03:18] Муркт: можно, но сложно и неполноценно
[11:03:26] Муркт: и тормозить будет
[11:05:56] jython: А как это сделать. Ничего что будет тормозить
[11:08:03] sevenov: Омг! Плюсы вообще уничтожают мозги!
[11:08:32] Муркт: унаследоваться от всяких int'ов и float'ов
[11:08:38] sevenov: >если хранить в БД код питона, можно потом этот код интерпретировать?
oO
[11:09:00] Муркт: короче, код будет выглядеть уродски
[11:09:01] Муркт: =)
[11:09:26] mishok13 зашёл в комнату
[11:09:46] Муркт: может mishok13 чо-то более умное может сказать
[11:10:14] mishok13: многим любителям ленивости хаскелевской хватает yield и модуля itertools
[11:11:49] zulorflare зашёл в комнату
[11:12:35] jython: А в питоне наверняка тоже есть такой модуль?
[11:13:50] Большой Лис: jython, так о нём и речь
[11:14:00] Большой Лис: сделай import itertools
[11:14:21] jython: Так
[11:14:25] jython: Что дальше?
[11:15:44] mishok13: что ты конкретно хочешь сделать?
[11:18:05] jython: ленивые вычисления в питоне
[11:18:22] mishok13: так, давай еще немного подумаем
[11:18:24] jython: То есть бесконечный список
[11:18:41] mishok13: для чего тебе нужен бесконечный список?
[11:19:09] sevenov ушел
[11:19:23] jython: Что бы быстрее считать
[11:20:37] jython: Ладно я сейчас ухожу потом ещё спрошу ладно?
[11:20:43] jython: Всем пока
[11:21:01] * mishok13 бьется головой об стол
[11:21:08] mishok13: "быстрее считать"
[11:21:23] jython: Ну ленивые вычисления мне нужны
[11:21:30] jython: Для чего они нужны?
[11:21:37] jython: Для ленивых программистов
[11:22:31] jython ушел
[11:22:33] mishok13: 1. Прочитай документацию по операции yield
2. Прочитай документацию по модулю itertools
3. Обьясни задачу и расскажи что конкретно у тебя не получается
[11:23:03] mishok13: так и тянется рука забанить его за дебильные вопросы
[11:24:41] the-anifox зашёл в комнату
[11:25:15] Optik: "А как это сделать. Ничего что будет тормозить", "быстрее считать"
ниче не понял... а разве бывает, что пусть оно тупит, но считает быстрее? %)
[11:26:00] Portnov: ну это как в том бояне про многозадачность виндов - глючит и работает одновременно... :)
[11:26:12] piranha зашёл в комнату (Simplicity is the ultimate sophistication)
[11:26:43] cutwater: а все из-за чего... наслушался о фичах разных языков. а теперь народ задалбывает
[11:28:54] * wiz_ тоже хочет бесконечный список чтобы быстрее считать
[11:29:25] wiz_: jython наверно себе на ночь ставит альбом "calculating infinity" (8
[11:31:12] tilarids: а зачем вообще может понадобиться бесконечный список?
[11:31:35] tilarids: кроме понтов?
[11:32:04] piranha: чтоб в цикле, продолжительность которого зависит не от тебя, был счетчик? ;)
[11:32:13] piranha: for i in itertools.count():
if shit: break
[11:33:07] tilarids: логично
[11:33:15] tilarids: еще есть применения?
[11:34:05] tilarids: хотя, для кого я стараюсь
[11:34:09] tilarids: jython ушел
[11:34:10] piranha: tilarids: ну мне юзкейсы больше не попадались, но задницей чую, что есть
[11:34:14] piranha: иначе не было бы itertools.count
[11:34:25] piranha: я думал, что ты для себя решаешь ;)
[11:34:39] tilarids: piranha, ну, и для себя тоже
[11:34:52] tilarids: только мне оно не надо, как то обхожусь