Rakudo วิธีติดตั้งคอมไพเลอร์ Raku บน Ubuntu 20.04

เกี่ยวกับ Rakudo

ในบทความหน้าเราจะมาดู 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) แล้วรันคำสั่งต่อไปนี้:

ติดตั้ง rakudo จาก apt

sudo apt install rakudo

นี่เป็นวิธีการติดตั้งที่ง่ายที่สุด แต่จะไม่ให้ Rakudo เวอร์ชันเสถียรล่าสุดแก่เรา คุณสามารถ ตรวจสอบเวอร์ชันที่ติดตั้งโดยใช้ apt พิมพ์ในเทอร์มินัลเดียวกัน:

เวอร์ชันที่ติดตั้งจาก apt

rakudo --version

จากเว็บไซต์ของโครงการนี้ en ส่วนดาวน์โหลดเราจะพบตัวเลือกในการดาวน์โหลดเวอร์ชันเสถียรล่าสุดโดยตรง เรายังสามารถใช้คำสั่ง wget ในเทอร์มินัล (Ctrl + Alt + T) ดังนี้:

ดาวน์โหลด rakudo จาก github

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) ภายในโฟลเดอร์ ถัง. หากคุณต้องการเปลี่ยนชื่อโฟลเดอร์ที่เราเพิ่งแตกไฟล์เพื่อให้มีชื่อที่เรียบง่ายขึ้นคุณสามารถใช้คำสั่งอื่นนี้:

rakudo ไบนารี

mv rakudo-moar-2021.03-01-linux-x86_64-gcc/ rakudo

ไปยัง ตรวจสอบเวอร์ชันที่เราเพิ่งดาวน์โหลดจากโฟลเดอร์ที่เราสามารถค้นหาไบนารีเราจะต้องใช้คำสั่งเท่านั้น:

เวอร์ชันที่ดาวน์โหลดจาก github

./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

วันนี้มีภาษาโปรแกรมมากมายแม้ว่า Raku ไม่ได้รับความนิยมเท่า Perl แต่อ้างว่าเป็นวิวัฒนาการของมันและร่วมกับ Rakudo พวกเขาสร้างคู่รักที่น่าสนใจเพื่อร่วมงานด้วย.

เนื่องจากราคุโดเป็นคอมไพเลอร์ สิ่งสำคัญคือต้องแยกความแตกต่างระหว่างเอกสารประกอบคอมไพเลอร์กับภาษาที่ใช้. ข้อมูลเพิ่มเติมเกี่ยวกับคอมไพเลอร์ Rakudo สามารถพบได้ในไฟล์ เว็บไซต์ เหมือนกันหรือใน เอกสารอย่างเป็นทางการ. ข้อมูลเกี่ยวกับ Raku สามารถหาได้จากไฟล์ เว็บไซต์ของโครงการนี้.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   แพทริค โบเกอร์ dijo

    ขอบคุณสำหรับวิธีการนี้!

    นามสกุลไฟล์ Canonical คือ ".raku" แทนที่จะเป็น ".pl` เพื่อให้มีความแตกต่างที่ชัดเจนระหว่างสคริปต์ Perl และ Raku

    รีลีสที่รวบรวมซึ่งสามารถดาวน์โหลดได้บน rakudo.org มีสคริปต์สำหรับปรับเปลี่ยน "PATH" จะเพิ่ม "bin /" และโฟลเดอร์ "share / perl6 / site / bin /" ซึ่งมีตัวติดตั้งโมดูล "zef" สามารถเรียกได้ดังนี้: $ (/ path / of / rakudo / scripts / set-env.sh) " จากนั้นเราสามารถเรียก "raku" และ "zef" โดยไม่คำนึงถึงไดเร็กทอรีการทำงานปัจจุบัน

    1.    Damien A. dijo

      ขอบคุณสำหรับคำชี้แจงและสำหรับการมีส่วนร่วม ทักทาย