Perl 6 - the future is here, just unevenly distributed

IRC log for #divine, 2015-12-13

| Channels | #divine index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
08:28 xstill hm, zdá se že jsem ty memory modely napsal až tak, že nám s nima nefunguje pthreads :-D
08:31 xstill ono totiž podle standardu jsou bariéry dost zákeřný, protože potřebuješ zapisovací i čtecí na to aby to fungovalo
08:33 xstill navíc teda memory modely porušují to, že věci pod __divine_interrupt_mask se stanou atomicky, což taky není úplně výhra
09:58 xstill doprdeleuž, padaj protipříklady, jak s tímhle má člověk pracovat
11:50 xstill mornfall: možná by nebylo marný být schopný vygenerovat stav ihned při naražení na problém, s tím, že pokud by to bylo pod masku, tak ten stav by si musel pamatovat, že je pod maskou a které vlákno má táhnout. To by ani moc nezvětšilo stavový prostor (ten stav by měl vždy nanejvíš jednoho následníka), a pomohlo by to čitelnosti protipříkladů pod maskou
12:01 mornfall já myslim že protipříklady budem řešit úplně jinak než jsou
12:02 mornfall tady ten textovej přístup ani trochu neškáluje
12:02 mornfall a když tam dáš jeden stav pod maskou, zjistíš že nevíš kde se tam vzala nějaká hodnota a potřebuješ nějakej někde zhruba na půl cestě od začátku k tomu jednomu
12:02 mornfall a tak
12:03 mornfall IMHO nezbývá než vydumpovat ten protipříklad přesně po instrukcích a mít možnost to interaktivně procházet
12:04 xstill jo, to by dost věcem pomohlo
12:05 mornfall ono to není úplně tak jednoduchý jak bych chtěl protože proklad vláken a tak, ale tím __sched se to celý snad zjednoduší
12:05 xstill a ještě je potřeba nějak trackovat který pointry jsou který když se přečíslovávaj
12:06 xstill btw. možná __divine_sched, ať pak nezjistíme, že v PDClib nebo někde už nějakej __sched je
14:04 xstill achjo, já tady celej den debuguju jeden chybějící ampersand
14:05 xstill neměl by náhodou kompilátor smazat move kontruktor když jsem smazal copy?
14:05 mornfall kdoví, ale asi neměl
14:07 xstill no měl
14:07 xstill on ho aj smaže, ale pak moc nechápu co se mi to tam dělo
14:11 xstill aha, ono std::move (to iterátorové) dělá něco jiného než jsem chtěl
14:11 mornfall :-)
14:12 xstill já jsem totiž chtěl move-konstruovat
14:14 xstill a std::swap s nedefinovanou hodnotou není pěkná věc
18:11 xhire_ joined #divine
19:34 mornfall joined #divine
20:36 spito joined #divine

| Channels | #divine index | Today | | Search | Google Search | Plain-Text | summary