Perl 6 - the future is here, just unevenly distributed

IRC log for #divine, 2013-11-11

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

All times shown according to UTC.

Time Nick Message
07:45 spito joined #divine
10:50 xbarnat joined #divine
10:51 xbarnat Hola, prave mi volala Magda, ze dovezli novej server. Nechal sem ho zavest do B104. Instalace zitra?
10:52 xbarnat spito: Tvuj familierni pristup byl dnes prilis familierni. A privadi me k dotazu, jestli by si byl vubec schopen to rict nefamilierne ? ;-)
12:02 xstill mornfall: tak jdeme zítra instalovat?
12:32 xstill mornfall: pokud vygeneruju LLVM stav s redukcema, nachází se potom identický stav ve stavovém prostoru bez redukcí?
12:51 xbarnat joined #divine
14:40 mornfall xstill: snad (obojí)
14:40 xstill :-D
14:44 xstill my už umíme verifikovat neinicializovanou paměť?
14:46 mornfall umíme
14:47 mornfall ještě mám pár věcí ale musím to zarecordovat
14:47 xstill :-) dobře ty
18:38 mornfall btw. změny v pdclibu znamenají o cca 4KB menší stavy :-)
19:51 xstill co jsi tomu udělal?
20:21 xstill hm, realloc nemůže selhat
20:21 xstill aha může
20:21 xstill tak nic
20:22 mornfall no, vyházel jsem stdio buffery a nějaký locale data (ze stavu)
20:22 xstill respektive teda ten ateexist je potom divnej protože může selhávat
20:23 xstill aha, to byli nějaké globální věci?
20:23 xstill zajímavé, že je tam toho tolik
20:24 mornfall podle manu může atexit selhat pro 33. a každou další fci
20:24 xstill aha zajímavé
20:24 xstill takže to je vlastně záměr
20:25 Erbureth to je nějaká bulharská konstanta? :)
20:25 xstill to je zajímavé, co se stalo tím že jsi ty globální proměnné dal jako const? Přestalo být potřeba je mít uložené?
20:25 mornfall POSIX.1-2001  requires that an implementation allow at least ATEXIT_MAX (32) such functions ...
20:25 mornfall xstill: j, konstanty se do stavu neukládají
20:26 mornfall to by teprv bylo :-)
20:26 xstill dobrý :-)
20:27 xstill hm, s těma bitfieldama mě napadlo jestli to vůbec umí valgrind...
20:27 mornfall to fakt netuším
20:28 mornfall ale valgrind si to může dovolit spíš
20:28 mornfall protože drží všeho všudy jeden stav :-)
20:28 xstill jasný no
20:28 xstill u nás by to dost bolelo
20:49 xstill ono teda taky záleží na co se ten bitfield překládá
20:49 xstill pokud na shifty tak to nemáme šanci detekovat
20:50 xstill ať děláme co děláme
20:50 xstill musali bysme ty bitfieldy v LLVM vidět nejdřív
20:51 mornfall no, musí se to vymaskovat typicky, takže by to jít mělo
20:52 xstill hm, ale ono to hlavně musí natáhnout tu původní hodnotu, aby to mělo s čím maskovat
20:53 xstill takže to možná vlastně detekujeme
20:53 xstill zkusím to až dodělám úkol do logiky
20:53 mornfall no on ten problém je hlavně opačnej
20:53 xstill ?
20:53 mornfall když inicializuješ bitfield na nulu tak se nepozná že ten bit má definovanou hodnotu
20:54 mornfall protože vezmeš undef, and něco or něco je furt undef
20:54 xstill hm, chceš tím říct, že všechny bitfieldy jsou automaticky nedefinovaný>
20:54 mornfall i přesto že undef & 0 je 0
20:54 xstill ?
20:54 mornfall pokud se neinicializuje jinak než přiřazením do bitfieldu, tak ano
20:55 xstill to je trochu nemilé
20:55 mornfall ty přiřazení se přeloží na load, and 0b00010, store
20:55 mornfall z toho z principu poznáš kulový
20:56 xstill jasný detekovat to moc nejde
20:56 mornfall teda 0b11101 ... kdo mi to invertoval? :D
20:58 mornfall ale on to není zas tak velkej problém
20:59 mornfall většina programů co používaj bitfieldy používaj stejně nějakej zalloc
20:59 mornfall nulovat všechno ručně je dost otrava

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