Orchestra เป็นภาษาภาพที่รวบรวมลงใน regexp (เช่น ecmascript) มันเป็นการทดแทนไวยากรณ์ที่มีอยู่ของการแสดงออกปกติและพยายามที่จะสร้างภาษาที่ดีกว่าเพื่อให้นักพัฒนาสามารถทำสิ่งที่ทรงพลังมากขึ้นในขณะที่มีอาการปวดน้อยลง

นอกจากนี้เรายังสร้างวงออเคสตราสำหรับตัวเราเองในสถานที่แรกซึ่งหมายความว่าเราต้องการให้มันเป็นเครื่องมือที่ดีที่สุดเท่าที่จะเป็นไปได้ดังนั้นเราจึงเพิ่มทุกคุณสมบัติที่เราคิดว่ามีประโยชน์และเครื่องมือทุกอย่างที่เราใช้ในการผลิตของเรา เราไม่ต้องการให้ผู้คนถูกบังคับให้ทำอะไรบางอย่างในวงออเคสตราจากนั้นกำหนดค่าเครื่องมือที่เหลือของพวกเขาในการทำงานกับผลลัพธ์วงออเคสตราได้รับการออกแบบเพื่อให้คุณทำอะไรบางอย่างและใช้มันในการผลิตไม่มีอะไรอยู่ระหว่างนั้น เครื่องมือยอดนิยมทั้งหมดสำหรับ regexp เช่น regexr, regexpu, babel และ regulex ถูกรวมเข้ากับวงออเคสตราหรือเราได้ทำวงออเคสตราในแบบที่คุณไม่ต้องการพวกเขาอีกต่อไป ดังนั้นสิ่งที่คุณต้องทำคือทำการแก้ไขและใช้ Regexp ที่รวบรวมไว้ในการผลิต
มันเป็นภาษาใหม่อย่างแท้จริงที่ให้ความเป็นไปได้และคุณสมบัติทุกประเภทที่คุณต้องการจากระบบนิพจน์ทั่วไปที่ทรงพลัง
การอ่านได้
ไวยากรณ์ไวด์การ์ดของเอ็นจิ้นนิพจน์ทั่วไปมีปัญหาอย่างมากเมื่อพูดถึงความสามารถในการอ่าน Orchestra แก้ปัญหานี้โดยการแนะนำไวยากรณ์ใหม่ที่เป็นภาพที่อ่านง่ายและบำรุงรักษาได้ในขณะที่ยังคงเขียนได้อย่างรวดเร็ว
ความยืดหยุ่น
วงออเคสตรามีความสามารถในการเขียนนิพจน์ทั่วไปที่มีขนาดใหญ่มาก ด้วยสิ่งนี้คุณสามารถเขียนนิพจน์ทั่วไปที่ปรับขนาดและบำรุงรักษาได้ซึ่งเหมาะสำหรับการทำงานขนาดใหญ่ ตอนนี้คุณสามารถใช้ regexps สำหรับงานเช่นการขุดข้อมูลการเขียนแยกวิเคราะห์และอื่น ๆ ...
การรวบรวมที่ปลอดภัยและปรับให้เหมาะสม
Orchestra รวบรวมเพื่อปรับให้เหมาะสมและปลอดภัย มันดูแลการหลบหนีและการเข้ารหัสข้อความ Unicode คุณสามารถมีสิ่งต่าง ๆ เช่นอิโมจิในวลีของคุณและมันจะใช้งานได้! คอมไพเลอร์ของ Orchestra ยังรวบรวม regexpu (หม้อแปลง Regexp to ES5 ที่ใช้ใน Babel) เพื่อให้แน่ใจว่าสิ่งที่คุณรวบรวมจะทำงานได้ทุกที่
ภาษาระดับสูงขึ้น Coming in Version 2
ภายในการเปิดตัวครั้งที่สองคุณสามารถคาดหวังว่าจะมีตัวแปรฟังก์ชั่นโมดูลและห้องสมุดในวงออเคสตรา มันจะเปลี่ยนใบหน้าของการแสดงออกปกติอย่างแท้จริงโดยให้เครื่องมือในการเขียน regexes ที่ทรงพลังจริงๆ ด้วยเหตุนี้คุณควรคาดหวังว่าจะมีแอปพลิเคชันใหม่มากมายสำหรับการแสดงออกปกติที่จะใช้ใน
Orchestra Studio เป็น IDE สำหรับภาษาวงออเคสตรา เนื่องจากวงออร์เคสตราเป็นภาษาภาพมันเป็น IDE และแกนภาษาที่อยู่ด้วยกันเป็นอย่างมากและมันก็ยากมากสำหรับภาษาวงออเคสตราที่จะมีอยู่นอกสตูดิโอออร์เคสตร้า ด้วยเหตุนี้เราจึงพยายามทำให้ Orchestra Studio เป็น IDE ที่ดีที่สุดสำหรับการพัฒนานิพจน์ที่เป็นไปได้ มันมีคุณสมบัติ:
บรรณาธิการที่ยอดเยี่ยมสำหรับวงออเคสตรา
ไม่สามารถมี ide ที่ดีกว่าสำหรับวงออเคสตราที่เป็นไปได้ มันรวบรวมรหัสออร์เคสตราเมื่อคุณเปลี่ยนเป็นแก้ไขและเมื่อคุณเลือกวงออเคสตราบล็อกมันจะเน้นส่วนที่ตรงกันใน Regexps ที่รวบรวมเพื่อให้คุณสามารถเห็นสิ่งที่คุณเปลี่ยนแปลง
การนำเข้า regexps
ด้วยการใช้คอมไพเลอร์คอนแชร์โต้ของ Kary Foundation, Orchestra Studio มีความสามารถในการนำเข้ารหัส regexp ใด ๆ และแปลงเป็นรหัสออร์เคสตราที่ได้รับการปรับปรุงและจัดรูปแบบอย่างมาก ดังนั้นคุณสามารถนำเข้าและแก้ไข regexps ที่มีอยู่ของคุณ
การดีบักที่ยอดเยี่ยมกับสนามเด็กเล่น
Orchestra Studio ช่วยให้คุณกำหนดตัวอย่าง "ข้อความทดสอบ" และการทดสอบอย่างรวดเร็วมากมายในโครงการ Orchestra ของคุณและทุกครั้งที่คุณเปลี่ยนรหัสวงออเคสตราของคุณคุณสามารถดูได้ทันทีว่ามันดำเนินการกับตัวอย่างของคุณได้ทันทีและสิ่งที่พบ เราออกแบบสนามเด็กเล่นด้วยประโยชน์ทั้งหมดที่คุณอาจมีใน regexr (จับคู่ไฮไลท์, โฮเวอร์ในการจับคู่เพื่อรับข้อมูล) และสิ่งที่ดีกว่าคือข้อความสนามเด็กเล่นของคุณจะถูกบันทึกไว้ในไฟล์ออร์เคสตราดังนั้นทุกครั้งที่คุณเปิดไฟล์การทดสอบของคุณ
กรณีทดสอบ Coming in Version 2
ด้วยฟีเจอร์นี้คุณจะสามารถกำหนดการทดสอบเพื่อบอกว่าต้องจับคู่ข้อความหรือต้องถูกปฏิเสธและสิ่งที่กลุ่มการจับคู่จะต้องมีและด้วยเหตุนี้ทุกครั้งที่คุณทำการเปลี่ยนแปลงคุณจะเห็นว่าการเปลี่ยนแปลงของคุณทำลายการทดสอบใด ๆ ... (โดยการเปลี่ยนแปลงครั้งเดียว ... )
เอกสารที่ดีที่สุด
Orchestra มาพร้อมกับเอกสารออฟไลน์สำหรับภาษาออร์เคสตราและถูกรวมเข้ากับภาษาออร์เคสตรา คุณสามารถคลิกขวาที่บล็อกใด ๆ และเลือก 'help' เพื่อดูเอกสารฉบับเต็มของบล็อก
การสร้างภาพข้อมูล Regexp Coming in Version 2
Orchestra Studio แสดงให้เห็นถึงลำดับ regexp ที่เกิดขึ้นของคุณและให้คุณเดินผ่านขั้นตอนการจับคู่โดยใช้ Regulex หากคุณใช้คุณสมบัติ Unsafe Wildcard ในวงออเคสตราของคุณซึ่งจะเป็นวิธีที่ดีที่สุดในการดูว่าคุณเปลี่ยนรหัสอย่างไร
ide ที่ยิ่งใหญ่
Orchestra เป็น IDE ที่สวยงาม มันมีความสมบูรณ์แบบที่ซอฟต์แวร์ Kary Foundation แบ่งปัน UI ที่สวยงามและ Easy UX ทำให้ง่ายต่อการใช้งานและสนุกกับการใช้จ่ายในเวลา มีโหมดกลางคืน/แสงเพื่อให้คุณสามารถทำงานได้ตลอดเวลา นอกจากนี้ยังเป็นข้ามแพลตฟอร์มและทำงานบน MacOS, Linux และ Window Systems
ขณะนี้เรากำลังทำงานกับวงการต้นแบบของวงออเคสตราที่พยายามค้นหารูปร่างที่ดีที่สุดสำหรับซอฟต์แวร์ดังนั้นบางส่วนของซอร์สโค้ดไม่สวยเท่าที่ควรและการกระทำของเราไม่ใช่สิ่งที่ดีที่สุด นอกจากนี้อาจมีปุ่มที่ไม่มีฟังก์ชั่นหรือชิ้นส่วนที่ว่างเปล่าซึ่งคุณสามารถคาดหวังได้จากงานในขั้นตอนการพัฒนาที่หนัก สำหรับซอฟต์แวร์ในขั้นตอนนี้ผู้คนส่วนใหญ่มุ่งมั่นในส่วนตัวและทำให้เป็นสาธารณะเมื่อพร้อมแล้ว เราเชื่อในการพัฒนาที่โปร่งใสดังนั้นเราจึงทำให้ขั้นตอนนี้ปรากฏต่อสาธารณะ แต่คุณต้องตระหนักถึงสถานะของ repo คืออะไร ในขณะที่เราตีรีลีสเบต้าครั้งแรกทั้งหมดนี้จะจบลงและคุณจะมี repo ที่มั่นคง