問題タブ [scripting-language]
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.
c# - C# スクリプティング - アドバイスが必要です
MSSQL データベース テーブルで定義済みの「タスク」を実行するアプリケーションを開発しています。これは、繰り返し行うデータ変換/インポート タスクを支援するツールです。
最も単純な形式では、テーブルに作用する「命令」である可能性があります。フィールド A の内容を取得し、フィールド B とマージしてから、フィールド C に書き込みます
データベースへの接続、テーブルとフィールドの選択、出力テーブルの定義を可能にする基本的なフレームワーク (SQL SMO を使用) を実装しましたが、正常に動作しています。
できるように、2 つの間にある種のスクリプトを実装する必要があります。
を。C# を使用して「アクション」を作成する
b. それらをテストする方法はありますか?
c. 将来のためにこれらの個々のアクションを保存します
d. おそらくそれらを「つなぎ合わせ」て、より複雑なアクションを形成します。
私は Workflow Foundation クラスの使用に惹かれていますが、(a) これが自分の WinForms アプリケーションに統合するのがどれほど簡単かはわかりません。また、(b) 誰もが実行可能であるとわかった他のより実用的なオプションはありますか?
C# .NET 3.5 VS2008 を使用しています
誰かが何か指針を提供できるなら、私はそれを感謝します。
ロジャー サマセット イギリス
windows - XNA ゲーム用の単純な XML ベースのスクリプト言語の実装
私は、C# と XNA で RPG エンジンのチームと協力しています。Windows と Windows Phone 7 をターゲットにすることを計画していますが、カットシーン中の AI インタラクションとプレイヤー アクションの制御で問題が発生しています。ほとんどの場合、すべてが MVC デザイン パターンを使用して抽出されますが、すべてのロジックと動きをコントローラーに抽象化すると、後で問題が発生する可能性があります。したがって、IScriptObject を受け取り、それに応じてマップ モデルのデータを更新するインターフェイス (IScriptEngine) を用意するという考え方です。スクリプトを XML 形式の構文に入れることを考えていました。
それに応じて IScriptEngine に解析させます。巨大な switch ステートメントでの解析が良い考えであるとは非常に思えませんが、それは私が取り組んできたことです。
高校でのプログラミングの経験でさえ、これは悪い考えだと言っていますが、それ以外の方法は考えられません。
編集:これをどうにかしてマップファイルに埋め込みたいと思います。マップ XML ファイルには、複数のタグを含む に指定されたエリアがあります。次に、NPC がマップ上のどこにいるか、使用するリソースとスクリプトを指定するセクションがあります。次に、すべての戦闘が定義されるセクション (ここでも、リソースの定義とそうでないもの) があり、その後、これらのスクリプトが定義されるセクションが存在する可能性があります。WP7 を使用してオンザフライで C# をコンパイルする方法があればいいのにと思います。双方のサポートが得られれば、これは問題になりません。CodeDom とすべての Compiler クラスの機能を共有する WP7 に移植できる Mono ライブラリがあるのでしょうか?
php - PHPのアルゴリズムベンチマークは無意味ですか?
PHPは私にとってより単純なので、楽しみのためにPHPのベンチマークを実行したかったので、階乗を使用することにしました。
再帰関数は、反復法と比較して、立ち上がったときに速度が完全に低下し80!
、反復が安定した線を持っている間に徐々に上向きに急上昇しました。実際には、次のようになります(x =階乗、y =秒):
しかし、C / Java(私がテストを実装したばかり)では、同じ結果が互いにわずか1〜5%オフであり、ほぼ同じ速度であることが示されています。
スクリプト言語でこの方法でアルゴリズムをベンチマークするのは役に立たないのでしょうか。
編集:NullUserExceptionの場合:
javascript - JavaScript で実装されたシンプルで安全なスクリプト言語?
公開ウィキで特定のタスクを部分的に自動化するのに役立つスクリプト言語を実装したいと考えています。サーバーにGoogle Cajaなどをインストールしたり、wiki ソフトウェア自体を変更したりすることはできませんが、クライアント側で実行する JavaScript コードをインストールすることはできます。私の意図は一般ユーザーがスクリプトを作成して投稿できるようにすることであるため、JavaScript を使用すること自体が安全ではなく、アカウントの侵害につながる可能性があります。
そのようなスクリプト言語の実装は存在しますか?存在しない場合、比較的簡単に作成できますか? 私の焦点は、テキスト処理、Ajax リクエスト、および実装の容易さです。
以下は、スクリプトが実行する必要があるタスクの例です。ウィキペディアの記事の削除を要求する手順から抜粋したものです。
- ユーザーに Wiki ページの名前と、それを削除する正当な理由を尋ねます。
- そのページのソース コードを取得し、上部に削除通知を追加して、新しいテキストを保存します。
- 削除の理由を含む新しいページ (最初のページの名前に基づく名前) を作成します。
- ページを編集したユーザーのリストを取得し、最初に作成したページが削除されようとしていることを (ここでも特定のページを編集することによって) 最初のユーザーに通知します。
fonts - NSIS で try catch を使用する方法
こんにちは、インストール中に nsis インストーラーのいくつかのマシンで奇妙なエラーが発生します。fontreg.nsh を使用してフォントをインストールしているときに、「無効な win32 ファイル ハンドル」が表示される
私はグーグルを試しましたが、この問題に対する答えがありませんでした。今、このメッセージを抑制しようと考えているので、メッセージを抑制する方法はありますか、可能であれば問題の解決策を提案してください。
ここに私のコードがあります
!include "FontReg.nsh" !include "FontName.nsh" !include "WinMessages.nsh"
StrCpy $FONT_DIR $FONTS
!insertmacro InstallTTFFont 'calibri_0.TTF' !insertmacro InstallTTFFont 'calibrib.TTF' !insertmacro InstallTTFFont 'calibriz.TTF' !insertmacro InstallTTFFont 'calibrii.TTF'
SendMessage ${HWND_BROADCAST} ${WM_FONTCHANGE} 0 0 /タイムアウト=5000
その緊急を助けてください
.net - イールドとVMの状態の保存をサポートする.netのスクリプト言語
ある種のyieldをサポートする.Net用の埋め込み可能なスクリプト言語はありますか(プログラムは停止し、制御をホストに戻します。..次の実行では、中断したところから続行します)?
さらに、VMの状態を保存し、後で続行できるようにする必要があります。
編集1:私はluaを見てきました、そしてc#からグローバルにアクセスすることはできますが、それを行うための方法全体はハッキーだと感じます。
Edit2:私はironrubyも調べていますが、グローバル変数をクエリして設定できるようですが、一度にすべてを取得することはできません。
programming-languages - ほとんどのスクリプト言語が緩く型付けされているのはなぜですか?
ほとんどのスクリプト言語が緩く型付けされているのはなぜですか?例えば
javascript、pythonなど?
programming-languages - スクリプト言語とは
重複の可能性:
ある言語がスクリプト言語と見なされるのはいつですか?
スクリプト言語とはどの言語ですか?? スクリプト言語を単独で書くことはできないのでしょうか??
perl - 長い(64ビット)整数を適切にサポートするスクリプト言語はどれですか?
Perlは長い間私の選択したスクリプト言語でしたが、私はひどい問題に遭遇しました。デフォルトでは、長い(64ビット)整数はサポートされていません。ほとんどの場合、整数は単なる文字列であり、巨大なファイルを検索するために機能しますが、バイナリ、、、、、、など&
、機能しない場所はたくさんあります。printf
pack
unpack
<<
>>
現在、これらは新しいバージョンのPerlで機能しますが、64ビット整数サポートでビルドされている場合にのみ機能します。これは、このオプションなしでビルドされたPerlで実行するポータブルコードを作成する場合には役立ちません。また、コードが実行されているシステムでPerlを常に制御できるとは限りません。
私の質問は、Python、PHP、Rubyがそのような問題に苦しんでいるのか、それともバージョンとビルドオプションに依存しているのかということです。
.net - Intellisenseをサポートする.NETアプリケーションにスクリプト言語を埋め込むための手間のかからない方法はありますか?
制限された権限を持つAppDomainで実行される独自のコマンドを作成することで、ユーザーが拡張できるようにするコマンドを含む.NETアプリケーションがあります。たとえば、file open "blah"を呼び出したり、アプリケーション内の他のコマンドを呼び出したりするなど、アプリの機能を公開するために取得する環境に注入するモデルクラスがあります。ユーザーに、ユーザーを定義するときにインテリセンスを持たせたいです。コマンド。
私はIronRuby、IronPython、Boo、M を探索しています。どの言語/言語とライブラリ、または言語/ライブラリ/ツールが最小限の労力でインテリセンスを提供するかを使用したいと思います。ライブラリまたはツールは、バンドルおよび配布できる必要があります(たとえば、Visual Studioは使用できません)。
言語が変数の概念をサポートし、文字列の解析と算術を使用できるようにしたいので、次のような不自然なコマンドを使用できます。