Rakudo, hoe deze Raku-compiler op Ubuntu 20.04 te installeren

over Rakudo

In het volgende artikel gaan we Rakudo bekijken. Dit is een Raku-compiler voor MoarVM en de Java Virtual Machine​ Het is momenteel de belangrijkste Raku-compiler, in actieve ontwikkeling. Het is een compiler waarmee we kunnen genieten van het volledige potentieel van Raku. Rakudo wordt gedistribueerd onder de voorwaarden van de artistieke licentie 2.0.

Voor het geval je het nog niet wist, Raku is een op Perl gebaseerde programmeertaal​ Deze taal is ontwikkeld door een team van toegewijde en enthousiaste vrijwilligers en blijft zich ontwikkelen. Het werd oorspronkelijk ontwikkeld binnen het Parrot-project, maar de broncode-repository werd in februari 2009 opgesplitst voor dit nieuwe project, met de bedoeling dat het onafhankelijk kon worden ontwikkeld. Raku aanvankelijk was het bekend als Perl 6, en werd in oktober 2019 omgedoopt tot Raku. Het bevat elementen uit vele moderne en historische talen.

De eerste en belangrijkste publicatie, zowel van de compiler als van modules (genaamd «Rakudo» of «Rakudo Star») werd op 29 juli 2010 gepubliceerd. De term 'Rakudo' is gekozen om onderscheid te maken tussen de naam van een taalimplementatie ('Rakudo') van de naam van de taalspecificatie ('Raku')​ Elke implementatie die de officiële testsuite doorstaat, zou zichzelf 'Raku' kunnen noemen. Er zijn momenteel meerdere implementaties op verschillende volwassenheidsniveaus, en alleen Rakudo implementeert de volledige subset van Raku en NQP voor Raku.

Installeer Rakudo op Ubuntu 20.04

Tegenwoordig is Raku niet zo populair als Perl of Ruby, maar het heeft een aanzienlijke acceptatie gehad door de gemeenschap. Ik denk dat dit de reden is Rakudo is beschikbaar in de officiële Ubuntu 20.04-repositories.

Als u het op uw systeem wilt installeren, opent u een terminal (Ctrl + Alt + T) en voert u de volgende opdracht uit:

installeer rakudo vanuit apt

sudo apt install rakudo

Dit is de gemakkelijkste installatiemethode, maar het geeft ons niet de laatste stabiele versie van Rakudo. Jij kan controleer de geïnstalleerde versie met apt typen in dezelfde terminal:

versie geïnstalleerd vanaf apt

rakudo --version

Van de website van dit project, in de download sectie, zullen we de optie vinden om de nieuwste stabiele versie rechtstreeks te downloaden. We kunnen ook het wget-commando gebruiken in terminal (Ctrl + Alt + T) als volgt:

download rakudo van github

wget -c https://rakudo.org/dl/rakudo/rakudo-moar-2021.03-01-linux-x86_64-gcc.tar.gz

Na het downloaden moet je pak het pakket uit met het volgende commando:

tar xzvf rakudo-moar-2021.03-01-linux-x86_64-gcc.tar.gz

In de map die moet worden gemaakt, we kunnen het binaire bestand vinden (raku) in de map bak​ Als u de naam van de map die we zojuist hebben uitgepakt wilt wijzigen, zodat deze een eenvoudigere naam heeft, kunt u dit andere commando gebruiken:

rakudo binair

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

naar controleer de versie die we zojuist hebben gedownload, vanuit de map waar we het binaire bestand kunnen vinden, hoeven we alleen het commando te gebruiken:

versie gedownload van github

./raku --version

Een klein voorbeeld van gebruik

We gaan creëren een voorbeeldbestand om Rakudo te testen op Ubuntu 20.04​ We zullen dit doen met onze favoriete teksteditor, voor dit voorbeeld zal ik vim gebruiken:

vim ejemplo-rakudo.pl

In het bestand hoeven we alleen maar te schrijven zoiets als het volgende:

say "Esto es un ejemplo con Rakudo utilizado en Ubuntu 20.04";

Nadat u de tekst naar het bestand heeft geschreven, slaat u de wijzigingen op en sluit u de editor. Als we weer in de terminal zijn, om dit bestand uit te voeren, hoeven we alleen het raku-binaire bestand in de map te gebruiken rakudo / bin (als u de mapnaam van de downloadregels van het tar.gz-bestand hierboven heeft gewijzigd).

rakudo/bin/raku ejemplo-rakudo.pl

Deze opdracht retourneert een uitvoer zoals de volgende op het scherm:

hallo wereldvoorbeeld met Raku

Tegenwoordig zijn er echter veel programmeertalen Raku is niet zo populair als Perl, het beweert er een evolutie van te zijn, en samen met Rakudo vormen ze een interessant stel om mee samen te werken..

Omdat Rakudo een compiler is, het is belangrijk om onderscheid te maken tussen de compilerdocumentatie zelf en de taal die deze implementeert​ Meer informatie over de Rakudo-compiler is te vinden in het website van hetzelfde, of in de officiële documentatie​ Informatie over Raku kan ook worden verkregen bij de website van dit project.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Patrick Boker zei

    Bedankt voor deze how-to!

    De canonieke bestandsextensie is `.raku` in plaats van` .pl` om een ​​duidelijk onderscheid te maken tussen Perl- en Raku-scripts.

    De gecompileerde releases die gedownload kunnen worden op rakudo.org bevatten een script om het `PATH` aan te passen. Het voegt de `bin /` en de `share / perl6 / site / bin /` map toe, die het `zef` module-installatieprogramma bevat. Het kan als volgt worden genoemd: `$ (/ path / of / rakudo / scripts / set-env.sh)`. Vervolgens kan men `raku` en` zef` aanroepen, ongeacht de huidige werkdirectory.

    1.    Damien A. zei

      Bedankt voor de opheldering en voor de bijdrage. Groeten