オーケストラは、regexpにコンパイルする視覚言語です(ecmascript。)。これは、正規表現の既存の構文に代わるものであり、開発者が痛みを少なくしながらより強力なことをすることができるように、より良い言語に基づいて構築しようとします。

また、そもそもオーケストラを作りました。つまり、それが可能な限り最高のツールであることを望んでいたため、私たちが使用したすべての機能と生産で使用したすべてのツールを追加しました。オーケストラで何かをすることを強制され、その後、結果を扱うために彼らのツールの残りの部分を構成することを望んでいません。オーケストラは、あなたが何かをして生産でそれを使用するように設計されています。 Regexr、Regexpu、Babel、RegulexなどのRegexpの人気のあるすべてのツールは、オーケストラに統合されているか、オーケストラを必要としない方法でオーケストラを作成しました。したがって、あなたがしなければならないのは、編集を行い、生産でコンパイルされたregexpを使用することです。
これは、強力な正規表現システムから必要なあらゆる種類の可能性と機能を提供する真に新しい言語です。
読みやすさ
正規表現エンジンのワイルドカードの構文は、読みやすさに関して非常に問題があります。オーケストラは、視覚的で非常に読みやすく、保守可能な新しい構文を導入することにより、この問題を解決します。
スケーラビリティ
オーケストラは、非常に大きな正規表現を書くことができます。それで、大きなタスクを実行するのに適したスケーラブルで保守可能な正規表現を書くことができます。これで、データマイニング、パーサーライティングなどのタスクにRegexpsを使用できるようになりました...
安全で最適化された編集
オーケストラは、最適化された安全なRegexpにコンパイルします。エスケープとユニコードのテキストエンコーディングの世話をします。あなたはあなたのフレーズに絵文字のようなものを持つことができ、それはうまくいきます!オーケストラのコンパイラは、regexpu(babel内で使用されるregexp to es5トランス)も採用しているため、コンパイルするものがどこでも動作することを確認できます。
Coming in Version 2高レベルの言語
2番目のリリース内では、オーケストラに変数、関数、モジュール、ライブラリがあると予想できます。それはあなたに本当に強力な修復を書くためのツールを提供することにより、通常の表現の顔を本当に変えるでしょう。それに伴い、正規表現の多くの新しいアプリケーションが使用されることを期待する必要があります。
オーケストラスタジオは、オーケストラ言語のIDEです。オーケストラは視覚的な言語であるため、IDEであり、言語のコアは非常に一緒にあり、オーケストラスタジオの外にオーケストラ言語が存在することは非常に困難です。そのため、オーケストラスタジオを可能な限り正規表現を開発するのに最適なIDEにしようとしました。特徴:
オーケストラの素晴らしい編集者
オーケストラにはもっと良いIDEがありません。編集に変更するとオーケストラコードをコンパイルし、オーケストラブロックを選択すると、コンパイルされたREGEXPSの一致する部分を強調して、変化したものを見ることができます。
Regexpsのインポート
Kary Foundationの協奏曲コンパイラを使用することで、Orchestra StudioはRegexpコードをインポートし、最適化された形式のオーケストラコードに変換できます。したがって、既存のREGEXPSをインポートおよび編集できます。
遊び場での素晴らしいデバッグ
オーケストラスタジオでは、オーケストラプロジェクトでサンプル「テストテキスト」と多くのクイックテストを定義できます。オーケストラコードを変更するたびに、サンプルでどのように実行されたか、そこで見つけたものをすぐに表示できます。私たちはあなたがregexrで得られるかもしれないすべての利点を備えた遊び場を設計し(マッチのハイライト、試合で情報を入手するためにホバリング)、さらに良いことは、あなたの遊び場のテキストもオーケストラファイル内で保存されることです。
Coming in Version 2テストケース
この機能を使用すると、特定のテキストを一致させる必要があるか、拒否されなければならないかどうか、また一致するグループが含める必要があるかどうかを示すためにテストを定義することができます。
最高のドキュメント
オーケストラには、オーケストラ言語のオフラインドキュメントが付属しており、オーケストラ言語に統合されています。任意のブロックを右クリックして「ヘルプ」を選択して、ブロックの完全なドキュメントを表示できます。
regexpの視覚化はComing in Version 2
Orchestra Studioは、結果として得られるRegexpシーケンスを視覚化し、Regulexを使用して一致するフェーズを歩くことができます。オーケストラでUnsafe Wildcard機能を使用する場合、これはコードをどのように変更したかを確認するための最良の方法になります。
グレートイデ
オーケストラは美しいIDEです。 Kary Foundationソフトウェアが共有する完璧さが含まれています。美しいUIと簡単なUXは、使いやすく、時間を費やすのが楽しくなります。夜/光モードがあるので、一日のいつでも作業できます。また、クロスプラットフォームであり、MacOS、Linux、およびWindow Systemsで実行されます。
現在、私たちはソフトウェアに最適な形状を見つけようとしているオーケストラのプロトタイプバージョンに取り組んでいるので、ソースコードの一部は本来ある程度ほどきれいではなく、私たちのコミットは最高のコミットではありません。また、重い開発段階での作業から期待できる機能や空の部品のないボタンがあるかもしれません。このフェーズのソフトウェアの場合、人々はほとんどプライベートでコミットし、準備ができたら公開します。私たちは透明な開発を信じているため、このフェーズを公開しますが、リポジトリのステータスが何であるかを認識する必要があります。最初のベータリリースにヒットすると、これはすべて終了し、安定したリポジトリができます。