Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows環境のC++コンパイラを追加する #5

Open
saki7 opened this issue Nov 1, 2017 · 8 comments
Open

Windows環境のC++コンパイラを追加する #5

saki7 opened this issue Nov 1, 2017 · 8 comments

Comments

@saki7
Copy link
Contributor

saki7 commented Nov 1, 2017

refs #1

MSVCが必須だけど、Wandboxだと無い

@saki7
Copy link
Contributor Author

saki7 commented Nov 1, 2017

そもそもの話として cl.exe とかをホストするのってライセンス条項的に無理だった気がするので、Azure周りの大人の力が必要な気がしてる(俺はまったく案が無いので放置)

@usagi
Copy link
Member

usagi commented Nov 1, 2017

VSTSのBuildとTestが使えるかもわからんね。サンプルソースコードをVSTSリポジトリーへ上げてビルドしてテストで結果取得して表示、とか。私はそういう使い方したことないのでユースケースにあうAPIやスクレイピングが可能かわからんけど。

@saki7
Copy link
Contributor Author

saki7 commented Nov 1, 2017

色々考えたんですが、

  • cpprefjp はあくまで C++ の情報サイト
  • 処理系ごとの動作の違いはコンテンツの1つとしてあるだけ
  • 「この処理系が標準準拠度が高いのでこれで正しく表示されれば多分正しい」という正しさをデフォルトで提示したい
  • 前項の意味ではMSVCは基本的に信用出来ない
  • Yataのバックエンドを増やすと俺がメンテできない

一方で、 Windowsユーザー(つまりMSVC)はC++を使う上ではやはり無視できなくて、結局MSVCで動かないなら意味ないやんと感じる人もいることは事実だと思う。

俺としては、WandboxがMSVCに対応した場合はkunaiでも対応しますが、そうでなければとりあえず無理には対応しないということで。

現段階でも出来る最低限のリスクヘッジとして #1 は残します

@yumetodo
Copy link
Member

yumetodo commented Dec 4, 2017

これ、AppVeyorとかでサンプルコードを予めコンパイル&実行しておいてそれを適当なファイルに保存&公開し、コード実行機能側はそのデータ引っ張ってきてパースするだけ、が現実的な解かなと思ったんですが、それよりも先にCI組まないといけないですよね・・・。

@saki7
Copy link
Contributor Author

saki7 commented Dec 4, 2017

そういうことではないです。cpprefjpにおけるコード実行機能は、コードを閲覧者が好きに書き換えて何回でも試せるところが最大の価値なので、「想定される出力を予め保存する」ための機能ではないです。

Windows環境のコンパイラが欲しい理由は、試す時にワンクリックでWindows環境でも試せると嬉しいという理由です。

@yumetodo
Copy link
Member

yumetodo commented Dec 4, 2017

おっと、それは読み間違えていました、失礼しました。

@yohhoy
Copy link
Member

yohhoy commented Dec 5, 2017

オンラインのMicrosoft Visual C++コンパイラ環境として、Microsoft Researchより下記が公開されてはいます。API的なインタフェースは公開されていないようで、残念ながら今回の目的にはそぐわなそうですね。

@saki7
Copy link
Contributor Author

saki7 commented Dec 5, 2017

情報ありがとうございます。難しいですねー。MSとスポンサー関係のあるフリーなオンラインコンパイラは、挙げて頂いたところの他にもいくつかあるようで、godboltのやつとかを追加すれば解決することはわかってるんですが、メンテコストがあるので、なんとも。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants