🦋 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
reportable6 left
00:03
reportable6 joined
00:18
vrurg left
00:19
vrurg joined
01:09
razetime joined
|
|||
SmokeMachine | lizmat: ProblemSolver is not a new module, but a very old one that I just have fixed a few lines on its readme and haven’t released any new version… :( | 01:57 | |
02:09
linkable6 left,
evalable6 left
02:10
linkable6 joined
02:11
evalable6 joined
02:17
swaggboi left
03:17
evalable6 left,
tellable6 left,
greppable6 left,
unicodable6 left,
benchable6 left,
bisectable6 left,
nativecallable6 left,
bloatable6 left,
sourceable6 left,
linkable6 left,
shareable6 left,
statisfiable6 left,
squashable6 left,
coverable6 left,
committable6 left,
quotable6 left,
notable6 left,
releasable6 left,
reportable6 left
03:18
committable6 joined,
sourceable6 joined,
quotable6 joined,
squashable6 joined
03:19
linkable6 joined,
shareable6 joined,
nativecallable6 joined,
benchable6 joined
03:20
greppable6 joined,
coverable6 joined,
releasable6 joined,
statisfiable6 joined,
notable6 joined,
tellable6 joined,
reportable6 joined,
evalable6 joined,
unicodable6 joined,
bloatable6 joined,
bisectable6 joined
03:32
camelia left,
m_athias left,
nine left
|
|||
MasterDuke | guifa__: just watched your TPRC videos, nice stuff | 03:33 | |
03:33
m_athias joined
03:37
nine joined,
camelia joined
03:48
MasterDuke left
04:11
razetime left
04:32
razetime joined
04:42
teatime left,
teatime joined
04:44
teatime left,
teatime joined
05:06
teatwo joined
05:08
teatwo left,
teatwo joined
05:09
teatime left,
squashable6 left
05:12
squashable6 joined
05:20
jpn joined
05:25
jpn left
05:40
siavash joined
06:00
reportable6 left
06:01
reportable6 joined
06:17
jpn joined
06:23
jpn left
07:01
jpn joined
07:04
knarkhov joined
|
|||
knarkhov | Tyil's git repo is back, all modules are available now! I've connected him via matrix. He is upgrading home servers, so I was a reason of temporary down. | 07:07 | |
07:07
Geth left
07:08
knarkhov left,
RakuIRCLogger left
07:09
jpn left,
lizmat left
07:10
lizmat joined
07:21
Geth joined
07:49
m_athias left,
m_athias joined
08:07
andydude left
08:09
dakkar joined
08:15
Sgeo left
08:26
razetime left
08:30
sena_kun joined
08:33
squashable6 left
08:36
squashable6 joined
08:44
razetime joined
08:48
squashable6 left
08:49
squashable6 joined
09:08
jpn joined
09:31
nine left,
m_athias left,
nine joined,
m_athias joined
09:41
merp left
10:18
eroux left
10:22
eroux joined
10:28
jpn left
10:32
jpn joined
10:36
jpn left
10:43
eroux_ joined
10:44
eroux left
10:49
eroux joined,
eroux_ left
11:49
linkable6 left,
evalable6 left
11:51
evalable6 joined
11:52
linkable6 joined,
razetime left
12:00
reportable6 left
12:02
reportable6 joined
12:09
razetime joined
12:16
hellwolf joined
12:18
jpn joined
12:23
jpn left
12:24
siavash left
12:48
jpn joined
12:55
jpn left,
knarkhov joined
12:56
knarkhov left
13:11
jpn joined
13:24
vrurg_ joined
13:26
vrurg left,
vrurg_ left
13:27
oodani left
13:28
eroux left,
oodani joined
13:31
eroux joined
13:36
vrurg joined
|
|||
Xliff | \o | 13:42 | |
13:43
andydude joined
|
|||
Xliff | m: my @a = <1 2 3 4 5 6 7>; @a.rotate(-1); say "A: { @a.gist }" | 13:43 | |
camelia | A: [1 2 3 4 5 6 7] | ||
Xliff | m: my @a = <1 2 3 4 5 6 7>; @a .= rotate(-1); say "A: { @a.gist }" | ||
camelia | A: [7 1 2 3 4 5 6] | ||
Xliff | m: enum <SUN MON TUE WED THR FRI SAY>; my @a = <1 2 3 4 5 6 7>; @a .= rotate(-1 + SUN.Int); say "A: { @a.gist }" | 13:44 | |
camelia | A: [7 1 2 3 4 5 6] | ||
Xliff | m: enum <SUN MON TUE WED THR FRI SAY>; my @a = <1 2 3 4 5 6 7>; @a .= rotate(-1 + WED.Int); say "A: { @a.gist }" | ||
camelia | A: [3 4 5 6 7 1 2] | ||
14:06
andydude left
|
|||
Xliff | Cannot resolve caller print(Str:D: BOOTStr); none of these signatures matches: | 14:20 | |
What is the fix for this? Did nqp::hllize go away? | |||
lizmat | m: use nqp; dd nqp::hllize(42) | 14:21 | |
camelia | 42 | ||
lizmat | you'd need "use nqp" | ||
tonyo | , | 14:48 | |
14:49
eroux left
14:53
Phytolizer joined
14:54
eroux joined
15:05
rf joined
15:07
Sgeo joined
15:20
codesections1 joined
15:21
codesections left,
codesections1 is now known as codesections
15:26
codesections1 joined
15:28
codesections left,
codesections1 is now known as codesections
15:32
razetime left
|
|||
lizmat clickbaits rakudoweekly.blog/2023/07/24/2023-30-morevids/ | 15:45 | ||
16:03
jpn left
16:06
[Coke] joined
|
|||
[Coke] | haven't heard "PascalCase" before having spent so much time in perl communities, but have heard it 2-3 times at work this week. | 16:06 | |
lizmat | PascalCase === CamelCase ? | 16:07 | |
[Coke] | apparently. | 16:10 | |
though the last reference did offer CC as an alternative "if you prefer" | 16:11 | ||
lizmat | well, Pascal *was* earlier | ||
[Coke] | regarding the json::unmarshall error - can we get the updated releases so we can install again? (or are they already in flight?) | 16:15 | |
tonyo | isn't camelCase different from PascalCase ? | 16:24 | |
dakkar | DromeDaryCase | ||
(or the other one, I always confuse them) | |||
16:35
dakkar left
16:40
_________ left
|
|||
snonux | never heard of PascalCase, until now. | 16:42 | |
16:42
tea3po joined
16:45
teatwo left
16:52
andydude joined
|
|||
librasteve | PascalCase /== camelCase | 17:06 | |
17:24
Phytolizer left
|
|||
leont | Yeah what tonyo said | 17:31 | |
lizmat | so what's the difference | 17:33 | |
? | |||
ugexe | camels have a hump in the middle | 17:38 | |
theHump, not TheJHump | |||
lizmat | ah, gotcha | 17:39 | |
18:00
reportable6 left
18:02
reportable6 joined
18:20
codesections1 joined
18:22
codesections left,
codesections1 is now known as codesections
|
|||
El_Che | Exelvision (eg EXL-100) also had a butterfly logo: en.wikipedia.org/wiki/EXL_100#/med...ouleur.jpg | 18:41 | |
nemokosch | so there is even a reasoning for it (camelCase, that is) | 18:44 | |
18:44
tea3po left
|
|||
but yeah, PascalCase is different, it is widely used for C# for example | 18:45 | ||
C# itself being Delphi for Java developers with C++ sugar | |||
18:46
teatime joined
|
|||
tonyo | loved delphi back when | 18:46 | |
nemokosch | there is a reason to think Anders Hejlsberg did know something, after all | 18:47 | |
Turbo Pascal, Delphi, C# and Typescript | |||
xinming_ | termbin.com/881n | 18:59 | |
This time, I found above code works as expected. | |||
but first @array misses a pair. | 19:00 | ||
Is this considered a bug? | |||
19:01
Phytolizer joined
|
|||
nemokosch | there is something funny about chaining pairs, I think nine also complained about the parsing | 19:03 | |
m: :a<A>:b<B> andthen .say | 19:04 | ||
Raku eval | a => A | ||
nemokosch | m: (:a<A>:b<B>) andthen .say | 19:05 | |
Raku eval | (a => A b => B) | ||
19:07
Phytolizer left,
Phytolizer joined
|
|||
nemokosch | the natural intelligence is sometimes wrong about the comment summaries | 19:14 | |
"it's a keeper" applies to Perl, "big or new stuff" would be Raku 😼 | 19:15 | ||
xinming_ | nemokosch, Could you please give the idea about why these 2 are different? | 19:31 | |
nemokosch | if only I knew... well, I can try to analyze what the parser and the core are doing | 19:33 | |
the way I understand it, :a<A> :b<B> is a pair (:a<A>) with an adverb "hacked" to it (:b<B>) | 19:40 | ||
19:42
_________ joined
|
|||
okay, found the parsing rule for the parens in the old grammar | 19:43 | ||
well, it's a whole lot of code, I don't necessary want to understand it but long story short, this "adverb on pair" is basically special-cased in the parser if it happens to be in parens | 19:46 | ||
github.com/rakudo/rakudo/blob/bef9....nqp#L6952 | |||
19:49
codesections left,
codesections1 joined
|
|||
xinming_ | nemokosch, So the test I posted, It parsed the pair without comma as adverb on the pair | 19:50 | |
19:51
codesections1 is now known as codesections
|
|||
nemokosch | yeah, or at least adverb on something that just drops it. Adverbs have a quite low precedence regarding where they attach, I wouldn't know by heart | 19:51 | |
xinming_ | m: my @a = :a :b; @a.raku.say; | 19:52 | |
camelia | [:a] | ||
nemokosch | what I'm doing is raku --target=parse -e 'some expression', by the way, dont be afraid to try it | ||
xinming_ | So, adverb form, will only work right within function calls. | ||
nemokosch | well, if the function can handle them as named arguments, at least | 19:54 | |
xinming_ | in this case, The adverb doesn't attach to the previous :pair. | 19:55 | |
So I think it's a inconsistent then | |||
nemokosch | I'd say if niner openly criticizes something in the design, it's probably bad enough 😄 | 19:56 | |
20:08
TieUpYourCamel joined
|
|||
xinming_ | m: (1..10).pick xx 5 | 20:09 | |
camelia | ( no output ) | ||
xinming_ | m: ((1..10).pick xx 5).raku.say; | ||
camelia | (6, 7, 1, 8, 1).Seq | ||
xinming_ | Is there a way to create a random list from existing list? | 20:10 | |
m: ((1..10).pick(5)).raku.say; | 20:11 | ||
camelia | (7, 10, 6, 9, 1).Seq | ||
xinming_ | hmm, Ignore me. :-) | ||
nemokosch | m: ((1..10).pick xx 5).raku.say; | 20:19 | |
Raku eval | (8, 6, 6, 2, 4).Seq | ||
nemokosch | why does this kind of seem to work? | ||
I mean, apparently the left handside is evaluated again and again | 20:20 | ||
20:48
andydude left
21:12
andydude joined
21:41
Phytolizer left
22:07
andydude left
22:35
leah2 left
22:42
leah2 joined
22:51
sena_kun left
23:51
reportable6 left,
sourceable6 left,
greppable6 left,
nativecallable6 left,
unicodable6 left,
benchable6 left,
committable6 left,
notable6 left,
linkable6 left,
statisfiable6 left,
releasable6 left,
bloatable6 left,
squashable6 left,
coverable6 left,
tellable6 left,
quotable6 left,
bisectable6 left,
shareable6 left,
evalable6 left,
notable6 joined,
tellable6 joined,
linkable6 joined,
sourceable6 joined
23:52
coverable6 joined,
statisfiable6 joined,
evalable6 joined,
squashable6 joined,
bloatable6 joined
23:53
unicodable6 joined,
benchable6 joined,
quotable6 joined,
greppable6 joined,
releasable6 joined,
committable6 joined,
nativecallable6 joined
23:54
bisectable6 joined,
shareable6 joined,
reportable6 joined,
swaggboi joined
23:55
kst left
|