Антоний Полухин - Boost и C++11/C++14: Новости с фронта, или обо всём понемногу
Доклад Антона Полухина, одного из контрибьюторов Boost-а ("В свободное от работы время"), не был посвящен какой-то определенной теме, а рассказывал о многом, что было недавно (за прошлый год) сделано в Boost. Больше всего такой рассказ был похож на, скажем, квартальный "Status Update" доклад о достижениях команды часто делаемый в больших корпорациях. К нему ты не сильно обычно готовишься (15 минут - час), в него ты быстро набрасываешь все основные пункты из отчетов за период, и большую часть информации доносишь уже на презентации. Обычно аудитория в контексте (они читали твои регулярные отчеты), ты знаешь все ответы на вопросы (потому что ты собственно все это и делал), и такой доклад не сильно отвлекает от дел. Ты ведь программист а не менеджер, тебе надо кодить а не языком молотить?
Именно такая легкость и некоторая часть импровизации импонировала в докладе Антона. Даже несмотря на малую связанность экранов между собой :) Нам всем был интересен прогресс в библиотеке Boost, т.к. большинство аудитории являлось, надеюсь, этой библиотеки пользователями
Next preseter: Anton Polukhin about Boost and C++11/14 #cpp
— Timur Safin (40+) (@tsafin) 15 февраля 2014
__PRETTY_FUNCTION__ and variadic templates (reduced executablel code size) #cpp11
— Timur Safin (40+) (@tsafin) 15 февраля 2014
Антон рассказал как введение в Си++ шаблонов с переменным количеством аргументов (varidadic templates) счастливым образом отразилось на простоте кода библиотеки, уменьшении размера кода и отладочной информации.
Boost for Android is being developed for a couple of years already #cpp #boost #moscow
— Timur Safin (40+) (@tsafin) 15 февраля 2014
Next release of Boost will have Android changes #cpp #moscow
— Timur Safin (40+) (@tsafin) 15 февраля 2014
github:regression_android project for Boost/Android regression testing
— Timur Safin (40+) (@tsafin) 15 февраля 2014
Было упомянуто что была активность по адаптации Boost к Android NDK, и все внесенные модификации должны быть доступны к следующему релизу. Соответствующие билд-боты будут поддерживать состояние Android порта через запуск набора регрессионных тестов.
Since new year Boost has moved from SVN to GIT
— Timur Safin (40+) (@tsafin) 15 февраля 2014
So far Boost developers annoyed with Git #cpp11 #moscow
— Timur Safin (40+) (@tsafin) 15 февраля 2014
Как-то так получилось, что Антон пропустил дискуссию где решалось на какую DVCS переходить, и не понял почему была выбрана Git, а не скажем Mercurial. Но уж что случилось, то случилось. С начала года Boost теперь хостится на Github, и разработчики, вне зависимости как они относятся к Git (плохо относятся, чего уж) обязаны его использовать. Может привыкнут когда, так везде. В-любом случае, побочным эффектов перехода на GitHub был значительный рост внешних патчей. Очевидно, что популярность GitHub тут сыграла определенную роль.
Next Boost will support VS2013 #cpp11 #boost #moscow
— Timur Safin (40+) (@tsafin) 15 февраля 2014
Appeared that VS2013 was not correntlly handling variadic templates with Boost #cpp11 #boost #moscow
— Timur Safin (40+) (@tsafin) 15 февраля 2014
При недавнем выпуске Visual Studio 2013 разработчики и пользователи Boost обнаружили что новый VS2013 несовместим с последним Boost в С++11 режиме. Хотя ничего не предвещало, и бета версия компилятора была вполне в рабочем состоянии. Пришлось править Boost и большей частью выпиливать variadic-template в некоторых частях проекта.
At the end he has requestsed help for boost ticket #8555 . Commits welcome #cpp11 #moscow
— Timur Safin (40+) (@tsafin) 15 февраля 2014
Не знаю и из каких соображений, но Антон упомянул об одном странном баге, который никто не знает как лечить ticket #8555. Если Вы знаете в чем закавыка - все будут премного благодарны.
There is project which tries to migrate from bjam to cmake, but it has problems #cpp11 #boost #moscow
— Timur Safin (40+) (@tsafin) 15 февраля 2014
Anton explains why bost.coroutines were postponed for reworking (to get rid of mem allocations) #cpp11 #boost #moscow
— Timur Safin (40+) (@tsafin) 15 февраля 2014
Apparentlly Anton Polukhin still has not hard-copy of his own Boost book. Oops! #cpp11 #boost #moscow
— Timur Safin (40+) (@tsafin) 15 февраля 2014
И, кстати, вы, наверное, знаете что Антон является автором книги про Boost" - "Boost C++ Application Development Cookbook"?
Так вот, оказывается у него до сих пор нет ни одной копии этой книги. Издательство уже несколько раз пыталось прислать книгу автору, но каждый раз что-о не срасталось, и она возвращалась. Российская таможня - твердый орешек!
Даже с учетом таких проблем с таможней, я думаю имеет смысл (хотя бы некоторым из нас) пойти на сайт издательства и купить электронную и/или твердую копию этой полезной книги. Поддержим копеечкой отечественного автора!
Комментариев нет :
Отправить комментарий