Raku++ v5.0.0 reaches 100.00% of Roast

The new version of Raku++, v5.0.0, has been released and it passes 100.00% of Roast. Roast is a test suite for Raku conformance: if an implementation passes it, it can call itself a Raku implementation. So Raku++ is formally an official Raku implementation now. I added .00% to the number on purpose, as a rounded … Continue reading “Raku++ v5.0.0 reaches 100.00% of Roast”

Raku: la lingua dove posso parlare italiano

(Raku: the language where I can speak Italian) There are a few interesting modules in the L10N namespace in the Raku ecosystem: L10N itself and the family of L10N::… modules written by different authors (I added three just yesterday). What these modules allow you to do is switch the built-in keyword dictionary of the language … Continue reading “Raku: la lingua dove posso parlare italiano”

Raku: a language where a value can have several values at once (Part 1)

If you did not get the idea from the title, here’s an example straight away: my $x = 5; say “OK” if $x == 3 | 5 | 7; This program prints OK, as $x holds 5, which is one of the options listed in 3 | 5 | 7. The construct 3 | 5 … Continue reading “Raku: a language where a value can have several values at once (Part 1)”

Native GUI with Raku

With Raku being a general-purpose programming language (or, more precisely, a multi-paradigm language), you still think of it as more of a language to write programs that compute or do something with text or serve the web, but not interfaces. So I decided to answer a question if we can create full GUIs with Raku. … Continue reading “Native GUI with Raku”