私がオープンソースソフトウェアにコントリビュートしてきた履歴を、以下にまとめます。
http://www.boost.org/
C++の準標準ライブラリBoost。
バグ報告、パッチ送付、機能リクエスト(bug report, send patch, feature request) query
map_keys, map_values to
arrayat() member function to
ordered_index/hashed_indexinitializer_list constructorany_range : boost/range/concepts.hpp is missingtype_erased feels unnecessary.BOOST_HAS_VARIADIC_TMPL defined in non-C++0x
environment.endpoint compile error in Windows CE 6.0<ctime> function in Windows CE 6.0std::abort)std::strerror)is_statelessis_virtual_base_ofboost::is_convertibleboost::conditional include
boost/type_traits.hppboost::conditional include by
boost/type_traits.hppproperty_tree : now requires localeint conversion to bool warning<boost/foreach.hpp>prim_minimum_spanning_tree document : missing “end
for”directed_graph/undirected_graphat() documentdecay documentfibonacci_heap::s_handle_from_iteratorfnoexceptionfunction::assign()hash_setS is not std::hash_setboyer_morre_searchget() member function to
boost::initializedr | indexed to range algorithmet_on with uBLAS become bad
resultkreutzer1986 sizeadjacency_listmake_function_property_mapsize_typebreadth_first_search doc : fix figure numberfusion::copy is undocumented?
boost::fusion::copy()アルゴリズムのドキュメントを送付https://github.com/cplusplus/draft
C++標準言語仕様のドラフト。
mersenne_twister_engine’s template parameterweibull_distribution : add missing semicolonlinear_congruential_engine : fix typoranlux48 : fix typobasic_string::replace description : fix missing
words.function::swap : remove noexcept.shared_ptr : fix missing semicolon<T> to
valarray::operator=(initializer_list<T>)shared_ptr operator< : add missing
typenameatomic class for
atomic<shared_ptr<T>> (P0718R2)day’s operator- : add missing close
bracketyear_month_weekday ctor : fix object nameatomic
wait/notify_one/notify_all : add
volatile constraintsGCCと、libstdc++(GCC付属のC++標準ライブラリ + α)へのバグ報告
tuple interface to std::array doesn’t
check boundsInputIterator version std::advance
needs negative checkbad_weak_ptr::what() messagenormal_distribution::min()std::negative_binomial_distribution::operator(e, p)gslice_array’s copy
constructorstd::index_sequnecestd::filesystem::path::is_absolute for
Windowsstd::filesystem::directory_options::follow_directory_symlinkstd::for_each_n with random access
iterator rangechrono::year_month_weekday cast to
sys_days : return bad value if
index() == 0std::basic_stracktrace::max_size()doesn't work std::filesystem::directory_options::follow_directory_symlinkGitHubで使われていたMarkDownパーサー
C++をJavaScriptにコンパイルする、LLVMベースのコンパイラ。
C++の、正常値とエラー値のどちらかを保持できる型。
C++で、マルチプラットフォームでスタックトレースを取得するライブラリ。
Pythonでxls/xlsxをJSONに変換するコンバーター
Elixirのリリースマネージャー
中国オープンソース研究
オンラインコンパイラWandbox