[04:22:37] geniepro: чота реально валексей пропал -- жив ли ещё? кто форум и чат админить будет???
[06:59:21] TRUE: а их нужно админить?
[06:59:58] geniepro: ну вдруг! форум время от времени падает -- надо поднимать, в чате кого-нить забанить понадобится -- а некому
[07:01:57] TRUE: а хоть раз банили кого-нибудь?
[07:02:36] geniepro: пока нет, но валексей как-то грозился, когда мы тут двух ботов во взаимную рекурсию запускали
[07:59:09] Kemet: совкоборцы! клеветы!!
[09:51:45] kpmy: декларативные языки это новый мир)
[09:52:09] geniepro: kpmy: ну не такой уж и новый -- SQL с 70-х годов известен
[09:52:13] kpmy: набросал тут каркас чтобы выполнялся такой пример https://github.com/kpmy/lomo/blob/master/loco/Simple.lomo
[09:52:32] kpmy: ну я имею ввиду не для пользования, а для написания)
[09:52:57] kpmy: теперь вот думаю, как правильнее, чтобы PROCESS крутился бесконечно или чтобы в режиме one shot отработал и умер
[09:53:22] geniepro: a.x := w
w := 1

присваивание переменной w после использоания? о_О
[09:53:40] kpmy: ну да, это же декларативный язык, порядок не важен
[09:53:54] geniepro: нет, в декларативных языках вообще нет присваивания
[09:54:06] geniepro: a.x = w
w = 1
вот как надо!
[09:54:26] kpmy: это уже частности, ведь = коммутативно, а := нет
[09:55:01] kpmy: короче, я делаю наподобие лолы
[09:55:08] kpmy: там именно присваивание
[09:55:16] kpmy: вирт отдельно это указывает
[09:55:47] geniepro: в математике "x = 1" или "f(a,b)=a+b" нет же коммутативности
[09:57:11] kpmy: это уже перегруженный оператор сравнения
[09:57:45] kpmy: ну так вот, суть в том, что в примере сейчас все выполняется один раз
[09:57:55] kpmy: типа, хуяк и выполнилось
[09:58:04] kpmy: статический код получается
[09:58:22] kpmy: как добавляют динамику в такие языки, вот что интересно
[09:58:30] kpmy: или ее вообще быть не должно?
[09:58:56] geniepro: что ты имеешь в виду под динамикой?
[09:58:58] kpmy: то есть, может ли один и тот же юнит существовать дольше чем одну итерацию
[09:59:23] kpmy: ну типа, секунду назад присвоил 1, а теперь присвоил 2 потому что...
[09:59:34] kpmy: и какие-нибудь условия
[09:59:44] geniepro: в одну и туже переменную несколько присваиваний? в декларативных языках такого нет
[10:00:11] kpmy: переменные можно создавать каждую итерацию новые
[10:00:50] kpmy: ну точнее не итерацию
[10:00:56] kpmy: а хз что, рекурсию
[10:01:44] kpmy: у вирта все просто, он описал правила для FPGA а дальше оно уже само крутится
[10:02:00] kpmy: короче непонятно
[10:06:58] geniepro: ну при вызове функции её локальные переменные каждый раз создаются заново, и инициализируются 1 раз
[10:07:41] geniepro: kpmy: поизучай хоть чуть-чуть хаскель -- это простой язык, если не вдаваться в нестандартные расширения языка
[10:08:13] geniepro: kpmy: скачай интерпретатор WinHUGS и балуйся )
[10:08:16] kpmy: но в хаскелле функции
[10:08:24] kpmy: а тут типа агенты должны быть
[10:08:29] kpmy: у них есть память
[10:08:38] geniepro: агенты -- это типа процессов?
[10:08:57] kpmy: не, что-то отдельное
[10:09:00] geniepro: тогда тебе в эрланг, он ещё проще чем хаскель ) и как раз агентно-ориентирован
[10:10:17] kpmy: ну надо ж понять это все из основ
[10:25:36] kpmy: вообще в электронике же есть тактовый генератор
[10:25:47] kpmy: только по его активности все начинает как-то действовать
[10:26:33] kpmy: но агенты должны быть автономны
[10:27:54] geniepro: есть процессоры без тактового генератора -- работают по мере поступления новых данных
[10:29:36] kpmy: реактивный поход
[12:13:48] TRUE: kpmy> но агенты должны быть автономны
это же объектный подход!
[12:14:10] TRUE: как в смолтолке
[13:46:08] kpmy: да, по реализации агенты могут быть объектами
[13:50:31] acidtech23: езда на мотоцикле между рядами разрешена в пдд?
[15:27:45] Kemet: acidtech23, Нет
[16:30:04] geniepro: Functional Programming Conference 2015
15 августа 2015 (сб), 10:00 — 19:00
билет 7000руб о_О
http://fpconf.ru/
[16:36:09] geniepro: одна из спикерш: https://dev.by/lenta/main/kak-19-letnyaya-beloruska-stala-team-lead-v-kieve
Елена Денисенко (Luxoft) "Распределенные вычисления с Big Data при помощи облачных монад на F#" о_О
"Белоруска Елена Денисенко начала зарабатывать разработкой сайтов в 10 лет. Она уже успела поработать в IBA Group, EPAM Systems и сегодня занимает позицию Team Lead в киевском офисе компании Luxoft."
[16:39:20] geniepro: http://gifok.net/images/2015/07/22/1437393613-d2a3d3018a36adf7f0dba070bce7f30c.gif
[16:46:25] geniepro: http://gifok.net/images/2015/07/22/CKgNrogUkAAdWXH.jpglarge.jpg
[19:35:15] geniepro: "Сrown Agents
Этой британской корпорации передадут в управление украинские таможни.
Понятно, что сам факт передачи таможен какой-то иностранной корпорации -- плевок. Но Сrown Agents, которая аж до 1997-го года была государственным агентом Британии по управлению колониями -- это плевок в квадрате !"