Perl 6 - the future is here, just unevenly distributed

IRC log for #divine, 2016-01-22

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

All times shown according to UTC.

Time Nick Message
16:07 xstill spito: nemáš náhodou někde implementované nějaké lock-free datové struktury (jiné než frontu a hashset)?
16:08 spito mám
16:09 xstill a poskytneš mi je?
16:09 xstill a co?
16:10 spito máš to na mailu
16:11 spito musíš to z toho nějak vykopat :)
16:13 xstill ok
16:13 xstill dík
17:27 xstill hmhm, ten vector má zaprvé divnou sémantiku zvětšování, a zadruhý je ten model překvapivě velkej
17:27 xstill si budu muset asi něco naprogramovat sám
18:44 xstill aha, takže ten vektor jen potřeboval rozumější zvětšování
20:02 xstill hm, proč jsme se nepodívali do assert.h jak se má slušně definovat assert? Nově budu definovat assert jako #define assert( x ) ((x) ? __ASSERT_VOID_CAST(0) : __divine_problem( Assert, #x )) kde __ASSERT_VOID_CAST je buď (void) nebo static_cast< void >
20:44 mornfall má to aj nějakou jinou výhodu než že to můžeš dát jako operand čárce?
20:44 xstill oproti čemu?
20:44 mornfall oproti do { ... } while (0)
20:45 mornfall nebo já nevim jakej máme teď assert :-)
20:45 xstill no generuje to bez optimalizací míň divnej bitcode, ale jinak asi nic
20:45 xstill teď máme #define assert( x ) __divine_assert( !!(x) )
20:45 mornfall jo tak
20:46 mornfall já si kdovíproč myslel že tam je if ( !x ) ...
20:47 xstill není no

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