Portál AbcLinuxu, 17. říjen 2017 19:20

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
20.4.2015 19:09 ava
Rozbalit Rozbalit vše Re: Funkcionální programování ve Scale 2.
Odpovědět | Sbalit | Link | Blokovat | Admin
Tak už se těším až budu ve středu u rychlého internetu a článek si pořádně projedu..
22.4.2015 14:34 ava
Rozbalit Rozbalit vše Re: Funkcionální programování ve Scale 2.
Odpovědět | Sbalit | Link | Blokovat | Admin
Uff, pěkný článek, dal mi zabrat. Naštěstí jsem si včera přečetl ty doporučované stackless scala with free monads (což pro mě byla taky pořádná fuška), díky tomu jsem aspoň trochu pochopil, co vlastně znamená ten typový parametr Task v Process, a jak je poskládané vykonávání procesu. Není mi moc jasný ten typ Env, kterým se Process parametrizuje jinde, ale předpokládám, že k tomu se asi blíže dostaneme příště.

Zatím se mi z článků scalaz-stream líbí, přijde mi, že se v ní lépe skládají vlastní operátory (procesy) než v RxJava (RxScala). Taky je asi lépe odděleno sestavení procesu a jeho vykonání, líbí se mi, že si můžu vybrat třeba mezi run a runLog, a určitě by bylo možné s procesem provést i jiné věci (např. serializovat?)

Je to tedy série článků na hranici (a z půlky za hranicí :) toho, co má hlava dokáže pobrat, ale je to zajímavé. Ještě jednou díky. Doufám, že další bude nejdřív příští týden, ať taky v práci udělám něco pro šéfa :)
23.4.2015 09:51 Radek Miček | skóre: 23 | blog: radekm_blog
Rozbalit Rozbalit vše Re: Funkcionální programování ve Scale 2.
určitě by bylo možné s procesem provést i jiné věci (např. serializovat?)
Serializace asi nebude úplně jednoduchá, neboť procesy obsahují funkce (nebo dokonce uzávěry). Například serializovat následující proces
process1.filter(f(criteria))
znamená mj. serializovat i funkci f a hodnotu criteria.
Není mi moc jasný ten typ Env, kterým se Process parametrizuje jinde, ale předpokládám, že k tomu se asi blíže dostaneme příště.
Env si můžeme vysvětlit, ale uděláme to spíše až přespříště. Příště se podíváme, jak se používá Task, tee, Sink a Channel.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.