🦋 Welcome to Raku! raku.org/ | evalbot usage: 'p6: say 3;' or /msg camelia p6: ... | irclog: colabti.org/irclogger/irclogger_log/raku
Set by ChanServ on 14 October 2019.
00:13 hungrydonkey joined 00:15 aborazmeh joined 00:16 aborazmeh left, aborazmeh joined
Geth doc: b8015f0e45 | (Tom Browder)++ (committed using GitHub Web editor) | doc/Language/glossary.pod6
specify the required quoting contructs
00:21
linkable6 Link: docs.raku.org/language/glossary
00:22 hungrydonkey left 00:31 margeas joined 00:34 markong left 00:45 ctilmes1 left 00:49 pecastro left 00:50 markoong joined 00:51 mowcat left 00:54 margeas left 00:58 markoong left 01:32 wildtrees left 01:49 Altai-man_ joined 01:52 sena_kun left 02:08 molaf left 02:21 molaf joined 02:56 imcsk8 left 02:57 Hotbees left 02:58 imcsk8 joined 02:59 Hotbees joined 03:04 benlittle left 03:08 leont left 03:48 cpup joined 03:50 aborazmeh left, sena_kun joined 03:52 Altai-man_ left, kst joined 04:52 releasable6 left, bisectable6 left, shareable6 left, quotable6 left, notable6 left, greppable6 left, benchable6 left, bloatable6 left, sourceable6 left, reportable6 left, squashable6 left, evalable6 left, tellable6 left, committable6 left, coverable6 left, statisfiable6 left, linkable6 left, nativecallable6 left, unicodable6 left 04:53 notable6 joined, quotable6 joined, shareable6 joined, nativecallable6 joined, evalable6 joined, benchable6 joined, squashable6 joined 04:54 coverable6 joined, committable6 joined, bisectable6 joined, greppable6 joined, unicodable6 joined 04:55 tellable6 joined, reportable6 joined, linkable6 joined, sourceable6 joined, statisfiable6 joined 04:56 releasable6 joined, bloatable6 joined 05:04 Sgeo_ left 05:11 wamba joined 05:12 Sgeo joined 05:28 ZzZombo_ joined 05:31 ZzZombo left, ZzZombo_ is now known as ZzZombo 05:50 Altai-man_ joined 05:52 sena_kun left 06:09 Sgeo left 06:11 Sgeo joined 06:55 Doc_Holliwood joined 07:17 aluaces joined 07:24 rindolf joined 07:25 andrzejku joined 07:28 rindolf left 07:30 xinming joined 07:33 xinming_ left 07:46 rindolf joined 07:51 sena_kun joined 07:52 Altai-man_ left 07:53 andrzejku left 07:55 ensamvarg left 08:39 regreg joined 08:46 upupbb-user2 joined 09:36 wamba left 09:47 pecastro joined 09:50 Altai-man_ joined 09:53 sena_kun left 10:23 upupbb-user2 left 10:46 reach_satori left, reach_satori joined 10:48 mowcat joined 10:49 kst` joined 10:50 kst left 10:52 timeless joined 11:07 markoong joined 11:24 ufobat joined 11:47 Kaiepi joined 11:51 sena_kun joined 11:53 Altai-man_ left 11:55 _jrjsmrtn joined 11:56 aborazmeh joined, aborazmeh left, aborazmeh joined, __jrjsmrtn__ left 12:03 Kaiepi left 12:04 xelxebar left 12:09 Kaiepi joined
Geth doc: 950f1c252c | (Tom Browder)++ (committed using GitHub Web editor) | doc/Type/Real.pod6
make a bit clearer where rounding takes place
12:14
linkable6 Link: docs.raku.org/type/Real
12:26 andrzejku joined 12:34 wamba joined 12:42 upupbb-user2 joined 12:50 regreg left 12:57 markoong left 12:58 markong joined 13:15 andrzejku left 13:17 regreg joined 13:22 upupbb-user2 left 13:26 leont joined 13:33 m_athias left 13:40 regreg left 13:42 molaf left 13:50 Altai-man_ joined
uzl[m] In Scheme, you can make a distinction between simple data types (booleans, numbers, etc.) and compound data types (vectors, lists, etc.). Does such a distinction make sense in Raku? 13:51
13:53 sena_kun left
moritz you can make such distinctions 13:56
does it make sense? depends on what you want to do with it
14:01 molaf joined 14:05 m_athias joined
uzl[m] I guess I meant it from a conceptual (and/or possible pedagogical) viewpoint: You've these simple and indivisible data types on one hand and these other compound data types created by combining other data types on the other. 14:05
moritz yes, that kinda makes sense 14:16
Altai-man_ uzl[m], imo, this distinction is bad (from pedagogical point of view), because 1)everything is object; 2)it is is not an object, thus native, it is a bit more advanced for total novices to think about. 14:27
I mean, you can say that List is complex and Int is simple, but it'd be classification for classification which kind of hides the idea they are the same kind of thing 14:28
in lisps, as far as I know, some things are atoms (evaluated to themselves), but in raku you can do `1 but False` and boom. 14:30
14:31 aborazmeh left 14:34 aborazmeh joined, aborazmeh left, aborazmeh joined 14:42 Doc_Holliwood left 14:44 foo222 joined 14:58 lucasb joined 14:59 wamba left 15:08 wamba joined 15:11 aborazmeh left 15:22 markong left 15:23 markong joined
rypervenche Can I use an object as a Type constraint in my subroutine? If so, how do I use it? 15:25
err, class rather, not object. I'm still very new to OOP. 15:26
leont Not sure I get the question
rypervenche I'm changing an array of hashes to an array of objects in a script. I'd like to make sure that the return type in a function is a specific object. My wording my be wrong. 15:27
lucasb sub foo(SomeType $obj) {...} # like this?
Altai-man_ m: class A {}; sub (A $foo) { say $foo };
camelia WARNINGS for <tmp>:
Useless use of anonymous sub, did you forget to provide a name? (line 1)
Altai-man_ m: class A {}; sub a(A $foo) { say $foo }; a(A.new);
camelia A.new
lucasb sub foo(--> SomeType) {...} # then, like this maybe 15:28
rypervenche sub dmenu ( Protocol:D @input, Str $prompt ) --> Protocol { }; Something like this.
Protocol is my class.
Altai-man_ you can surely do it
rypervenche Hmm, maybe I did something wrong then. I'll look into it. 15:30
Ahh, my --> wasn't inside the parentheses. 15:31
15:33 wamba left
leont You can also use sub foo() returns Bar {} 15:36
15:51 sena_kun joined 15:53 Altai-man_ left 16:10 aborazmeh joined, aborazmeh left, aborazmeh joined 16:28 margeas joined
rypervenche Got it. :) 16:30
Do :D and :U work with objects as well?
16:32 markoong joined 16:33 markong left 16:35 thundergnat left 16:37 margeas left 16:39 benlittle joined
leont They work in any type declaration 16:44
Not sure exactly how you mean this
rypervenche I guess, does it make sense that an object can be defined or undefined? 16:46
Or is an object by definition defined? 16:47
Or does that nomenclature not even work for objects and classes?
16:48 foo222 left
lizmat rypervenche: you saw my GPaRW presentation? 16:49
rypervenche lizmat: Yes. That was the one I was referring to :) 16:50
lizmat then you should know that an object is an instantiation of a class, and a class is a type ?
rypervenche I understand that. I just didn't know if :D and :U could fit into the equation anywhere, for example when specifying return types. 16:52
Xliff m: my $a = 0; my @a = ( ($a += 2), 1 ); @a.say;
leont It can make sense to use them there, yes
camelia [2 1]
lizmat ok, :U is for types, :D is for objects, :_ is don't care 16:53
rypervenche Ahhhh
lizmat originally from "Undefined" and "Defined"
rypervenche THat makes perfect sense then.
16:59 Xliff left 17:03 aborazmeh left 17:10 markong joined 17:14 markoong left, ufobat left 17:31 mowcat left
El_Che lizmat: book? (watching the q&a) 17:41
lizmat yeah... :-) 17:42
17:50 Altai-man_ joined 17:53 sena_kun left 17:54 margeas joined 17:58 markong left 18:00 markoong joined, margeas left 18:10 cpan-raku left, cpan-raku joined, cpan-raku left, cpan-raku joined 18:14 domidumont joined 18:16 aborazmeh joined, aborazmeh left, aborazmeh joined 18:32 wamba joined 18:42 aborazmeh left 19:07 sena_kun joined 19:09 Altai-man_ left 19:14 domidumont left 19:23 Doc_Holliwood joined 19:26 mowcat joined 19:32 chloekek joined 19:40 molaf left 19:44 ufobat joined, Ven`` joined 19:48 cognominal joined 19:50 aborazmeh joined, aborazmeh left, aborazmeh joined 19:51 cognomin_ left 19:54 reach_satori left, reach_satori joined
Doc_Holliwood m: say (1, 1, * + * ... Inf)[1000000] 20:00
camelia MoarVM panic: Memory allocation failed; could not allocate 64 bytes
rypervenche Note to self: Don't run that command again on my little laptop. 20:07
20:40 molaf joined 20:44 daxim left 20:46 lichtkind joined 20:54 sno left 20:56 sno joined 20:59 aborazmeh left
Doc_Holliwood did it freeze your system? 21:02
21:03 daxim joined 21:06 Altai-man_ joined 21:08 sena_kun left 21:13 upupbb-user3 joined 21:17 upupbb-user3 left 21:25 finanalyst joined 21:29 wamba left
rypervenche Yeah, ate up all my RAM. 21:30
21:37 rindolf left 21:53 chloekek left 22:19 tejr joined 22:34 mowcat left 22:52 sena_kun joined, Ven`` left 22:53 Altai-man_ left 23:18 Doc_Holliwood left 23:57 lucasb left