Orkestra adalah bahasa visual yang dikompilasi menjadi regexp (seperti untuk ecmascript.). Ini pengganti untuk sintaks yang ada dari ekspresi reguler dan mencoba membangun bahasa yang lebih baik sehingga pengembang dapat melakukan hal -hal yang lebih kuat sambil memiliki lebih sedikit rasa sakit.

Kami juga membuat orkestra untuk diri kami sendiri di tempat pertama yang berarti kami ingin menjadi alat terbaik, oleh karena itu kami menambahkan setiap fitur yang kami pikir bermanfaat dan setiap alat yang kami gunakan dalam produksi kami. Kami tidak ingin orang dipaksa melakukan sesuatu di orkestra dan kemudian mengkonfigurasi sisa alat mereka untuk bekerja dengan hasilnya, orkestra dirancang sehingga Anda melakukan sesuatu dan menggunakannya dalam produksi, tidak ada di antaranya. Semua alat populer untuk RegExp seperti Regexr, Regexpu, Babel dan Regulex diintegrasikan ke dalam orkestra atau kami telah membuat orkestra dengan cara yang tidak lagi Anda butuhkan. Jadi yang harus Anda lakukan adalah melakukan pengeditan dan menggunakan regexp yang dikompilasi dalam produksi.
Ini adalah bahasa yang benar -benar baru yang memberi Anda segala macam kemungkinan dan fitur yang Anda inginkan dari sistem ekspresi reguler yang kuat.
Keterbacaan
Sintaks wildcard dari mesin ekspresi reguler sangat bermasalah dalam hal keterbacaan mereka. Orkestra memecahkan masalah ini dengan memperkenalkan sintaks baru yang visual, sangat mudah dibaca dan dapat dipertahankan saat masih cepat untuk ditulis.
Skalabilitas
Orkestra mampu menulis ekspresi reguler yang sangat besar. Dengan itu, Anda dapat menulis ekspresi reguler yang dapat diskalakan dan dapat dipelihara cocok untuk melakukan tugas besar. Anda sekarang dapat menggunakan regexps untuk tugas seperti penambangan data, penulisan parser dan sebagainya ...
Kompilasi yang aman & dioptimalkan
Orkestra menyusun ke regexp yang dioptimalkan dan aman. Ini menangani pengkodean Escapes dan Unicode Text. Anda dapat memiliki hal -hal seperti emojies dalam frasa Anda dan itu akan berhasil! Kompiler Orchestra juga mencakup Regexpu (transformator RegExp ke ES5 yang digunakan di dalam Babel) sehingga Anda dapat yakin bahwa apa yang Anda kompilasi akan bekerja di mana -mana.
Bahasa tingkat tinggi Coming in Version 2
Dalam rilis kedua Anda dapat berharap memiliki variabel, fungsi, modul, dan pustaka dalam orkestra. Ini benar -benar akan mengubah wajah ekspresi reguler dengan memberi Anda alat untuk menulis regex yang sangat kuat. Dengan itu, Anda harus mengharapkan banyak aplikasi baru untuk ekspresi reguler untuk digunakan.
Orchestra Studio adalah IDE untuk bahasa orkestra. Karena orkestra adalah bahasa visual, IDE dan inti bahasa sangat bersama -sama dan sangat sulit bagi bahasa orkestra ada di luar studio orkestra. Karena itu, kami mencoba menjadikan Studio Orkestra IDE terbaik untuk mengembangkan ekspresi reguler mungkin. Fiturnya:
Editor yang hebat untuk orkestra
Benar -benar tidak ada ide yang lebih baik untuk orkestra. Ini mengkompilasi kode orkestra saat Anda mengubah untuk mengedit dan ketika Anda memilih blok orkestra itu menyoroti bagian pencocokan dalam regexps yang dikompilasi sehingga Anda dapat melihat apa yang Anda ubah.
Mengimpor RegExps
Dengan menggunakan kompiler konser Kary Foundation, Orchestra Studio mampu mengimpor kode RegExp apa pun dan mengubahnya menjadi kode orkestra yang dioptimalkan dan diformat. Jadi, Anda dapat mengimpor dan mengedit regexps Anda yang ada.
Debugging yang bagus dengan taman bermain
Orchestra Studio memungkinkan Anda mendefinisikan sampel "teks pengujian" dan banyak tes cepat dalam proyek orkestra Anda dan setiap kali Anda mengubah kode orkestra Anda dapat langsung melihat bagaimana hal itu dieksekusi pada sampel Anda dan apa yang ditemukan di sana. Kami merancang taman bermain dengan semua manfaat yang mungkin Anda miliki di RegExr (sorotan kecocokan, melayang di pertandingan untuk mendapatkan informasi) dan yang lebih baik adalah bahwa teks taman bermain Anda juga disimpan dalam file orkestra, oleh karena itu, setiap kali Anda membuka file tes Anda dimuat dan Anda dapat memeriksa pekerjaan Anda saat Anda membuat perubahan.
Kasus Uji Coming in Version 2
Dengan fitur ini, Anda akan dapat menentukan tes untuk mengatakan jika teks tertentu harus dicocokkan atau harus ditolak dan juga apa yang harus dikandung oleh grup kecocokan dan karenanya setiap kali Anda melakukan perubahan yang akan Anda lihat jika perubahan Anda telah melanggar tes apa pun ... (dengan setiap perubahan ...)
Dokumentasi terbaik
Orkestra dilengkapi dengan dokumentasi offline untuk bahasa orkestra dan diintegrasikan langsung ke dalam bahasa orkestra. Anda dapat mengklik kanan pada blok apa pun dan memilih 'bantuan' untuk melihat dokumentasi lengkap blok.
Visualisasi Regexp Coming in Version 2
Orchestra Studio memvisualisasikan urutan regexp yang dihasilkan dan memungkinkan Anda berjalan melalui fase yang cocok menggunakan Regulex. Jika Anda menggunakan fitur Unsafe Wildcard di orkestra Anda, itu akan menjadi cara terbaik untuk melihat bagaimana Anda telah mengubah kode Anda.
Ide yang bagus
Orkestra adalah ide yang indah. Ini berisi kesempurnaan yang dibagikan oleh perangkat lunak Kary Foundation. UI yang indah dan UX mudah membuatnya mudah digunakan dan menyenangkan untuk menghabiskan waktu. Ini memiliki mode malam/cahaya sehingga Anda dapat bekerja kapan saja dalam sehari. Ini juga merupakan platform lintas dan berjalan pada macOS, linux dan sistem jendela.
Saat ini, kami sedang mengerjakan versi prototipe orkestra yang mencoba mencari tahu bentuk terbaik untuk perangkat lunak sehingga beberapa bagian kode sumber tidak secantik seharusnya dan komitmen kami bukan yang terbaik yang bisa dilakukan seseorang. Juga, mungkin ada tombol tanpa fungsionalitas atau bagian kosong yang dapat Anda harapkan dari pekerjaan dalam fase pengembangan yang berat. Untuk perangkat lunak dalam fase ini, sebagian besar orang berkomitmen secara pribadi dan menjadikannya publik setelah siap. Kami percaya pada pengembangan transparan sehingga kami membuat fase ini terlihat secara publik tetapi Anda harus menyadari apa status repo. Saat kami mencapai rilis beta pertama ini semua akan berakhir dan Anda akan memiliki repo yang stabil.