制限された権限を持つAppDomainで実行される独自のコマンドを作成することで、ユーザーが拡張できるようにするコマンドを含む.NETアプリケーションがあります。たとえば、file open "blah"を呼び出したり、アプリケーション内の他のコマンドを呼び出したりするなど、アプリの機能を公開するために取得する環境に注入するモデルクラスがあります。ユーザーに、ユーザーを定義するときにインテリセンスを持たせたいです。コマンド。
私はIronRuby、IronPython、Boo、M を探索しています。どの言語/言語とライブラリ、または言語/ライブラリ/ツールが最小限の労力でインテリセンスを提供するかを使用したいと思います。ライブラリまたはツールは、バンドルおよび配布できる必要があります(たとえば、Visual Studioは使用できません)。
言語が変数の概念をサポートし、文字列の解析と算術を使用できるようにしたいので、次のような不自然なコマンドを使用できます。
open file c:\listOfFiles.text
read file
store the text from line 2 in a variable XXX
loop over the characters in XXX and print their ASCII values.