[01:24:37] <valexеy> Ня. Насколько же веб уныл. Скучная монотонная работа без вау-факторов. Фе. Вот то ли дело DSP!
[03:12:27] <valexеy> vlad2: зацени прелесть: http://habrahabr.ru/post/172817/
[03:14:51] <vlad2> Ну да, прикольною.
[03:16:33] <valexеy> Круто же! С этой штукой не остается вообще аргументов для ручного управления ресурсами. То есть даже моя лень теперь за то, чтобы руками не управлять.
[03:17:09] <valexеy> Новый стандарт плюсов няшен и человечен.
[03:19:24] <valexеy> У плюсов сейчас ровно одна проблема серьезная на самом деле - 99.9% либ для него писано в древнеговенном стиле с ООП головного мозга и велосипедами для всего подряд.
[03:19:53] <valexеy> Поэтому часто чище проще и приятней взять чертову Сишную либу вместо плюсовой, и вокруг написать красивый враппер на С++11.
[03:20:01] <valexеy> Ну или снуля запилить.
[19:14:50] <vlad2> Ага-ага. Именно так. Даже если существуют плюсовые обертки над сишными либамип, то они идут нафиг.
[19:15:23] <vlad2> Ибо понимание ООП и его применения в С++ у разработчиков обычно сильно отличается от того, что тебе надо :)
[19:16:52] <vlad2> Я тут ковыряю последний релизный мозилловский жабаскрипт.
[19:17:03] <vlad2> Там к ним кто-то пришел с незсранной головой.
[19:17:38] <vlad2> Сильно лучше стало, по сравнению с последними 10 годами.
[19:18:42] <vlad2> Изменения АПИ а лучшую сторону.
[19:19:01] <vlad2> Код не на 50% из макросов с локами/пнлоками.
[19:19:17] <vlad2> Зачатки инкапсуляции.
[19:21:44] <vlad2> ilovb жжет!
[19:30:25] <valexеy> Ога :-)
[19:30:54] <valexеy> Кстати, подобная хрень в любого высокоуровневого языка - в том же хаскелле постоянно хочется взять и переписать чужую либу уже на своих абстракциях.
[19:31:07] <valexеy> А когда приходится скрещивать две либы от разных авторов...
[19:32:21] <valexеy> То есть тут даже не в ООП дело (какое нафиг ООП в хаскеле?), тут дело именно в том, что высокоуровневые абстракции остаавляют много меньше свободы, тебе как бэ навязывают чужую волю, что делать отныне можно только вот так, для твоего же блага навязывают, ога.
[20:34:52] <valexеy> Go на меня плохо действует - начал регулярно забывать ; в конце строк в плюсах.
[22:29:26] <ilov_boris> прикольная фича в няшной сишке &=
[22:29:30] <ilov_boris> :D
[22:30:01] <ilov_boris> success &= mz_zip_writer_add_mem_ex(&zip, "precomp.txt", pComp_data, comp_size, "Comment", (uint16)strlen("Comment"), MZ_ZIP_FLAG_COMPRESSED_DATA, strlen(pStr), mz_crc32(MZ_CRC32_INIT, (const uint8 *)pStr, strlen(pStr)));
success &= mz_zip_writer_add_mem(&zip, "cool/", NULL, 0, 0);
success &= mz_zip_writer_add_mem(&zip, "1.txt", pStr, strlen(pStr), 9);
[22:30:53] <ilov_boris> какие сишники однако ленивые :D
[22:31:59] <valexеy> а изначально суккесс равен 1?
[22:33:31] <valexеy> но это явно Си, не С++
[22:34:27] <ilov_boris> mz_bool success = MZ_TRUE;
[22:35:13] <ilov_boris> valexey, а вторая функция вызывается если succes уж false?
[22:36:05] <ilov_boris> блин клава глючит
[22:36:11] <ilov_boris> надо паять :(
[22:37:05] <valexеy> я не помню ленивы ли побитовые операции. если б там было &&=, то точно было бы да.
[22:37:30] <valexеy> подозреваю что тут тоже да, то есть не вызывается
[22:37:41] <ilov_boris> Ну по логике должно быть лениво да
[22:37:53] <ilov_boris> не знал про такую фичу
[22:39:39] <valexеy> обычные зачатки функцианальщины, которые в сях из Алгола-68
[22:40:01] <ilov_boris> мне понравилось
[22:40:09] <ilov_boris> довольно частый такой шаблон
[22:40:36] <valexеy> это ты еще хаскеля не нюхал :-) там оно все такое. собственно в хаскеле нет statement'ов, только expression'ы
[22:40:52] <ilov_boris> :)
[22:41:02] <ilov_boris> монады...
[22:41:15] <valexеy> монада это тоже expression
[22:41:28] <valexеy> ничем особо не выделающийся среди прочих
[22:42:13] <ilov_boris> miniz либа вроде ниче так
[22:42:18] <ilov_boris> на замену zlib
[22:42:34] <ilov_boris> zip и png умеет
[22:42:46] <ilov_boris> https://code.google.com/p/miniz/
[22:45:21] <ilov_boris> сделал к ней привязку через LuaJIT
[23:14:31] <ilov_boris> переписал первый пример работы с miniz с cpp на Lua
[23:14:40] <ilov_boris> работает!
[23:14:42] <ilov_boris> :)
[23:30:11] <valexеy> Ж-)
[23:30:17] <valexеy> vlad2: зацени ка: http://oberspace.dyndns.org/index.php/topic,468.msg15196.html#msg15196
[23:30:23] <valexеy> то ли меня глючит, то ли gcc
[23:42:22] <vlad2> А что тебя смущает?
[23:42:48] <vlad2> Ну выделил он под эти штуки одну и ту же память.
[23:42:53] <vlad2> Почему нет?
[23:44:08] <vlad2> Хотя можно повозмущаться для случа когда просто две константы (не ссылки) имеют один адрес.
[23:59:43] <valexеy> ненене. ты попробовал этот пример прогнать?
[23:59:52] <valexеy> в случае clang на выходе имеем 42,42