私がオープンソースソフトウェアにコントリビュートしてきた履歴を、以下にまとめます。
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_index
initializer_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_stateless
is_virtual_base_of
boost::is_convertible
boost::conditional
include
boost/type_traits.hppboost::conditional
include by
boost/type_traits.hppproperty_tree
: now requires locale
int
conversion to bool
warning<boost/foreach.hpp>
prim_minimum_spanning_tree
document : missing “end
for”directed_graph
/undirected_graph
at()
documentdecay
documentfibonacci_heap::s_handle_from_iterator
fnoexception
function::assign()
hash_setS
is not std::hash_set
boyer_morre_search
get()
member function to
boost::initialized
r | indexed
to range algorithmet_on
with uBLAS become bad
resultkreutzer1986
sizeadjacency_list
make_function_property_map
size_type
breadth_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_sequnece
std::filesystem::path::is_absolute
for
Windowsstd::filesystem::directory_options::follow_directory_symlink
std::for_each_n
with random access
iterator rangechrono::year_month_weekday
cast to
sys_days
: return bad value if
index() == 0
std::basic_stracktrace::max_size()
doesn't work std::filesystem::directory_options::follow_directory_symlink
GitHubで使われていたMarkDownパーサー
C++をJavaScriptにコンパイルする、LLVMベースのコンパイラ。
C++の、正常値とエラー値のどちらかを保持できる型。
C++で、マルチプラットフォームでスタックトレースを取得するライブラリ。
Pythonでxls/xlsxをJSONに変換するコンバーター
Elixirのリリースマネージャー
中国オープンソース研究
オンラインコンパイラWandbox