レス書き込み
スレへ戻る
写
レス栞
レス消
【node.js】サーバサイドjavascript 5【Nashorn】
PC,スマホ,PHSは
ULA
べっかんこ
公式(スマホ)
公式(PC)
で書き込んでください。
名前
メール
引用切替:
レスアンカーのみ
>>731 > >>730 > > 静的解析のこと考えるとプロトタイプベースが必ずしもクラスベースのスーパーセットではないよねということ > IDEの「実装」をプログラミング言語の「仕様」比較(スーパーセットかどうか)に含めるのがおかしい。 > > それは「○○は△△のスーパーセットではない。なぜなら『僕が』それを『実装』出来ないから」と言ってるのと同じだろ。 > IDEは開発をサポートする道具であり、サポート対象はプログラミング言語だ。 > よって、仕様上どんなに構文解釈が難しかろうが、必要ならやるしかないし、それだけだよ。 > 上下関係で言えばプログラミング言語の『仕様』が完全に上であって、 > IDEの『実装』の都合をプログラミング言語側に押しつける事は出来ない。 > > > 静的解析走らせてるだけで実際にJS評価してるわけじゃないでしょ? > 俺が使ったのはGoだけど、見た目は実際にコンパイルを走らせてそれをアノテートしてただけ。 > でも確かにこれが一番生産性が高いんだよ。 > > 当たり前だが、コンパイラはエラー時には何行目の何文字目でこけた、という情報を持ってる。 > だから静的解析が目的ではなく、ソースコード作成時にエラーを表示する事が目的なら、これでいいんだよ。 > 最大のメリットは構文解釈を自前で実装する必要がない事。 > 構文解釈機の再開発をやめ、本体コンパイラのエラー情報をより詳細に出す事にリソースを突っ込み、 > IDE側はその詳しいエラー情報を解釈してアノテートするだけに徹する。 > これで言語側の仕様変更に自動的に追従するようになる。 > IDEの数だけ構文解釈機を再開発するのは手段が目的化してる。 > > > 実行エンジン内包する方式で宣言的記法と同等の静的解析できてる例ってあるの? > Flycheckは外部から呼んでるだけ。でもそれでコンパイラが吐くエラー(=静的エラー)は全て検出出来る。 > しかも自前の実装もなしだから、最も生産性が高い。 > > 自前の構文解釈機でコンパイラ/ビルドシステム以上のエラーを検出する気なら、 > それはIDEではなくリンターと呼ぶべきだが、 > それが出来るのなら、コンパイラ/ビルドシステムにそのリンターを内包して、 > IDEはそのエラーを表示する事に徹するのが最も生産性が高い。 > IDEで構文解釈するのではなく、エラーを出来るだけ早い段階で検出して修正するのが目的だから。
ローカルルール
SETTING.TXT
他の携帯ブラウザのレス書き込みフォームはこちら。
書き込み設定
で書き込みサイトの設定ができます。
・
ULA
・
べっかんこ(身代わりの術)
・
べっかんこ(通常)
・
公式(スマホ)
・
公式(PC)[PC,スマホ,PHS可]
書き込み設定(板別)
で板別の名前とメールを設定できます。
メモ帳
(0/65535文字)
上
下
板
覧
索
設
栞
歴
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.011s