問題タブ [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.

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

android - Androidのゲームエンジン展開戦略は?

大学時代の上級プロジェクトは、バイトコードにコンパイルされて解釈されるスクリプト言語を備えた単純な 2D ゲーム エンジンを作成することでした。楽しみのために、エンジンをアンドロイドに移植したいと思います。私はアンドロイド開発に慣れていないので、電話にエンジンをデプロイする方法がわかりません。

最も簡単な方法は、エンジン/インタープリターを、それを使用するすべてのゲームにバンドルするよう要求することです。これにより、バージョン管理の問題が解決されます。これには 2 つの問題があります。1: これにより、各ゲーム アプリが大きくなります。2: 最初にエンジンを LGPL ライセンスの下でリリースしましたが (残念ながら)、この展開戦略では、特にユーザーが lib を置き換えることを許可することに関して、そのライセンスの規則に準拠することが難しくなります。別のバージョンで簡単に。

したがって、私のもう 1 つの選択肢は、ゲーム アプリによって発生したインテントに何らかの方法で応答するアクティビティまたはサービスとしてエンジンをスタンドアロンにし、エンジン アプリにスクリプトやその他のアセットを読み取ってゲームを「実行」する権限を与えることです。その後、ユーザーはエンジン アプリを別のバージョン (おそらく自分で作成したもの) に置き換えることができます。

これは可能ですか?あなたは何をお勧めします?安全な方法で処理するにはどうすればよいですか?

0 投票する
6 に答える
5794 参照

java - Groovy をスクリプト言語として使用する

私は、非常に単純な http ボット、どこかとの間でのデータの一括インポート/エクスポートなど、短いタスクにスクリプト言語を使用することを好みます...基本的な使い捨てスクリプトと単純なもの。要点は、スクリプト言語は簡単なプログラムを作成するための効率的なツールにすぎないということです。この時点でのGroovyの理解については...

Groovy でプログラミングする場合、簡単なスクリプトを書きたくない場合は、通常の Java 構文に戻らざるを得ないのではないでしょうか (スクリプト言語と比較して複雑になる可能性があることはわかっています)。もっと複雑なことをしますか?たとえば、http スクリプトを実行したい場合は、Java 構文を使用して Commons HttpClient を呼び出すだけでよいのではないでしょうか。私にとって、スクリプト言語のポイントは、迅速に型付けされ、無理のない構造を実現することです。もう 1 つ、優れた Java ライブラリがすでにたくさんある場合、Groovy ベースのライブラリを開発するインセンティブはないように思われます。

そのため、スクリプト言語として Groovy に切り替えるか、Perl、Python、Ruby などのより一般的なスクリプト言語を引き続き使用できるかどうかを考えています。

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

java - Java サーバー アプリケーションに組み込むためのスクリプト言語

サーバーサイドJavaアプリケーションのビジネスロジックを一連のスクリプトとして作りたい。だから私はスクリプトエンジンから必要です:

  1. 最大の Java 相互運用性 (つまり、Spring フレームワーク)
  2. スクリプトのリロードと再コンパイル
  3. スクリプト言語から簡単にDBアクセス
  4. 明確で単純な構文 (いくつかの DSL 機能があれば便利です)、ハードコアでない開発者にとって簡単な学習曲線
  5. パフォーマンスと安定性

Rhino を使用した同様のプロジェクトでいくつかの経験があり、かなり良かったです。しかし、もっと良いものがあるかどうかを知りたいです。現在、私はGroovyについて調べています。JRuby と Jython は、このタスクに必要なよりも少し複雑です。他の提案はありますか?何を考慮する必要がありますか?

0 投票する
7 に答える
1456 参照

performance - 今日のインタープリター言語はどれくらい速くあるべきですか?

  • 解釈されたプログラミング言語の (主要な/唯一実行可能な) 実装の速度は、今日の基準ですか?

  • 速度と抽象化の間の最適なバランスは何でしょうか?

  • スクリプト言語は、パフォーマンスに関するすべての考えを完全に無視し、迅速な開発、読みやすさなどの概念に従うべきですか?

現在、いくつかの実験的な言語とインタープリターを設計しているため、これを求めています

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

scripting - VB6パーサー/レクサー/スクリプター

私はVB6でゲームを持っていて、それはすべてうまく機能しますが、私はスクリプトエンジンを作成するというアイデアをいじっています。VB6にフラットテキストスクリプトファイルを読み込んでから、それらをlex / parse/executeしてもらいたいと思っています。

私はプログラミングの経験が豊富で、以前は単純なCコンパイラとLOGOエミュレータを構築しました。

私の質問は次のとおりです。Lexx/Yakk/ Bisonのように、私が使用できるツールはありますか?コマンドを処理できるように、コマンドの字句解析、解析、およびVB6へのフィードバックに関して、この問題にどのように対処する必要がありますか?このアイデアは、障害物が多すぎるという意味で悪いアイデアですか(たとえば、組み立てで掃海艇を構築することは不可能ではありませんが、非常に困難であり、悪いアイデアです)。

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

scripting - 今日のスクリプトはどこに適合しますか

今日の IDE と GUI の世界で、スクリプトはどのような位置にあるのだろうかと考えていました。

私はプログラミングが初めてで、特定のタスクのために PowerShell ターミナルを開く必要があるとすれば、どの時点で開くべきか疑問に思っています。ここの人々はスクリプトを何のために使用し、フルタイムで C++/C#/Java を使用する現代の開発者にとってスクリプトはどれほど重要なのでしょうか?

0 投票する
10 に答える
48099 参照

c++ - C++ のスクリプト言語

スクリプト言語が最近マッシュルームのように飛び出しているとすれば、私はスクリプト言語に少し錆びています :)

今日、私は、C++ とシームレスに対話するスクリプト言語、つまり C++ クラスを使用できるスクリプト言語があればいいと思いました。私にとって最も重要なことは、C++ またはいくつかの DLL/.SO (およびその .SO ファイル) にコンパイルできることです。 h) それを C++ プログラムにリンクし、スクリプトが定義または実装するクラスを利用できるようにするため。

lua、ruby、python などの一般的なスクリプト言語を埋め込むことができることはわかっていますが、通常、インターフェイスには、提供されたスクリプト コードを評価する何らかの「eval」関数が含まれています。C++ とスクリプト言語を結合するために使用するツールにもよりますが、スクリプトのコールバックを C++ に統合することは多かれ少なかれ簡単に記述できますが、実際に独立したモジュールを記述できるスクリプト言語を見たことがありません。私のプログラムに .h および .so/dll として公開されます (おそらく、C++ コードを生成するスクリプト言語の行に沿って)。

そのようなツール/スクリプト言語を知っていますか?

前もって感謝します。

PD。私はValaや Haskell の GHCに沿って考えてきました。彼らはCを生成しますが、C ++は生成しません...

0 投票する
8 に答える
2888 参照

php - perl / python / phpスクリプトをLinux実行可能ファイルにコンパイルするための優れたコンパイラ?

私は、テキストファイルを読み取り、そこからデータを抽出してから、レポート(テキストファイル)を生成する必要があるプロジェクトに取り組んでいます。文字列の解析がたくさんあるので、Perl、Python、PHPのいずれかで行うことにしました(この順序で優先されます)。しかし、ソースコードをクライアントに公開したくありません。perl / python / phpスクリプトをLinux実行可能ファイルにコンパイルするための優れたコンパイラはありますか?

私は100%完璧なものを探しているわけではありませんが、少なくとも90%完璧なものを探しています。完璧とは、コンパイラが言語機能の限られたサブセットでスクリプトを書く必要がないことを意味します。

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

c++ - 64ビットサポートとクロスプラットフォームを備えたC++用の埋め込み可能なスクリプト言語を探しています

32ビットと64ビットのマシンだけでなく、WindowsとLinuxでも動作するスクリプト言語を探しています。これをC++アプリケーションに埋め込むので、CではなくC ++でネイティブに作成することをお勧めします。また、スクリプトでスレッド/非同期をサポートすることもお勧めします。

これまで私が調べた言語は、GameMonkey、Lua、およびV8JavaScriptEngineです。V8JavaScriptはこれまでで最も魅力的です。AFAIKは64ビットアドレス指定をサポートしていないため、GameMonkeyは実際には使用したくありません。LuaはCで書かれているので、おそらくC ++ラッパーを使用しますが、CとC++のコードを混在させるのは本当に好きではありません。

それで、私が見ることができる他のいくつかの選択肢はありますか?

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

programming-languages - スクリプト言語を探しています

埋め込み可能なスクリプト言語を探しています -

  • 編集済み
  • 静的に型付けされた
  • ガベージコレクション
  • 軽量で高速
  • クロスプラットフォーム

ありがとう。