問題タブ [embedded-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.
objective-c - Mac OS X 10.6 アプリケーションに組み込むのに最適なスクリプト言語は何ですか?
Mac OS X にアクセスできるアプリケーション内にスクリプトを埋め込むために使用できる他のスクリプト言語、または同じ機能を持つアプリケーション クラス、または F-script に見られるほとんどの機能はありますか?
python - 名前で埋め込まれたPython関数へのC参照を取得しますか?
関数fooを含むいくつかの埋め込まれたPythonコードがあると仮定すると、その関数への参照を取得するための最良の方法は何ですか(PyObject_CallObjectで使用するため)?
1つの方法は、手動またはリフレクションを使用して、関数名とともに各関数を関数に登録させることです。これはやり過ぎのようです。
もう1つの方法は、関数名を受け取り、関数への参照を返す「ローダー」関数を作成することです。より良いですが、ローダー関数をCに登録する必要があります。
追加のPythonコードを作成する必要がある場合としない場合で、これを行うためのより良い方法がありませんか?
c - 「再突入」の問題を回避する体系的な方法はありますか? (組み込みシステム)
C を使用して、ARM コア上にシステム (つまり、組み込みシステム) を構築しています。問題は、再突入の問題を正式な方法でどのように回避し、すべての再突入バグが削除されたと確信できるかです。これは実際的な希望ではないかもしれませんが、どのシステムにとっても確かに重要だと思います。
議論のために、UMLダイアグラムを描くか、完全なステートマシンを用意するのが良い出発点だと思います(しかし、システム全体が開発された後にそれを生成する方法は?)。ステート マシン/UML ダイアグラムを使用して分析を行う方法について何か提案はありますか?
c# - .NET 3.5 に組み込まれた「スクリプト」言語として、IronRuby の代わりに C#
C# を .NET 3.5 アプリケーションの埋め込み内部スクリプト アプリケーションとして使用するためのベスト プラクティスは何ですか? いくつかの小さな IronRuby スクリプトを含むアプリがあります。いずれも、IronRuby の動的な性質を実際に利用していません。
どうやら、現在 IronRuby や IronPython を使用することは、私たちの企業標準に反しているようです。おっと。代わりに C# をスクリプト言語として使用する最善の方法は何ですか?
IronRuby で気に入った点の 1 つは、アプリの実行中に小さな変更を加えてから、スクリプトを再実行できることです。C#でこれを行う方法はありますか? または、常にアプリを再起動する必要がありますか?
c++ - コンパイルするだけのスクリプト言語
インクルード フォルダーの下に .h ファイルを置き、ソース ディレクトリの下に .c/.cpp ファイルを置くだけで簡単にコンパイルできる単純なスクリプト言語を探しています。Makefile のないもの。C++ ではなく C/C++ で記述する必要があります。
さて、LUA は機能しません。簡単なメソッドを呼び出すだけで、スクリプト ファイルを処理できるものが必要です。その中にファイルメソッドからのロードがないか、少なくとも stdio.h を使用しないもの。
c - CでLua文字列を呼び出す
私はCでLuaを使用する方法を学ぼうとしているので、ファイルを台無しにしたくないので、ファイルからスクリプトをロードせずにスクリプトを実行してみます。単純な文字列を実行するためにどの関数を呼び出す必要があるか、または何をする必要があるかを誰かに教えてもらえますか?
python - PyArg_ParseTupleを使用した埋め込みPython関数のオーバーロード
埋め込まれたPython関数をオーバーロードして、2番目の引数をlongまたはObjectにすることができるようにしようとしている場合、それを行うための標準的な方法はありますか?これでしょうか?
私が今試していること(無実を保護するために名前が変更されました):
language-agnostic - 静的に型付けされ、埋め込み可能なスクリプト言語はありますか?
静的に型付けされた組み込み可能なスクリプト言語があるかどうか疑問に思っています。Python、JavaScript などは優れた言語ですが、動的に型付けされます (つまり、型は実行時にチェックされます)。C++ アプリケーションに埋め込むことができる静的に型付けされたスクリプト言語を誰かが知っているかどうか疑問に思っています。
.net - 組み込みスクリプト環境の長所と短所は?
.NET アプリケーションで使用できるスクリプト環境がいくつかあります (例:この投稿)。
私の質問は、それぞれを使用することの長所/短所は何ですか?
例には次のものが含まれます(ただし、これらに限定されません)
- パワーシェル
- アイアンパイソン
- ルア
- JavaScript
専門家のユーザーが新しいアルゴリズムを作成できるように複雑なモデルと対話できるようにするために、科学アプリケーションで使用するスクリプト ツールを決定しようとしています。
c++ - Python 永続層を C++ アプリケーションに埋め込む - 良いアイデアですか?
薄い GUI レイヤー、非常にファットな計算レイヤー (計算負荷の高いキャリブレーションやその他の長時間実行される処理を行う)、およびかなり単純な永続化レイヤーを使用してアプリケーションを作成しようとしているとします。私はC++でGUI +計算レイヤーを構築しようとしています(GUIパーツにQtを使用しています)。
さて、sqlalchemy を使用して Python で永続化レイヤーを構築し、それを C++ アプリケーションに組み込み、軽量のデータ転送オブジェクト (C++ で記述されているが Python からアクセス可能) を介してレイヤーが相互にやり取りできるようにするのは、クレイジーなアイデアでしょうか?
(私が傾倒している他の代替手段は、おそらく最初から Python でアプリを作成し、PyQt ラッパーを使用してから、計算タスクのために C++ を呼び出すことです)
ありがとう、リッカード