dsl

    2

    3答えて

    Constructは、データ構造(バイナリおよびテキスト)を記述するために使用されるPythonで実装されたDSLです。記述されたデータ構造を取得したら、構文解析して構築することができます。これは良いです(「宣言」、「外延-セマンティクス」、「DRY」...) 使用例: # code from construct.formats.graphics.png itxt_info = Struct("

    10

    4答えて

    私は照会したい生物データベースを持っています。また、私はそれにアクセスできる与えられた専門用語の銀行があります。それには形式化可能な述語があります。私はこの述語を使用してこのDBのためのクエリ言語を構築したいと思います。それについてどうやって行きますか?私の解決策は以下の通りです: ANTLRまたは他のそのようなツールで特定の言語を構築 は、クエリ言語に翻訳述語(SQLは、SPARQL、依存) を

    1

    1答えて

    私はDSLセットアッププロジェクトのInstallerDefinition.dslsetupファイルを使って戦っています。 変換の実行中:セットアッププロジェクトは、プロジェクト 'PsiTraffic.Modeling.PomModel.Dsl'の出力パスを環境から取得できませんでした。このプロジェクトがソリューションに存在することを確認します。 Visual C#およびVisual Basic

    5

    4答えて

    私と私の友人は、彼の論文論文のためにゲームプログラミングのために設計されたドメイン特有の言語を作成する最初の段階にあります。 言語はかなり低レベルで、Cのような構文とオプションのガベージコレクションがあり、メモリーや処理能力がほとんどないシステム(つまり、Nintendo DS)に適していますが、強力でなければなりませんPCの開発を容易にするのに十分です。 これはスクリプト言語ではなくコンパイルさ

    6

    3答えて

    私は仕事で簡単なツールのために私の最初のDSLを書くのに腹を立てています。私は複雑な親オブジェクトを設定するためにビルダーパターンを使用していますが、親オブジェクトの子コレクションを構築するためにレンガの壁に走っています。 用途: var myMorningCoffee = Coffee.Make.WithCream().WithOuncesToServe(16); 閉鎖したサンプル(私は、彼

    4

    3答えて

    私はの簡単なのエンドユーザ向けスクリプト言語が必要な計算型アプリケーションの言語を評価しています。私はScalaを主な基盤言語として、Jythonをスクリプトインターフェースとして使用することを考えてきました。 Scalaの魅力は、行列オブジェクトの要素ごとの乗算のために:*のようなメソッドを定義し、それをインフィクス構文a :* bと一緒に使うことができるということです。しかし:*はPython

    39

    6答えて

    私はPythonで簡単なミニ言語パーサーを作成し、問題のドメインに近いプログラミングをしています。 とにかく、ここにいる人々がどうやってこのようにするのだろうと思っていたのですが、このようなことをPythonでやっているのはどういうことでしょうか? 現時点では、このフィールド全体がPythonでどれほど簡単かを調べているので、私は何をしているのかについて具体的な詳細を述べません。 ありがとうござい

    0

    1答えて

    Jythonに構文を追加して、より良いAPIをユーザーに提供したいと考えています。例えば、NumPyのような行列ライブラリは、Matlabの:*対*中置演算子のような行列演算と要素演算の両方を持つことで利益を得ることができます。 あなたは使ってオクターブで行列を作成することができます。 numpyののよりもかなり進歩して A = [ 1, 1, 2; 3, 5, 8; 13, 21, 34 ]

    14

    8答えて

    私の日常的な仕事の間、私はJSON結果を照会するためにLINQ式のようなものである連鎖したjavascript関数を書いていました。 var Result = from(obj1).as("x").where("x.id=5").groupby("x.status").having(count("x.status") > 5).select("x.status"); これは完全に機能し、予期し

    1

    1答えて

    誰でも私にこれを助けることができますか? vs2010にDSLをデプロイする方法のガイドが必要ですが、私はDSLPackageProject \ Bin \ DebugにあるVSIX出力を使用しますが、その項目をプロジェクト(File-> Add New Item)に追加するだけです。実験ハイブで利用可能な任意のDSL機能せず、 多くのおかげで、 Hrayr