[07:22:37] <geniepro> чота реально валексей пропал -- жив ли ещё? кто форум и чат админить будет???
[09:59:21] <TRUE> а их нужно админить?
[09:59:59] <geniepro> ну вдруг! форум время от времени падает -- надо поднимать, в чате кого-нить забанить понадобится -- а некому
[10:01:58] <TRUE> а хоть раз банили кого-нибудь?
[10:02:37] <geniepro> пока нет, но валексей как-то грозился, когда мы тут двух ботов во взаимную рекурсию запускали
[10:59:10] <Kemet> совкоборцы! клеветы!!
[12:51:45] <kpmy> декларативные языки это новый мир)
[12:52:10] <geniepro> kpmy: ну не такой уж и новый -- SQL с 70-х годов известен
[12:52:14] <kpmy> набросал тут каркас чтобы выполнялся такой пример https://github.com/kpmy/lomo/blob/master/loco/Simple.lomo
[12:52:32] <kpmy> ну я имею ввиду не для пользования, а для написания)
[12:52:58] <kpmy> теперь вот думаю, как правильнее, чтобы PROCESS крутился бесконечно или чтобы в режиме one shot отработал и умер
[12:53:23] <geniepro> a.x := w
w := 1
присваивание переменной w после использоания? о_О
[12:53:41] <kpmy> ну да, это же декларативный язык, порядок не важен
[12:53:55] <geniepro> нет, в декларативных языках вообще нет присваивания
[12:54:07] <geniepro> a.x = w
w = 1
вот как надо!
[12:54:27] <kpmy> это уже частности, ведь = коммутативно, а := нет
[12:55:01] <kpmy> короче, я делаю наподобие лолы
[12:55:08] <kpmy> там именно присваивание
[12:55:17] <kpmy> вирт отдельно это указывает
[12:55:48] <geniepro> в математике "x = 1" или "f(a,b)=a+b" нет же коммутативности
[12:57:12] <kpmy> это уже перегруженный оператор сравнения
[12:57:46] <kpmy> ну так вот, суть в том, что в примере сейчас все выполняется один раз
[12:57:55] <kpmy> типа, хуяк и выполнилось
[12:58:05] <kpmy> статический код получается
[12:58:22] <kpmy> как добавляют динамику в такие языки, вот что интересно
[12:58:31] <kpmy> или ее вообще быть не должно?
[12:58:57] <geniepro> что ты имеешь в виду под динамикой?
[12:58:58] <kpmy> то есть, может ли один и тот же юнит существовать дольше чем одну итерацию
[12:59:23] <kpmy> ну типа, секунду назад присвоил 1, а теперь присвоил 2 потому что...
[12:59:35] <kpmy> и какие-нибудь условия
[12:59:45] <geniepro> в одну и туже переменную несколько присваиваний? в декларативных языках такого нет
[13:00:11] <kpmy> переменные можно создавать каждую итерацию новые
[13:00:51] <kpmy> ну точнее не итерацию
[13:00:57] <kpmy> а хз что, рекурсию
[13:01:44] <kpmy> у вирта все просто, он описал правила для FPGA а дальше оно уже само крутится
[13:02:01] <kpmy> короче непонятно
[13:06:59] <geniepro> ну при вызове функции её локальные переменные каждый раз создаются заново, и инициализируются 1 раз
[13:07:42] <geniepro> kpmy: поизучай хоть чуть-чуть хаскель -- это простой язык, если не вдаваться в нестандартные расширения языка
[13:08:13] <geniepro> kpmy: скачай интерпретатор WinHUGS и балуйся )
[13:08:16] <kpmy> но в хаскелле функции
[13:08:25] <kpmy> а тут типа агенты должны быть
[13:08:30] <kpmy> у них есть память
[13:08:39] <geniepro> агенты -- это типа процессов?
[13:08:57] <kpmy> не, что-то отдельное
[13:09:01] <geniepro> тогда тебе в эрланг, он ещё проще чем хаскель ) и как раз агентно-ориентирован
[13:10:17] <kpmy> ну надо ж понять это все из основ
[13:25:36] <kpmy> вообще в электронике же есть тактовый генератор
[13:25:48] <kpmy> только по его активности все начинает как-то действовать
[13:26:34] <kpmy> но агенты должны быть автономны
[13:27:54] <geniepro> есть процессоры без тактового генератора -- работают по мере поступления новых данных
[13:29:37] <kpmy> реактивный поход
[15:13:49] <TRUE> kpmy> но агенты должны быть автономны
это же объектный подход!
[15:14:10] <TRUE> как в смолтолке
[16:46:09] <kpmy> да, по реализации агенты могут быть объектами
[16:50:32] <acidtech23> езда на мотоцикле между рядами разрешена в пдд?
[18:27:45] <Kemet> acidtech23, Нет
[19:30:05] <geniepro> Functional Programming Conference 2015
15 августа 2015 (сб), 10:00 — 19:00
билет 7000руб о_О
http://fpconf.ru/
[19:36:10] <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."
[19:39:21] <geniepro> http://gifok.net/images/2015/07/22/1437393613-d2a3d3018a36adf7f0dba070bce7f30c.gif
[19:46:26] <geniepro> http://gifok.net/images/2015/07/22/CKgNrogUkAAdWXH.jpglarge.jpg
[22:35:16] <geniepro> "Сrown Agents
Этой британской корпорации передадут в управление украинские таможни.
Понятно, что сам факт передачи таможен какой-то иностранной корпорации -- плевок. Но Сrown Agents, которая аж до 1997-го года была государственным агентом Британии по управлению колониями -- это плевок в квадрате !"