หลายวันก่อน โครงการ PaSh (ซึ่งพัฒนาเครื่องมือสำหรับการประมวลผลเชลล์สคริปต์แบบขนาน) และมูลนิธิลินุกซ์ได้ประกาศว่าโครงการจะตกไปอยู่ในมือคนหลัง ซึ่งจะจัดหาโครงสร้างพื้นฐานและบริการที่จำเป็นต่อการพัฒนาต่อไป
และนั่นก็คือ PaSh มีความก้าวหน้าอย่างมากในการขนานเชลล์สคริปต์ บรรลุการปรับปรุงประสิทธิภาพที่สำคัญ ในคอมพิวเตอร์ที่มีมัลติโปรเซสเซอร์ที่ทันสมัย PaSh สามารถทำงานต่างๆ เช่น การรวบรวมข้อมูลเว็บและการจัดทำดัชนี การวิเคราะห์ที่เกี่ยวข้องกับ COVID19 การประมวลผลภาษาธรรมชาติ และปริมาณงานอื่นๆ ในเวลาเพียงเสี้ยวหนึ่งของเวลาเดิม
มูลนิธิ Linux ซึ่งเป็นองค์กรไม่แสวงหาผลกำไรที่เปิดใช้งานนวัตกรรมขนาดใหญ่ผ่านโอเพ่นซอร์ส ประกาศในวันนี้ว่าจะเป็นเจ้าภาพโครงการ PaSh PaSh เป็นระบบสำหรับการขนาน POSIX เชลล์สคริปต์โดยอัตโนมัติที่ปรับโปรแกรมให้เหมาะสมและเร่งเวลาดำเนินการ สร้างผลลัพธ์ที่เร็วขึ้นสำหรับนักวิทยาศาสตร์ข้อมูล วิศวกร นักชีววิทยา นักเศรษฐศาสตร์ ผู้ดูแลระบบ และโปรแกรมเมอร์
โครงการนี้ได้รับการสนับสนุนจาก MIT มหาวิทยาลัยไรซ์ สถาบันเทคโนโลยีสตีเวนส์ และมหาวิทยาลัยเพนซิลเวเนีย และอยู่ภายใต้การควบคุมของคณะกรรมการกำกับดูแลด้านเทคนิคซึ่งรวมถึง Nikos Vasilakes นักวิทยาศาสตร์การวิจัยของ MIT; Michael Greenberg ผู้ช่วยศาสตราจารย์ที่ Stevens Institute of Technology; และ Konstantinos Kallas, Ph.D. นักศึกษาที่มหาวิทยาลัยเพนซิลเวเนีย
pash รวมถึงคอมไพเลอร์ JIT รันไทม์ และไลบรารีคำอธิบายประกอบ:
- รันไทม์ในส่วนของมันจะมีชุดของพื้นฐานเพื่อรองรับการเรียกใช้สคริปต์แบบคู่ขนาน
- ไลบรารีหมายเหตุประกอบคือไลบรารีที่กำหนดชุดของคุณสมบัติที่อธิบายสถานการณ์ที่คำสั่ง POSIX และ GNU Coreutils แต่ละคำสั่งสามารถขนานกันได้
- ในขณะที่คอมไพเลอร์รับผิดชอบในการวิเคราะห์สคริปต์เชลล์ที่เสนอในทันทีในแผนผังไวยากรณ์นามธรรม (AST) มันแบ่งออกเป็นส่วนย่อย ๆ ที่เหมาะสมสำหรับการดำเนินการแบบขนานและรูปแบบตามสคริปต์เวอร์ชันใหม่ ส่วนที่สามารถเรียกใช้พร้อมกันได้
คอมไพเลอร์ใช้ข้อมูลเกี่ยวกับคำสั่งที่สามารถขนานกันได้จากไลบรารีคำอธิบายประกอบ ในกระบวนการสร้างเวอร์ชันปฏิบัติการแบบขนานของสคริปต์ โครงสร้างรันไทม์เพิ่มเติมจะถูกแทนที่ในโค้ด
"มูลนิธิลินุกซ์ได้จัดเตรียมโครงสร้างพื้นฐานและบริการด้านการกำกับดูแลด้านเทคนิคที่ PaSh ต้องการ เนื่องจากมีความเป็นผู้ใหญ่มากขึ้น" นิคอส วาซิลากิส ประธานคณะกรรมการอำนวยการด้านเทคนิคของโครงการ PaSh กล่าว "เราสร้างโปรเจ็กต์เพื่อปรับปรุงและเพิ่มความเร็วในการดำเนินการเชลล์สคริปต์เมื่อเผชิญกับการเปลี่ยนแปลงการรวบรวมข้อมูล การจัดทำดัชนี และการประมวลผลภาษาที่เป็นธรรมชาติ"
Michael Greenberg สมาชิกของคณะกรรมการควบคุมด้านเทคนิคของโครงการ PaSh กล่าวว่า "เชลล์สคริปต์ถูกใช้อย่างแพร่หลายมาเป็นเวลาครึ่งศตวรรษ และแนวโน้มล่าสุดที่มีต่อ “การปรับเชลล์สคริปต์ให้ขนานกันและถูกต้องอัตโนมัติเป็นปัญหามาหลายทศวรรษแล้ว PaSh สัญญาว่าจะเพิ่มความเร็วให้กับผู้ใช้เชลล์ทุกประเภท
เพื่อเพิ่มความเร็วของเชลล์สคริปต์ PaSh จัดเตรียมคอมไพเลอร์แบบขนานจากต้นทางสู่ต้นทางซึ่งเป็นโปรแกรมที่ใช้เชลล์สคริปต์ของโปรแกรมเมอร์เป็นอินพุตและส่งคืนโปรแกรมใหม่ที่เร็วกว่าโปรแกรมดั้งเดิมอย่างมาก
เนื่องจาก PaSh เป็นแหล่งที่มาของแหล่งที่มา อนุญาตให้ตรวจสอบและดำเนินการเชลล์สคริปต์ที่ปรับให้เหมาะสม โดยใช้เครื่องมือเดียวกัน ในสภาพแวดล้อมเดียวกัน และใช้ข้อมูลเดียวกันกับสคริปต์ต้นฉบับ
ไลบรารีรันไทม์ขนาดเล็กและคำอธิบายประกอบที่เกี่ยวข้องในโปรแกรมที่ใช้กันทั่วไปในเชลล์สคริปต์ทำให้ภาพสมบูรณ์ ทำให้คอมไพเลอร์ PaSh มีพื้นฐานประสิทธิภาพสูงและสนับสนุนฟังก์ชันหลัก
"โครงการ PaSh แสดงถึงนวัตกรรมในด้านวิทยาการคอมพิวเตอร์และซอฟต์แวร์โอเพ่นซอร์ส" ไมค์ โดแลน ผู้จัดการทั่วไปและรองประธานอาวุโสของโครงการที่มูลนิธิลินุกซ์กล่าว “ในขณะที่การพัฒนาซอฟต์แวร์พัฒนาขึ้นเพื่อจัดการกับแมชชีนเลิร์นนิง คอนเทนเนอร์ ปัญญาประดิษฐ์ และอื่นๆ อีกมากมาย PaSh ดูเหมือนจะสนับสนุนนักพัฒนาและนักวิทยาศาสตร์ด้านข้อมูลที่ต้องการเพิ่มเติมจากเครื่องมือการเขียนสคริปต์ของพวกเขา เรายินดีที่จะเป็นเจ้าภาพงานสำคัญนี้ที่ Linux Foundation ซึ่งเป็นบ้านตามธรรมชาติสำหรับโครงการเช่นนี้
ในที่สุด หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติม ของบันทึกคุณสามารถปรึกษา รายละเอียดตามลิงค์ต่อไปนี้