Perl 6 - the future is here, just unevenly distributed

IRC log for #divine, 2013-10-15

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

All times shown according to UTC.

Time Nick Message
05:38 spito joined #divine
10:48 spito joined #divine
17:01 spito joined #divine
17:28 mornfall hm, kdo dal do wibble unique_ptr? :-)
17:28 mornfall fs.h
17:34 spito mornfall: na mě nekoukej
18:46 xstill no já se tomu už divil, já to nebyl
18:46 xstill darcs ti to řekne ne?
18:46 xstill já určitě někam c++11 do wibble dal ale vždy za #if
18:48 xstill hm, tak jsem se seknul v odhadu kdo to byl
18:50 mornfall :-)
19:06 xstill hm, sviňa nixos-rebuild mi schodí systém kdykoli aktualizuje x nebo xfce nebo co
20:19 xstill mornfall: nevíš jestli existují nějaké návody jak optimalizovat kompilaci šablon?
20:35 mornfall v jakém smyslu?
20:41 xstill jako na paměťovu náročnost a tak. Dokážu si představit, že někde snížím třeba hlobku rekurze v šablonových funkcích (v instanciaci)
20:41 xstill ale nevím jestli to má smysl vůbec zkoušet
20:41 mornfall o tom že by na to byl nějakej systematickej manuál docela pochybuju
20:41 mornfall ideálně asi vydumpovat symboly z toho .o a koukat jestli tam nejsou fce který vlastně nechceš
20:42 xstill hm, tak já něco zkusím časem
20:48 mornfall no, v podstatě máš podobnej problém jako execution.h :-)
20:53 xstill no tak ten se kompiluje rok, já mám paměťovej problém (snad jen)
20:54 spito execution.h se kompiluje rok? mně to přišlo vcelku rychle
20:55 xstill no s gcc 4.8
20:55 xstill (instanciaci jsem tam ani nezkoušel raději)
20:55 xstill (nemám teda jak, protože v nixosu není)
20:58 xstill ale Jiřík si stěžoval na execution ne na instanciaci
20:58 mornfall mám pocit že mašinerie v select-impl.h by šla udělat nějak jednodušeji, ale nevím docela jak :-)
20:59 xstill ta mašinerie se trochu rozrostla bohužel
20:59 mornfall resp. udělat to víc po částech
20:59 mornfall zejména protláčení ToSelect je asi dost drahý
21:00 xstill no to asi jo, jenže já si nemůžu (jednoduše) z metody vrátit typ komponenty kterou selektuju
21:01 xstill problém je, že takhle to prostě má hloubku instanciace lineární k počtu všech komponent nejspíš, ale strašně se to větví
21:01 xstill (u mě ještě víc než mainline)
21:03 mornfall no, ten problém v execution.h je ten stejný -- potřebuješ z runtime hodnoty vyrobit compile-time hodnotu
21:04 xstill já v podstatě dostávám asi vyvážený ternární strom o téhle hloubce
21:04 mornfall a nezbývá než vygenerovat gigantickej switch přes všechny možnosti
21:04 xstill nebo možná ne úpně vyvážená ale skoro
21:08 mornfall to máš ještě dobrý, v execution.h je to něco jako 13-ární
21:09 mornfall zase má menší hloubku
21:09 xstill :-D
21:10 xstill 13-ární strom :-D
21:10 mornfall ale hlavně je teda dost osekanej, než jsem přišel na to jak to rozumně sekat tak to překládalo ještě mnohem dýl
21:11 mornfall však to pošli já se ve volným čase budu zamýšlet jestli to jde udělat nějak víc po částech, nebo to zkompaktnit nějak jinak
21:12 xstill možná ve čtvrtek, ještě to chce trochu potunit než to může do světa a zítra to asi nestihnu
21:12 xstill dneska už musím jít spát
21:12 xstill zítra přednáška v 8
21:12 mornfall (hodně vágní myšlenka by byla vyrobit pole pointrů na funkce a šablonama ho vyplnit a pak podle meta spočítat souřadnice)
21:13 mornfall jo no :) dobrou
21:17 spito left #divine

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