cpprefjp / kunai

cpprefjpのフロントエンド
MIT License
3 stars 7 forks source link

C++のバージョンを切り替え可能にする #2

Open saki7 opened 6 years ago

saki7 commented 6 years ago

(今は c++2a 決め打ち)

https://github.com/cpprefjp/kunai/blob/master/js/kunai/wand.js

これは割と簡単に実装できると思います、やりたい方がいればPRください

faithandbrave commented 6 years ago

これは当面、最新版に固定でいいと思います。 たとえばalgorithm以下とかの昔からアルゴリズムでも、サンプルコードにラムダ式を使っていたりして、その機能が入ったバージョンの言語機能で書いていない場合があるためです。

saki7 commented 6 years ago

@faithandbrave

自分も最初は最新版で固定で良いと考えていました。しかし、実はコーナーケースがあります。「この機能はC++XXで削除・変更された」という記事の場合、そもそも“削除・変更されたかどうか” “実環境でどういう風に変わっているのか” がテーマなので、複数のC++バージョンで実行確認が出来る必要があります。

saki7 commented 6 years ago

cpprefjp上のサンプルコードで遊ぶ機能はあくまでC++の理解を助ける範疇で作っているので、Wandboxの詳細なオプションを全てYataに実装するつもりは無いのですが、cpprefjpに必要な範囲であれば追加してもいいかなと考えています。

saki7 commented 6 years ago

上記コメントの実例がたぶん cpprefjp/site#488