問題タブ [compiler-as-a-service]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
7811 参照

c# - 「サービスとしてのC#コンパイラ」の状態は何ですか

2008 年の PDC に戻って、Anders Hejlsberg による C# の未来に関する講演で、彼は C# コンパイラを書き直し、「サービスとしてのコンパイラ」を提供することについて話しました。 ...

さて、これがどういう状態か分かる人いますか?CTP にはないようで、2008 年の PDC セッション ビデオ (約 1 時間) へのリンクを除いて、Web にはほとんど情報がありません。

このイニシアチブは暗くなりましたか?

0 投票する
2 に答える
627 参照

c# - コンパイルせずにC#字句/構文アナライザーを呼び出すことは可能ですか?

C#のメモリ内コンパイラ全体が呼び出されているSOのこの質問を検討します。語彙素と構文の分析のみが必要な場合:テキストを語彙素のストリームとして解析し、それらをチェックして終了します。

System.CodeDom.Compilerの現在のバージョンで可能ですか、そうでない場合は可能ですか?

0 投票する
4 に答える
1756 参照

.net - Compiler as a Service の利点は何ですか

Anders Hejlsberg の .NET 4.0 プレゼンテーションで、彼は NET 5.0 (または将来のリリース) について説明し、「Compiler as a Service」モデルに取り組んでいます。

Anders Hejlsberg 氏は次のように述べています。アプリケーションのプログラミング、インタラクティブなプロンプト、ユーザー作成のリファクタリング、C# の島々がほとんど埋め込まれていないドメイン固有の言語などです。」

これが実際に役立つ実際の例を見つけるのに苦労しています。ここで主要な概念が欠けていますか?それとも、これは本当に言語に利益をもたらすのでしょうか?

[1]: http://www.simple-talk.com/opinion/geek-of-the-week/anders-hejlsberg-geek-of-the-week/ Compiler as a Service

0 投票する
5 に答える
3206 参照

c# - Compiler as a Service で何をしますか

おそらく次のリリースでこの機能を利用できるようになると思いますが、この機能を使用してできるようになると思うこと、またはこの機能を使用してやりたいことは何ですか?

個人的には、コード生成中 (MSBuild タスクなど) に、プロジェクト内のコードを理解して、より良い (より多くのコード) を生成するオプションがあればいいのにと思うことがあります。

たとえば、ある型のパラメーターが送信される部分メソッドを持つ部分クラスがある場合、コード生成時にその情報を使用してより適切なコードを生成できます。

つまり、コードを書いている時点で「意図」を公開し、コード ジェネレーターを重労働にすることができます。

部分メソッドでこの情報を指定すると、正しいコードを生成できました。

では、Compiler as a Service で何ができるようになることを望んでいますか?

0 投票する
2 に答える
1418 参照

macros - Boo と Nemerle の違いは何ですか?

これらの言語は両方とも、ハイジェニック マクロ、REPL、サービスとしてのコンパイラ (CaaS)、静的 + ダック タイピング (C# よりも前の方法) を備えた「C# がどうあるべきか」と呼ばれているようです。これら 2 つの言語に大きな違いはありますか、それとも多かれ少なかれ同じことの 2 つの異なる実装にすぎませんか? Nemerle のマクロ サービスは Boo のマクロ サービスよりも強力であるとどこかで読みました。これは本当ですか?

現在の活動、成熟度、および IDE 統合の観点から、それらはどのように比較されますか?

また、C# 5.0 の噂されている CaaS 機能が実現した場合、それらは廃止される可能性がありますか? または、それらを関連性を維持する機能はありますか?

0 投票する
3 に答える
652 参照

c# - サービスとしてのコンパイラ: リファクタリング ツールの作成方法

Microsoft の Lisa Feigenbaum は、ここで「サービスとしてのコンパイラ」について語っています。これにより、リファクタリングツールの構築が容易になると読みました。どのように?Mono の CAASは優れていますが、Microsoft のバージョンが似ている場合、この特定のユース ケースがどのように行われるかわかりません。

0 投票する
2 に答える
4425 参照

c# - コンパイル時のコード書き換えにRoslynを使用できますか?

たとえば、私は持っています

FooクラスASTを取得し、コンパイル時にBarを次のように書き換えることはできますか?

0 投票する
4 に答える
10257 参照

roslyn - Roslyn を使用する利点は何ですか - サービスとしてのコンパイラ

Roslyn プロジェクトの CaaS (Compiler As A Service) とは何ですか?

Roslyn 機能を使用すると、現在の C# 4.0 コンパイラよりも C# アプリケーションのパフォーマンスがどのように向上しますか?

Roslyn-CTP の既知の制限/問題は何ですか?

0 投票する
2 に答える
2198 参照

c# - バージョン 2.10 での Mono.CSharp (サービスとしてのコンパイラ) の変更点

Ubuntu 11.10 で Mono バージョン 2.10 を実行しています。http://blog.davidebbo.com/2012/02/quick-fun-with-monos-csharp-compiler-as.htmlで提供されているサンプルを実行しようとしていますが、別のバージョンの mono を対象としているようです。たとえば、Compile は Evaluator の静的メソッドです。彼のサンプルに次の変更を加えましたが、機能していません。誰でも正しい変更を提供できますか?また、Mono.CSharp への API の変更に関する情報があるかどうかを知っている人はいますか? 私のコンパイラによって報告されたバージョンは次のとおりです。

このコマンドラインを使用して次のコードをコンパイルしました。

dmcs -r:Mono.CSharp Sample.cs

コンパイル時にこの警告が表示されました。

これは、コードを実行した結果です。

これは私がこれまでに持っているコードです:

0 投票する
1 に答える
708 参照

gcc - GUIを使用したAzureでのGCCコンパイル

大学のプロジェクトの一環として、Compiler asaServiceを実装しています。このために、Azure、できればUbuntuまたはCentOSで仮想マシンを使用することを計画しています。問題は、リードがないことです。GCCコンパイラをクラウドのVMにどのように導入し、UIをどのように進めますか?UIに入力した場合、クラウド上のコンパイラでプログラムを実行できる方法はありますか?