問題タブ [narwhal]
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.
rhino - Rhino - コードで FEATURE_LOCATION_INFORMATION_IN_ERROR を設定しますか?
エラーが発生した場合に、Rhino によって fileName、lineNumber、およびスタック トレースが自動的に提供されるようにしたいと考えています。
現在のコンテキストで FEATURE_LOCATION_INFORMATION_IN_ERROR を設定する必要があると言われましたが、コードでこれを行う方法がわかりません。
クラッシュ時にスタック トレース ダンプを確認できるように、この機能をオンにする例はありますか?
私は Rhino を Narwhal/Jack の一部として使用しているため、状況が少し複雑になります。少なくとも前進するための最も簡単な方法は、コードで設定できる場合だと思います。
ありがとう。
javascript - Linux でイッカクを実行する最良の方法
イッカクをチェックしています。tusk
かなりクールなようで、特にパッケージ管理システムに感銘を受けました。ただし、narwhal は の下rhino
で実行されるため、このコマンドライン ツールの有用性は、JVM の厄介な起動時間によって影響を受けます。
がさまざまなエンジンで実行できることは認識してnarwhal
いますが、別の使用可能なオプションがあるかどうかはわかりません。
パッケージを実行しようとしましたがnarwhal-v8
、OSX を明示的にターゲットにしているようです。ライブラリを .dylib ファイルとして探しています。makefile をハッキングして .so 用に変更し、64 ビット アーキテクチャ用に v8 をビルドするように指示しました。その道の次のつまずきは、ubuntu に iconv ライブラリが明らかに不可解に存在しないことです。私はその問題の解決に取り組んでいますが、これらのエラーはすべて Doing It Wrong アンチパターンが存在する可能性を示しているため、グループマインドのより大きな知恵に訴えるのが賢明だと思いました。
Linux でイッカクに rhino よりも高速なエンジンを使用することは可能ですか? または、それを実行するには、どのような種類のフープをジャンプする必要がありnailgun
ますか?
編集:ネイルガンで動作するようになりました。数回実行した後、実行時間はnarwhal --help
約 10% に減少しました。これをポータブルな方法で実装するイッカク エンジンを作成してみます。
javascript - NarwhalとNode.jsの違い
私はNode.jsを初めて使用し、Rhinoに基づくフレームワークであるNarwhalについて読んでいます。
私の質問:
- Node.jsを使用している場合、Narwhalとそのライブラリ/モジュールを使用できますか?
- Narwhal I / Oのライブラリ/モジュールはブロックされていませんか(Node.jsがこのように大きな人気を得た理由)?
- Node.jsはWebサーバーを作成するためだけのものですか、それともNarwhalのように一般的なアプリケーションを作成するためのものですか?
javascript - nodejsに相当するJackはありますか?
nodejsに実装されたJack for Narhwalに相当するものはありますか?
javascript - 引数を JS コマンド ライン ユーティリティ (ノードまたはイッカク) に渡す
次のように、NodeJS または Narwhal を使用して、引数を取る JS ユーティリティを作成したいと考えています。
また
しかし、スクリプト内でその引数を取得する方法、またはそれが可能であるかどうか疑問に思っていますか?
ありがとう。
ruby - 定義されていないローカル スコープの変数が同じ名前のインスタンス変数を参照するのはなぜですか?
Ruby の興味深い動作を明らかにする奇妙なバグをコードで見つけました。うまくいけば、誰かがこのように動作する理由を説明できます。
インスタンス変数 @foo を持つクラスと、ローカル スコープの変数 foo を参照するメソッドがありました。メソッドの一部を誤って foo への参照を残してリファクタリングしました。スコープで定義されなくなった変数。代わりに @foo を指すことになりました。foo を変更すると @foo が変更され、その逆も同様です。
簡易版: EDIT : ImOutOfNames を追加。
そして bar_method_1 と bar_method_2 の出力は「それはおいしいハンバーガーです」でした。エラーが発生することを期待していました。たとえば、上記のコードを実行すると取得されます
私はより上級の開発者にも見てもらいましたが、彼はやや困惑し、動作を確認しました.
これは予期された動作ですか? @variables の仕組みを誤解していますか、それとも何か問題がありますか?