오케스트라는 Regexp (ecmascript와 같이)로 컴파일하는 시각적 언어입니다. 그것은 정규 표현의 기존 구문을 대체하고 더 나은 언어를 구축하여 개발자가 더 강력한 일을하면서 고통을 덜할 수 있습니다.

우리는 또한 첫 번째 장소에서 오케스트라를 만들었습니다. 즉, 우리가 가능한 최고의 도구가되기를 원했기 때문에 도움이 된 모든 기능과 프로덕션에 사용한 모든 도구를 추가했습니다. 우리는 사람들이 오케스트라에서 무언가를하도록 강요 받고 나머지 도구를 결과와 함께 작동시키기를 구성하기를 원하지 않습니다. Orchestra는 무언가를하고 제작에 사용하도록 설계되었습니다. Regexr, Regexpu, Babel 및 Regulex와 같은 Regexp의 인기있는 모든 도구는 오케스트라에 통합되거나 더 이상 필요하지 않은 방식으로 오케스트라를 만들었습니다. 따라서 편집을하고 컴파일 된 Regexp를 제작에서 사용하는 것입니다.
강력한 정규 표현 시스템에서 원하는 모든 종류의 가능성과 기능을 제공하는 진정한 새로운 언어입니다.
가독성
정규 표현 엔진의 와일드 카드 구문은 가독성에있어 매우 문제가됩니다. 오케스트라는 시각적이고 매우 읽기 쉬우 며 유지 관리 가능한 새로운 구문을 도입 하여이 문제를 해결하기가 빠릅니다.
확장 성
오케스트라는 매우 큰 정규 표현을 쓸 수 있습니다. 이를 통해 큰 작업을 수행하는 데 적합한 확장 가능하고 유지 관리 가능한 정규 표현을 작성할 수 있습니다. 이제 데이터 마이닝, 파서 작성 등과 같은 작업에 regexps를 사용할 수 있습니다.
안전하고 최적화 된 컴파일
오케스트라는 최적화되고 안전한 regexp로 컴파일됩니다. 탈출 및 유니 코드 텍스트 인코딩을 처리합니다. 당신은 당신의 문구에 이모 지와 같은 것을 가질 수 있고 그것이 효과가있을 것입니다! Orchestra의 컴파일러는 또한 Regexpu (바벨 내부에 사용되는 Regexp에서 ES5 변압기)를 수용하므로 컴파일하는 것이 어디에서나 작동하는지 확인할 수 있습니다.
Coming in Version 2 더 높은 수준의 언어
두 번째 릴리스에는 오케스트라에 변수, 기능, 모듈 및 라이브러리가있을 수 있습니다. 그것은 당신에게 정말로 강력한 정규식을 작성하는 도구를 제공함으로써 정규 표현의 얼굴을 진정으로 바꿀 것입니다. 이를 통해 정규 표현식을 사용하기 위해 많은 새로운 응용 프로그램을 기대해야합니다.
오케스트라 스튜디오는 오케스트라 언어의 IDE입니다. 오케스트라는 시각적 언어이기 때문에 IDE이고 언어 핵심은 매우 많이 함께 있으며 오케스트라 언어가 오케스트라 스튜디오 외부에 존재하기가 매우 어렵습니다. 그로 인해 우리는 오케스트라 스튜디오를 정규 표현을 개발하기위한 최고의 IDE로 만들려고 노력했습니다. 기능 :
오케스트라의 훌륭한 편집자
실제로 오케스트라를위한 더 나은 IDE는 없을 수 없습니다. 편집을 변경할 때 오케스트라 코드를 컴파일하고 오케스트라 블록을 선택하면 컴파일 된 Regexps의 일치하는 부분을 강조하여 변경 사항을 확인할 수 있습니다.
regexps 가져 오기
Kary Foundation의 협주곡 컴파일러를 사용하여 Orchestra Studio는 Regexp 코드를 가져 와서 최적화되고 크게 형식화 된 오케스트라 코드로 변환 할 수 있습니다. 따라서 기존 regexps를 가져오고 편집 할 수 있습니다.
놀이터로 훌륭한 디버깅
오케스트라 스튜디오를 사용하면 오케스트라 프로젝트에서 샘플 "테스트 텍스트"와 많은 빠른 테스트를 정의 할 수 있으며 오케스트라 코드를 변경할 때마다 샘플에서 실행 방법과 찾은 내용을 즉시 볼 수 있습니다. 우리는 regexr에서 가질 수있는 모든 혜택을 가지고 놀이터를 설계하고 (정보를 얻기 위해 매치를 마치고) 놀이터 텍스트가 오케스트라 파일 내에 저장되므로 파일을 열 때마다 테스트가로드 될 때마다 변경할 때 작업을 확인할 수 있다는 것입니다.
Coming in Version 2 테스트 사례
이 기능을 사용하면 특정 텍스트가 일치하거나 거부되어야하는지 여부와 일치 그룹에 포함되어야하는지 말하기 위해 테스트를 정의 할 수 있으며, 따라서 변경을 할 때마다 변경 사항이 중단되었는지 알 수 있습니다 ... (각 단일 변경에 따라 ...)
최고의 문서
오케스트라는 오케스트라 언어를위한 오프라인 문서와 함께 제공되며 오케스트라 언어에 바로 통합됩니다. 블록을 마우스 오른쪽 버튼으로 클릭하고 '도움말'을 선택하여 블록의 전체 문서를 볼 수 있습니다.
Coming in Version 2 Regexp 시각화가 제공됩니다
Orchestra Studio는 결과적인 Regexp 시퀀스를 시각화하고 Regulex를 사용하여 일치하는 단계를 걸을 수 있습니다. 오케스트라에서 Unsafe Wildcard 기능을 사용하는 경우 코드를 변경 한 방법을 확인하는 가장 좋은 방법이 될 것입니다.
대단한 IDE
오케스트라는 아름다운 IDE입니다. Kary Foundation 소프트웨어가 공유하는 완벽 함이 포함되어 있습니다. 아름다운 UI와 쉬운 UX는 사용하기 쉽고 시간을 보내기 쉽게 만듭니다. 밤/조명 모드가 있으므로 하루 종일 언제든지 작업 할 수 있습니다. 또한 크로스 플랫폼이며 MacOS, Linux 및 창 시스템에서 실행됩니다.
현재, 우리는 오케스트라의 프로토 타입 버전에서 소프트웨어에 가장 적합한 모양을 찾으려고 노력하고 있으므로 소스 코드의 일부는 예쁘지 않으며 커밋이 가장 잘하는 것이 아닙니다. 또한 기능성이없는 버튼이나 빈 부품이없는 버튼이있을 수 있습니다. 이 단계의 소프트웨어의 경우 사람들은 대부분 비공개로 커밋하고 준비가되면 공개합니다. 우리는 투명한 개발을 믿으 므로이 단계를 공개적으로 볼 수 있지만 Repo의 상태가 무엇인지 알아야합니다. 우리가 첫 번째 베타 릴리스에 부딪히면이 모든 것이 끝나고 안정적인 repo가있을 것입니다.