2011-08-16 9 views
8

CoffeeScriptやClojureScriptなどのJavaScriptを出力する言語が増加しています。 javascriptはすぐに外に出ることはないので、私はこのパターンの開発が続くと考えています。デバッグ可能なバイトコードとしてのJavaScript

1つの言語でコードを記述し、別の言語でデバッグすることが1つの問題です。 Cとアセンブリの関係についても同じことが言えますが、生成されたアセンブリにはデバッグメタデータが埋め込まれているため、CのデバッガはアセンブリがCソースコードとどのように関連しているかを知ることができます。たとえば、このアセンブリブロックが表す行番号です。私の質問のための

そして今:

誰でもデバッグメタデータは、このようなのCoffeeScriptやClojurescriptなどの言語からの結果はJavaScriptに埋め込むことができるようにするために任意の同様の努力を知ってますか?

私が知っている限り、少なくとも理論的なメタデータをサポートするデバッガが必要です。

+0

少なくともCoffeeScriptの場合、デバッグする必要があるコンパイル済みのJSは、依然としてかなり読みやすく、CoffeeScriptソースにかなり近いものですが、WebScriptベースのブラウザでは、CoffeeScriptとその他の言語のデバッグをサポートする予定です。 。彼らはそれを利点として挙げている。 – Thilo

+0

私は生成されたコードがCoffeeScriptの観点から読めることに同意しますが、私はまだCSでコードをデバッグしたいと思います:)しかし、ClojureScriptの場合、lispとjavascriptは概念的には矛盾しています –

+0

私はクローム/ v8に関連する何かになるだろう – Necrolis

答えて

関連する問題