ในบทความหน้าเราจะมาดู Rakudo กัน นี่คือ คอมไพเลอร์ Raku สำหรับ MoarVM และ Java Virtual Machine. ปัจจุบันเป็นคอมไพเลอร์หลักของ Raku ซึ่งอยู่ระหว่างการพัฒนา เป็นคอมไพเลอร์ที่จะช่วยให้เราสามารถเพลิดเพลินไปกับศักยภาพของราคุได้อย่างเต็มที่ Rakudo จัดจำหน่ายภายใต้เงื่อนไขของ Artistic License 2.0
ในกรณีที่คุณไม่ทราบ Raku เป็นภาษาโปรแกรมที่ใช้ภาษา Perl. ภาษานี้ได้รับการพัฒนาโดยทีมอาสาสมัครที่ทุ่มเทและกระตือรือร้นและยังคงพัฒนาอย่างต่อเนื่อง เดิมได้รับการพัฒนาภายในโครงการ Parrot แต่ที่เก็บซอร์สโค้ดถูกแบ่งออกสำหรับโครงการใหม่นี้ในเดือนกุมภาพันธ์ 2009 เพื่อค้นหาว่าสามารถพัฒนาได้อย่างอิสระ Raku ในตอนแรกมันรู้จักกันในชื่อ Perl 6และเปลี่ยนชื่อเป็น Raku ในเดือนตุลาคม 2019 โดยมีองค์ประกอบจากภาษาสมัยใหม่และภาษาในอดีตมากมาย
สิ่งพิมพ์แรกและหลักทั้งคอมไพเลอร์และโมดูล (เรียกว่า« Rakudo »หรือ« Rakudo Star ») เผยแพร่เมื่อ 29 กรกฎาคม 2010 คำว่า 'Rakudo' ถูกเลือกเพื่อแยกความแตกต่างระหว่างชื่อของการใช้ภาษา ('ราคุโด') ของชื่อข้อกำหนดภาษา ('ราคุ'). การใช้งานใด ๆ ที่ผ่านชุดทดสอบอย่างเป็นทางการสามารถเรียกตัวเองว่า 'Raku' ขณะนี้มีการใช้งานหลายระดับในระดับที่หลากหลายและมีเพียง Rakudo เท่านั้นที่ใช้ Raku และ NQP สำหรับ Raku
ติดตั้ง Rakudo บน Ubuntu 20.04
วันนี้ Raku ไม่ได้รับความนิยมเท่า Perl หรือ ทับทิมแต่ได้รับการยอมรับอย่างมีนัยสำคัญจากชุมชน ฉันเดาว่านี่คือเหตุผล Rakudo สามารถพบได้ในที่เก็บ Ubuntu 20.04 อย่างเป็นทางการ.
หากคุณต้องการติดตั้งในระบบของคุณให้เปิดเทอร์มินัล (Ctrl + Alt + T) แล้วรันคำสั่งต่อไปนี้:
sudo apt install rakudo
นี่เป็นวิธีการติดตั้งที่ง่ายที่สุด แต่จะไม่ให้ Rakudo เวอร์ชันเสถียรล่าสุดแก่เรา คุณสามารถ ตรวจสอบเวอร์ชันที่ติดตั้งโดยใช้ apt พิมพ์ในเทอร์มินัลเดียวกัน:
rakudo --version
จากเว็บไซต์ของโครงการนี้ en ส่วนดาวน์โหลดเราจะพบตัวเลือกในการดาวน์โหลดเวอร์ชันเสถียรล่าสุดโดยตรง เรายังสามารถใช้คำสั่ง wget ในเทอร์มินัล (Ctrl + Alt + T) ดังนี้:
wget -c https://rakudo.org/dl/rakudo/rakudo-moar-2021.03-01-linux-x86_64-gcc.tar.gz
หลังจากดาวน์โหลดคุณต้อง เปิดเครื่องรูดแพคเกจ ด้วยคำสั่งต่อไปนี้:
tar xzvf rakudo-moar-2021.03-01-linux-x86_64-gcc.tar.gz
ในโฟลเดอร์ที่จะสร้าง เราสามารถค้นหาไบนารี (Raku) ภายในโฟลเดอร์ ถัง. หากคุณต้องการเปลี่ยนชื่อโฟลเดอร์ที่เราเพิ่งแตกไฟล์เพื่อให้มีชื่อที่เรียบง่ายขึ้นคุณสามารถใช้คำสั่งอื่นนี้:
mv rakudo-moar-2021.03-01-linux-x86_64-gcc/ rakudo
ไปยัง ตรวจสอบเวอร์ชันที่เราเพิ่งดาวน์โหลดจากโฟลเดอร์ที่เราสามารถค้นหาไบนารีเราจะต้องใช้คำสั่งเท่านั้น:
./raku --version
ตัวอย่างการใช้งานเล็กน้อย
เรากำลังจะสร้าง ไฟล์ตัวอย่างสำหรับทดสอบ Rakudo บน Ubuntu 20.04. เราจะทำสิ่งนี้ด้วยโปรแกรมแก้ไขข้อความที่เราชื่นชอบสำหรับตัวอย่างนี้ฉันจะใช้เป็นกลุ่ม:
vim ejemplo-rakudo.pl
ภายในไฟล์เราก็ต้องเขียน สิ่งต่อไปนี้:
say "Esto es un ejemplo con Rakudo utilizado en Ubuntu 20.04";
หลังจากเขียนข้อความลงในไฟล์แล้วให้บันทึกการเปลี่ยนแปลงและปิดตัวแก้ไข เมื่อเรากลับมาที่เทอร์มินัล ในการเรียกใช้ไฟล์นี้เราจำเป็นต้องใช้ไบนารี raku ที่อยู่ในโฟลเดอร์เท่านั้น rakudo / bin (หากคุณเปลี่ยนชื่อโฟลเดอร์ของบรรทัดที่ดาวน์โหลดไฟล์ tar.gz ด้านบน).
rakudo/bin/raku ejemplo-rakudo.pl
คำสั่งนี้จะส่งคืนผลลัพธ์ดังต่อไปนี้บนหน้าจอ:
วันนี้มีภาษาโปรแกรมมากมายแม้ว่า Raku ไม่ได้รับความนิยมเท่า Perl แต่อ้างว่าเป็นวิวัฒนาการของมันและร่วมกับ Rakudo พวกเขาสร้างคู่รักที่น่าสนใจเพื่อร่วมงานด้วย.
เนื่องจากราคุโดเป็นคอมไพเลอร์ สิ่งสำคัญคือต้องแยกความแตกต่างระหว่างเอกสารประกอบคอมไพเลอร์กับภาษาที่ใช้. ข้อมูลเพิ่มเติมเกี่ยวกับคอมไพเลอร์ Rakudo สามารถพบได้ในไฟล์ เว็บไซต์ เหมือนกันหรือใน เอกสารอย่างเป็นทางการ. ข้อมูลเกี่ยวกับ Raku สามารถหาได้จากไฟล์ เว็บไซต์ของโครงการนี้.
ขอบคุณสำหรับวิธีการนี้!
นามสกุลไฟล์ Canonical คือ ".raku" แทนที่จะเป็น ".pl` เพื่อให้มีความแตกต่างที่ชัดเจนระหว่างสคริปต์ Perl และ Raku
รีลีสที่รวบรวมซึ่งสามารถดาวน์โหลดได้บน rakudo.org มีสคริปต์สำหรับปรับเปลี่ยน "PATH" จะเพิ่ม "bin /" และโฟลเดอร์ "share / perl6 / site / bin /" ซึ่งมีตัวติดตั้งโมดูล "zef" สามารถเรียกได้ดังนี้: $ (/ path / of / rakudo / scripts / set-env.sh) " จากนั้นเราสามารถเรียก "raku" และ "zef" โดยไม่คำนึงถึงไดเร็กทอรีการทำงานปัจจุบัน
ขอบคุณสำหรับคำชี้แจงและสำหรับการมีส่วนร่วม ทักทาย