🦋 Welcome to the MAIN() IRC channel of the Raku Programming Language (raku.org). This channel is logged for the purpose of keeping a history about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | Log inspection is getting closer to beta. If you're a beginner, you can also check out the #raku-beginner channel!
Set by lizmat on 25 August 2021.
Summer is there any way currently to bundle a bunch of raku, an interpreter la rakudo, etc, into a single executable file? 07:32
moon-child rakudo is a compiler, not an interpreter 07:33
and, not as far as I know. You can easily make an archive that extracts itself somewhere and runs 07:34
Geth doc: fbf0245094 | (JJ Merelo)++ | 9 files
Adds ™ to Raku here and there

Generally, it's been added to meta files, to the titles or the first occurrence in some generic files (like "Traps") and in a few relevant places as requested by #3960. This closes #3960, but of course if someone finds other relevant occurrences, just add it.
08:09
lizmat Summer: there was a GSoC project that started such a thing, but it never got beyond a very simple proof of concept :-( 08:45
Xliff \o 12:37
andinus o/ 13:46
moon-child how is the lifetime of closures passed to nativecall handled? 19:06
are they just leaked?
sjn m: say 1"⁤¼".uninames; 22:27
camelia 5===SORRY!5=== Error while compiling <tmp>
Two terms in a row
at <tmp>:1
------> 3say 17⏏5"⁤¼".uninames;
expecting any of:
infix
infix stopper
postfix
statement end
statement m…
sjn m: say "1⁤¼".uninames; 22:28
camelia (DIGIT ONE INVISIBLE PLUS VULGAR FRACTION ONE QUARTER)
sjn m: say 1⁤¼ + 1
camelia 5===SORRY!5=== Error while compiling <tmp>
Bogus postfix
at <tmp>:1
------> 3say 17⏏5⁤¼ + 1
expecting any of:
infix
infix stopper
postfix
statement end
statement modifier
sjn so, should \u[INVISIBLE PLUS] count as an infix + operator in raku? :-) 22:29
it doesn't now...
m: say 1⁤¼ + 1;
camelia 5===SORRY!5=== Error while compiling <tmp>
Bogus postfix
at <tmp>:1
------> 3say 17⏏5⁤¼ + 1;
expecting any of:
infix
infix stopper
postfix
statement end
statement modifier
Xliff sjn: That depends on of the 1 and the ¼ are recognized as different ligatures. 22:33
say "1⁤¼".uniname 22:34
evalable6 DIGIT ONE
Xliff say "1⁤¼".uninames
evalable6 (DIGIT ONE INVISIBLE PLUS VULGAR FRACTION ONE QUARTER)
Xliff say "1⁤¼".chars.say 22:35
evalable6 3
True
Xliff say "1⁤¼".chars
evalable6 3
Xliff say 1 + ⁤¼
m: say 1 + ⁤¼
camelia 5===SORRY!5=== Error while compiling <tmp>
Missing required term after infix
at <tmp>:1
------> 3say 1 +7⏏5 ⁤¼
expecting any of:
prefix
term
sjn not sure I understand how ligatures come into play here..
Xliff It's not recognizing "¼" as a term. 22:36
That's your bug.
sjn that's a second bug :)
Xliff Ah. :)
sjn m: say "1⁤1".uninames; 22:39
camelia (DIGIT ONE INVISIBLE PLUS DIGIT ONE)
sjn m: say ⁤11
camelia 5===SORRY!5===
Argument to "say" seems to be malformed
at <tmp>:1
------> 3say7⏏5 ⁤11
Bogus postfix
at <tmp>:1
------> 3say 7⏏5⁤11
expecting any of:
infix
infix stopper
postfix
timo m: say uniprop("¼") 23:28
camelia No
timo m: say uniprop("①"); say ① + ② 23:30
camelia No
3
timo m: say unival("¼")
camelia 0.25
timo so just the invisible plus making it b0rked i guess