Perl 6 - the future is here, just unevenly distributed

IRC log for #divine, 2017-04-02

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

All times shown according to UTC.

Time Nick Message
01:48 ilbot3 joined #divine
01:48 Topic for #divine is now DIVINE | http://divine.fi.muni.cz | http://irclog.perlgeek.de/divine/
17:09 yaqwsx Na téma mého hloupnutí: Mám v C++: A{ void foo(); }; struct B: public A{ void foo(); }; struct C: public B {}; Jaktože když se pokusím přistoupit k C::foo, tak si stěžuje, že neví, které foo vybrat? Myslel jsem, že se metody budou překrývat...
17:14 yaqwsx Nic, jsem blbec. Fakt hllupnu.
19:07 xstill (ten public je u struct u dědění zbytečný)
19:08 xstill mornfall: hm, to není úplně dobrej deadline vzhledem k tomu kolik mám teď práce s učením a že je těsně před tím ETAPS… uvidím co se bude dát udělat
19:18 mornfall nj, it is what it is, jak to lépe nakombinovat jsem zatím nevymyslel (pravda, další termíny budou asi až na podzim, třeba do tý doby něco vymyslíme)
19:24 yaqwsx Ok, jsem hloupý. Výše uvedená konstrukce není v C++ dovolena? Tzn. překrytí nevirtuálních metod?
19:24 xstill to by mělo jít
19:25 xstill však ten příklad co jsi poslal funguje
19:50 yaqwsx xstill: No jasně že funguje, já mám v tom kódu který mě trápí vícenásobnou dědičnost, kde dochází ke kolizi. že jsem si toho nevšimnul.
19:52 xstill yaqwsx: jako diamond?
19:53 xstill nebo víc různých předků co definují stejnou věc? I když ono je to asi jedno, ani jedno není dobré…
19:53 yaqwsx b) je správně.
19:53 yaqwsx Nechtělo se mi z VFS dělat šablonu, tak jsem si kolem něj udělal šablonový wrapper, který z VFS dědí a tam to vzniklo.
19:57 yaqwsx mornfall, xstill: Jaký máte názor na dlouhé šablonové třídy?
19:59 mornfall yaqwsx: třeba DebugNode je šablonovaný, metody má out of line a explicitní instanci, ale tady se to spíš nehodí
19:59 yaqwsx VFS má totiž cca 1000 řádků
20:00 mornfall yaqwsx: Eval má víc než 1500
20:00 yaqwsx Takže inline definice je za tebe ok, jo?
20:00 mornfall asi mě to nepoloží :)
20:00 mornfall Katku třeba taky ne
20:01 yaqwsx mornfall: Vyzkoušíme
22:48 yaqwsx Ehm; sim se stává hůře použitelným symbol: __dios::Fault<__dios::fs::VFS<__dios::MachineParams<__dios::MonitorManager<__dios::BaseContext> > > >::__dios_fault_handler(int*, int, _VM_Frame*, int)

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