tom

Tomは、Javaで変換を定義するためのソフトウェア環境です。
今すぐダウンロード

tom ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL
  • 価格:
  • FREE
  • 出版社名:
  • Tom Team
  • 出版社のWebサイト:
  • http://tom.loria.fr/

tom タグ


tom 説明

TomはJavaで変換を定義するためのソフトウェア環境です。 Tomはjava.tomで変換を定義するためのソフトウェア環境です.Inriaで開発されたパターンマッチングコンパイラです。それは、ツリー/用語およびXMLベースの文書に対するさまざまな変換をプログラミングするのに特によく適しています。その設計はルールに基づく言語に関する研究、そしてProtheo Group.Hale.Shineの効率的なコンパイルに関する私たちの経験は「Tom」のいくつかの重要な機能です:・トムは木の構造とXML文書を操作するように設計されたJavaの拡張です。 。・TomはJavaと互換性があります。オブジェクトを検査して値を検索するためにパターンマッチング機能を提供します。・強力な戦略言語を使用して変換を制御することができます。・トムはプログラムやクエリの変換を実装するためにいくつかの会社で使用されています。トムはトムで実装されているツールです。自体。照明された顔を観察するとき、TOMはYACCのようなコンパイラとして、パターンを実行可能なパターンマッチングオートマトンに並ぶように見える。一致が見つかった場合、YACCと同様に、対応する意味的アクション(Java、CまたはCAMLで書かれた一連の命令)がトリガーされ実行されます。そのダークサイドを観察すると、Tomは独立していないコンパイラを追加する複雑なコンパイラです。 Java、C、CAML(MLファミリ)で、あらゆる種類のデータ構造を分析する可能性があります。トムは多くのプログラミングとデバッグ機能を持つ本当のプログラミング言語です。 cとjava:%の一致に新しい一致するプリミティブを追加する言語拡張です。この構成要素は、機能言語で見つかったマッチプリミティブと似ています。したがって、この構築物は、古典的なスイッチ/ケース構成の拡張として見られることがある。主な違いは、文字や整数などの原子値ではなく、識別が用語で発生しないことです。パターンは代数データ構造から情報を識別して検索するために使用されます。したがって、Tomはパターンマッチングによるプログラミングのための良い言語です。その最初のバージョンでは、パターンを記述するための構文はプレフィックス項表記に制限されていました。最近、この構文はXML構文に拡張されています。この自然な構文を強力な連想マッチング機能と組み合わせることで、TomはJavaでXML文書を操作するための重大な代替案であるようです。このアプローチの関心は、明確に確立されたプログラミング環境(Java)を表現力豊かな、理論的にベースのパターンマッチング言語を組み合わせることです。このコンストラクトは、(ELANまたはASF + SDFのように)マッチング条件を持つ規則と同様に条件付き書き換え規則をサポートしています。デフォルトでは、Tomは効率的な方法で通常の形式を計算することを可能にする左端の最も内側の正規化戦略を提供します。もちろん一般的なトラバーサル戦略のように、これらの機能をより複雑な変換または一般的な変換を説明するために、これらの機能をより複雑な戦略と組み合わせることも可能です。 Tomによって提供されるすべての可能性を理解するとき、この汎用システムは非常に強力で表現力を与えるものになり、多くの特定の書き換えルールベースのプログラミング言語があります。


tom 関連ソフトウェア