|
🦋 Welcome to the MAIN() IRC channel of the Raku Programming Language (raku.org). Log available at irclogs.raku.org/raku/live.html . If you're a beginner, you can also check out the #raku-beginner channel! Set by lizmat on 6 September 2022. |
|||
|
00:00
Manifest0 left,
reportable6 left
00:03
reportable6 joined
|
|||
| tbrowder__ | .tell uzl[m] Briggs isn't interested. He doesn't mind following his TOC but interested parties would have to deal with his publisher. | 00:41 | |
| tellable6 | tbrowder__, I'll pass your message to uzl[m] | ||
|
01:02
Xliff joined
|
|||
| Xliff | \o | 01:02 | |
| Is there a way to use EVAL to declare a sub in the OUTER namespace? | |||
|
01:03
xinming left
|
|||
| gfldex | m: my &outer; { &outer = 'sub { say "hello Xliff" }'; }; outer(); | 01:04 | |
| camelia | Type check failed in assignment to &outer; expected Callable but got Str ("sub \{ say \"hello ...) in block <unit> at <tmp> line 1 |
||
| gfldex | m: my &outer; { &outer = 'sub { say "hello Xliff" }'.EVAL; }; outer(); | ||
| camelia | hello Xliff | ||
|
01:05
xinming joined
|
|||
| Xliff | gfldex++ # Thanks, mate! | 01:05 | |
| gfldex | :) | 01:06 | |
|
01:53
andydude joined,
andydude1 joined
01:55
derpydoo joined
01:57
andydude left
02:19
teatime joined
02:21
teatwo left,
tea3po left
02:22
teatwo joined
03:43
rf left
03:54
kjp left,
kjp joined
04:27
zara joined
04:58
zara left
05:35
MoC joined
06:00
reportable6 left
06:01
reportable6 joined
|
|||
| Xliff | bleah | 06:30 | |
|
06:57
andydude1 left
07:17
jpn joined
07:22
jpn left
07:36
jpn joined
07:49
merp left
07:50
jpn left,
merp joined
08:00
jpn joined
08:04
jpn left
08:17
jpn joined
08:31
jpn left
08:33
jpn joined
08:38
jpn left
08:43
sena_kun joined
09:21
jpn joined
|
|||
| Voldenet | Xliff: there's another way, very similar | 09:32 | |
| m: my &outer; { '&outer = sub { say "hello Xliff" }'.EVAL; }; outer(); | |||
| camelia | hello Xliff | ||
|
09:40
jpn left
09:44
jpn joined
10:23
Sgeo left
10:59
derpydoo left
11:21
jpn left
|
|||
| gfldex | TIL: `trusts` takes a Package too. | 11:27 | |
| ENODOC++; # :( | |||
| lizmat | what would that mean ? | 11:28 | |
| you can't inherit from a Package ? | 11:29 | ||
| gfldex | Blogpost incomming. :) | 11:33 | |
|
12:00
reportable6 left
12:01
reportable6 joined
12:42
andydude joined,
andydude left
13:22
MoC left
|
|||
| gfldex | lolibloggedalittle: gfldex.wordpress.com/2023/05/21/most-trusting/ | 13:50 | |
|
14:00
kybr left,
kybr joined
14:16
teatime left,
teatwo left
|
|||
| jdv | eval? say "foo" | 14:23 | |
| !eval say "foo" | |||
| evalable6: say "foo" | |||
| evalable6 | foo | ||
| jdv | bisectable6: say "foo" | 14:24 | |
| bisectable6 | jdv, Will bisect the whole range automagically because no endpoints were provided, hang tight | ||
| jdv, ¦6c (68 commits): «foo» | |||
| jdv, Nothing to bisect! | |||
| tonyo | m: enum A <a b c>; for A.values -> $v { say $v ~~ a; }; # tbrowder__ | 14:32 | |
| camelia | True False False |
||
| Xliff | \o | 14:56 | |
| Can someone explain to me how I can use --doc? | |||
| gfldex: Why is infix:</> just a class in your blog post. I would figure that would contain much of what is in sub speed() | 15:03 | ||
| gfldex | It's just there to construct the new unit. | 15:04 | |
| inspiration for this blogpost: www.youtube.com/watch?v=MAGdU-G5OZg | 15:06 | ||
| avuserow | Xliff: raku --doc MyFile.rakumod # convert to plain text and dump to the terminal | 15:09 | |
| you can also do `raku --doc=Markdown MyFile.rakumod` and it will use Pod::To::Markdown and print to the terminal, assuming you have that module installed | 15:10 | ||
|
15:16
rf joined
15:33
MoC joined
|
|||
| tbrowder__ | tonyo: thnx! | 15:43 | |
|
15:48
andydude joined
15:57
Xliff left
16:05
Manifest0 joined
|
|||
| rf | Morning folks | 16:13 | |
| guifa | o/ | 16:44 | |
| Anton Antonov | @guifa You recently gave some advice about building grammars, here, in this IRC. Do you have your advice consolidated in an article or presentation? | 17:17 | |
| guifa | Not on grammars. I think my tl;dr advice is small to big on grammars, big to small on actions | 17:18 | |
| Also, always ensure you consume at least *something* lol | 17:20 | ||
| Anton Antonov | Ok. I think you said also to start with tokens. | 17:21 | |
| guifa | yeah. rules and such can be useful, but I think they can cause some more trouble than they're worth when learning | 17:22 | |
| Anton Antonov | 👍 | 17:26 | |
|
17:34
Sgeo joined
17:51
andydude left
17:58
andydude joined
18:00
reportable6 left
18:03
reportable6 joined
|
|||
| librasteve | github.com/librasteve/raku-Physics.../issues/20 | 18:21 | |
| Anton Antonov | Does anyone here got access to Bard's API -- i.e. PalLM API ? | 18:39 | |
|
18:41
tobs left
18:50
tobs joined
18:57
tobs left,
tobs joined
18:59
andydude left
|
|||
| leont | I've been meaning to write a Slang to add binary literals, but given the RakuAst transition it may be easier to wait for that? Or maybe I should add it to the code grammar instead? | 19:12 | |
| tbrowder__ | .tell uzl[m] I emailed JJ and he said, quote, "You can copy anything you want, it's got a Cc license, so as long as you mention the original, we're good." End quote. Then he said, quote, "...So just go ahead and fork the repo. I'll try to help when possible." End quote. | 19:22 | |
| tellable6 | tbrowder__, I'll pass your message to uzl[m] | ||
|
19:24
Xliff joined
|
|||
| Xliff | \o | 19:24 | |
| What exception emits a "Malformed UTF bytes" message, and why is that fatal? | |||
| Anton Antonov | @leont I would say it is always better to have a separate grammar, and then related slangs, or ASTs, or whatever. | 19:43 | |
|
20:14
jpn joined
20:20
jpn left
20:28
blue-coffee joined
20:39
blue-coffee left
|
|||
| vrurg | Xliff: it's thrown by the backend. I'm not familiar with UTF guts to know why is it fatal. But it feels like a legitimate outcome for a broken UTF string. | 20:42 | |
|
21:33
MoC left
22:05
jpn joined
22:09
jpn left
22:13
sena_kun left
|
|||
| Xliff | OK. I have a proto sub MAIN defined in a module. I'd like to load this module like so "use My::Module <parameter-to-proto-main>". | 22:21 | |
| Is there a way I can pass the string "parameter-to-proto-main to the proto sub MAIN before it executes the MAIN in the script that uses My::Module? | 22:22 | ||
| I've tried some excercises with sub EXPORT, but then the script doesn't load the proto. | 22:23 | ||
|
22:57
TieUpYourCamel left,
andydude joined
23:20
Xliff left
23:24
Manifest0 left
23:30
andydude left
23:53
jpn joined
23:58
jpn left
|
|||