»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'p6: say 3;' or rakudo:, or /msg camelia p6: ... | irclog: irc.perl6.org or colabti.org/irclogger/irclogger_logs/perl6 | UTF-8 is our friend! 🦋 Set by Zoffix on 25 May 2018. |
|||
00:08
raschipi left
00:15
markoong left
|
|||
ingy realizes he hasn't updated github.com/acmeism/RosettaCodeData in 9 months | 00:15 | ||
usually takes me an hour or so to fix the accumulated wiki errors that crash the crawler... | 00:16 | ||
timotimo | haha, ouch | ||
ingy | just little sloppy errors. usually I fix the wiki pages. once in a whiile I tweak the crawler. | 00:17 | |
I might do that tonight | |||
00:19
mcmillhj joined
00:24
mcmillhj left
00:28
zachk left
00:31
BenGoldberg joined
00:32
mcmillhj joined
00:35
lizmat left
00:36
mcmillhj left
00:47
Khisanth left
|
|||
ingy | timotimo: I just talked a friend into pairing on the RosettaCodeData update tonight :) | 00:48 | |
timotimo | that sounds like fun! | ||
ingy | should go faster that way | ||
oh yeah? maybe I'll talk you into it next time. :) | 00:49 | ||
timotimo | i'm hoping more for in-person pair programming, actually. i reckon i'm rather far from you at the moment :) | ||
ingy | where are you? | ||
timotimo | germany | ||
ingy | where? | 00:50 | |
timotimo | i seem to recall you were going to a TPC? | ||
karlsruhe | |||
ingy | yeah, but I'm thinking about germany after yapc::eu | ||
most of my favorite pairs are there :) | |||
timotimo | .o( pairs of feet ) | 00:51 | |
ingy | I just finished pairing with tobs, who is from .de | ||
ah, one of my favorite yaml hackers is from stuttgart | 00:52 | ||
I waas hoping to get there to see him | 00:53 | ||
and tinita++ is working in heidelberg now, iirc | 00:54 | ||
and not far from lizmat++ | 00:57 | ||
and ribasushi ? | |||
timotimo | oh, i believe i saw ribasushi at the GPN18, but I was too shy&awkward to approach :( | ||
ingy | heh | ||
ribasushi is fantastic | 00:58 | ||
I hope you aren't too shy to hack with me if I make it out there | |||
timotimo | i've spoken to him before, not sure when that was, but it was most likely a GPW, SPW, or APW. | ||
ingy | 2001 was my last GPW | 00:59 | |
:) | |||
predates #perl6 | |||
iirc I started this channel in Dec 2005 | 01:00 | ||
or thereabouts | |||
01:00
Khisanth joined
|
|||
ingy | after audreyt++ told me she had just hacked together a perl6 in haskell :D | 01:00 | |
I'm really glad I didn't choose irc.perl.org for it | 01:01 | ||
01:05
mcmillhj joined
01:06
molaf left
|
|||
timotimo | wakelift.de/p/396c9d54-2ad1-4007-a...05bb9dd7a/ - i'd appreciate a bit of proofreading for my new blog post | 01:09 | |
01:10
mcmillhj left
|
|||
timotimo | (maybe press F5 if the end looks cut off) | 01:10 | |
ingy | *click* | 01:11 | |
i'll have to read it in a bit... | 01:15 | ||
timotimo | i might actually go sleep and review it again in the morning before i post it | 01:17 | |
ingy | does your irc stay connected? | 01:18 | |
timotimo | yup | ||
ingy | I'll message you if I have any thoughts | ||
timotimo | thank you kindly | ||
ingy | sleep well | ||
01:19
molaf joined
|
|||
timotimo | haven't had good sleep in a while ;( | 01:19 | |
but thank you! | 01:21 | ||
i had to quickly go AFK just after i wrote that %) | |||
i'm not sure if it's sleep time for you any time soon, but good night to you too, ingy :) | 01:24 | ||
ingy | :D | 01:28 | |
01:29
mcmillhj joined
01:34
mcmillhj left
01:39
mcmillhj joined
01:43
asdfgh joined
|
|||
asdfgh | It's pretty exciting that we have an O'Reilly book coming for Perl6 this summer | 01:43 | |
01:44
asdfgh is now known as benjikun
|
|||
MasterDuke | timotimo: "mistery" | 01:44 | |
01:44
mcmillhj left
|
|||
MasterDuke | good post | 01:44 | |
ingy | s/mistery/misery/ | 01:45 | |
maybe mistery == mystery | misery | 01:46 | ||
I might start saying "mistery solved" more often | 01:47 | ||
MasterDuke | maybe a mistery is a place where one can go to get misted | 01:48 | |
ingy | Elliott Smith has the song Miss Misery. Ingy döt Net is Mister Mistery. | ||
MasterDuke | like they have at stadiums and amusement parks and such | ||
Juerd | benjikun: Yes, but did you know there are several other Perl 6 books already available? | 01:49 | |
benjikun | Yeah, I know | ||
Maybe having more books under O'Reilly will gather more attention for Perl6, though | |||
ingy | benjikun: what's the animal? | ||
I thought books went out of style in at the end of the last millenium... | 01:50 | ||
benjikun | Butterfly | ||
ingy | a giant one? | 01:51 | |
benjikun | www.learningperl6.com/images/cover.png | ||
I'm no butterfly expert, but it looks fairly large to me | |||
ingy | Camelia would smoke that poor little creature | 01:52 | |
without even noticing | |||
bdfoy | 01:53 | ||
benjikun | lol | ||
01:54
mcmillhj joined
01:59
mcmillhj left
02:08
subroot left
02:11
ufobat_ joined
02:14
mcmillhj joined
02:15
ufobat left
02:19
mcmillhj left
02:32
mcmillhj joined
02:36
vike1 joined
02:37
mcmillhj left
02:38
vike left
|
|||
timotimo | so while i was trying and failing to fall asleep, it occured to me that perhaps examples.perl6.org ought to be upgraded one or two steps for the book release user influx | 02:48 | |
1) maybe put tags on examples, 2) make examples immediately runnable in glot.io or similar services, 3) perhaps put dates of creation on our examples more prominently, so Very Old examples stand out as "maybe not the best thing to look at", 4) maybe put a huge portion of rosettacode examples up on that site; currently we have only 12 | 02:50 | ||
also, do something about the top bar with the tabs; i have my browser set to 150% zoom by default, and it wraps into two lines, which is kinda weird :) | 02:51 | ||
on top of that, have a "try in your browser" page on perl6.org, with a prominent way to find it from the perl6.org front page | 02:52 | ||
maybe give the examples at the bottom a button that evals it on glot.io or similar | 02:53 | ||
huggable: try | |||
huggable | timotimo, tio.run/#perl6 glot.io/new/perl6 f.perlbot.pl/#perl6 ideone.com/ mybinder.org/v2/gh/bduggan/p6-jupy...orld.ipynb | ||
timotimo | ugh, we should probably have a much shorter link for the last one | 02:54 | |
also, if we run all the examples through --target=ast we can surely have lists of example programs that use any given thing in the doc.perl6.org site and we could make them discoverable that way? | 02:56 | ||
03:01
mcmillhj joined
03:05
mcmillhj left
03:06
ponbiki left
03:07
jeromelanteri joined
03:08
jerome__ joined,
jerome__ left
|
|||
benjikun | timotimo: What do you think about having the "try it in your browser" type thing linked or embedded on the frontpage of perl6.org like how golang/dart/rust has | 03:16 | |
timotimo | i don't know how golang/dart/rust have it, but yes! | ||
benjikun | golang.org/ | 03:17 | |
Something like this | |||
or we could have a link next to the examples shown on perl6.org that says something along the lines of "try it for yourself" | |||
timotimo | wow, that is extremely prominent | ||
benjikun | mhm | 03:18 | |
timotimo | hm, i wonder if people would appreciate being able to turn off syntax highlighting on our sites | 03:21 | |
benjikun | perhaps | 03:24 | |
timotimo | github.com/perl6/user-experience/issues/24 - please feel very free to edit my potentially incoherent rambling into something that makes more sense | ||
also, i kind of want to build a little course based on mybinder.org for people new to perl6, maybe as a screencast (because i've kind of always wanted to make screencasts) | 03:25 | ||
benjikun | The example page shouldn't list the examples in the "File", "Title", "Author" tables imo | ||
timotimo | being able to asynchronously communicate with html/js that you also put into the notebooks is a feature with a *lot* of potential in my eyes | ||
benjikun | hm | 03:27 | |
timotimo | did you see that? bduggan++ had a presentation about it and it kind of blew my mind | ||
benjikun | No, I didn't | 03:28 | |
Could I snatch a link from ya | |||
timotimo | www.youtube.com/watch?v=tSZV8IXIsM4 | ||
benjikun | ty | ||
timotimo | i'll give sleeping another try ... seeya! | 03:31 | |
03:32
mcmillhj joined
|
|||
benjikun | night night | 03:33 | |
03:38
mcmillhj left
03:44
mcmillhj joined
03:46
fascinum left
03:49
mcmillhj left
04:04
psychoslave joined
04:09
user03 joined
04:11
huggable left,
huggable joined,
ChanServ sets mode: +v huggable
04:15
ponbiki joined
04:18
mcmillhj joined
04:23
mcmillhj left
04:30
mcmillhj joined
04:35
mcmillhj left
04:50
AlexDaniel left
04:58
mcmillhj joined
05:03
mcmillhj left
05:05
xtreak joined,
jeromelanteri left
05:07
BenGoldberg left
|
|||
u-ou | what's perl 6 for open(my $fh, 'foo | bar | moo |');? | 05:08 | |
El_Che | I don't use that often with open, but with run | 05:13 | |
here is an example using async: docs.perl6.org/type/Proc::Async (grep on piping) | |||
u-ou | ty | 05:14 | |
El_Che | shell understand piping with the commands, but that's not what you're asking | 05:15 | |
stick around, once people wake up you'll get an answer closer to the perl5 example | 05:16 | ||
05:18
sauvin joined
05:25
mcmillhj joined
05:30
mcmillhj left
05:39
xtreak left
05:40
liuyb joined
05:41
liuyb left
05:43
liuyb joined
05:45
liuyb left
05:47
espadrine left
05:56
mcmillhj joined
06:00
AlexDaniel joined
06:01
mcmillhj left
06:12
domidumont joined
06:13
ChoHag_ left
06:14
lainon joined,
ChoHag joined
06:15
mcmillhj joined
06:16
xtreak joined
06:18
domidumont left,
domidumont joined
06:20
mcmillhj left
06:22
ChoHag left
06:23
rabbit_ left
06:25
Marcool joined
06:28
robertle joined,
ChoHag joined
06:46
mcmillhj joined,
lainon left
06:48
rabbit_ joined
06:51
mcmillhj left
07:02
mcmillhj joined
07:06
mcmillhj left
07:07
darutoko joined
07:11
lizmat joined
07:28
mcmillhj joined
07:30
psychoslave left
07:33
mcmillhj left
07:50
sarna joined
|
|||
sarna | hey, I've heard perl6 is gonna get an alias in 6.d | 07:51 | |
what is it gonna be? Diwali? | |||
moritz | most likely, yes | 07:54 | |
lookatme | IDK :) | ||
a kind of butterfly ? | 07:55 | ||
I've heard that long time ago | |||
lizmat | en.wikipedia.org/wiki/Diwali | ||
sarna | will it be different for every edition? like, Diwali - 6.d, ?? - 6.e ? or Diwali all the way | 07:56 | |
lookatme | hmm, yeah, Diwali is a festival | ||
I prefer the name of butterfly :) | |||
07:57
xtreak left
|
|||
sarna | "festival of lights" is a beautiful name for a programming language imo | 07:57 | |
08:02
jmerelo joined
|
|||
AlexDaniel | moritz: what? | 08:03 | |
where is that info coming from? | 08:04 | ||
moritz | old #perl6 lore | ||
AlexDaniel | that “Diwali” is even proposed as an alias | ||
08:04
benjikun left
|
|||
AlexDaniel | definitely not here github.com/perl6/6.d-prep/blob/mas...ded-naming | 08:05 | |
El_Che | The alias discussion is not about the compiler version | ||
more a marketing thing | |||
AlexDaniel | and who is talking about the compiler version? | ||
El_Che | something to stay and not change with every compiler spec bump | ||
AlexDaniel | ok look… let's deconfuse this | ||
rakudo compiler versions are 2018.02, 2018.03, 2018.03, etc. | 08:06 | ||
*language* has its own releases: v6.c (Christmas), v6.d (Diwali), etc. | |||
these are versions, but the language itself is Perl 6 | |||
08:06
scimon joined
|
|||
AlexDaniel | now, there's also a discussion on whether language “Perl 6” should have an alias, or simply another name | 08:07 | |
it could be “6lang” or “psix” or something else | |||
but not “Diwali”, at least I don't remember anyone proposing that. And in fact, that would confuse things ever more | |||
and there's no single clear candidate at the moment | 08:09 | ||
sarna: does that make sense? ↑ | |||
also I noticed that I wrote 2018.03 twice, heh :) | |||
sarna | AlexDaniel: yes, thanks :) | 08:10 | |
jmerelo | AlexDaniel: I've always liked Þerl | 08:11 | |
AlexDaniel | u: Þ | ||
unicodable6 | AlexDaniel, U+00DE LATIN CAPITAL LETTER THORN [Lu] (Þ) | ||
AlexDaniel | jmerelo: oh ye, I remember that. Therl :) | 08:12 | |
lookatme | not easy to type | ||
sarna | 🅱️erl so we're hip and trendy | ||
jmerelo | AlexDaniel: It looks like a P, but better (because it's Icelandic, and everything in Iceland is better), it's pronounceable (th), makes for a nice extension (.Þ), and, well, it's just cool | ||
AlexDaniel | lookatme: Therl would be the ascii alternative I guess | 08:13 | |
jmerelo | sarna: that's ver cool to. | ||
AlexDaniel: right | |||
AlexDaniel | in fact, my compose key already gives þ for compose t h | ||
lookatme | Therl ? hmm | ||
AlexDaniel | u: Þþ | ||
unicodable6 | AlexDaniel, U+00DE LATIN CAPITAL LETTER THORN [Lu] (Þ) | ||
AlexDaniel, U+00FE LATIN SMALL LETTER THORN [Ll] (þ) | |||
lookatme | :) sixlang | 08:14 | |
sarna | psix looks cute | 08:15 | |
lookatme | it looks like posix :) | ||
El_Che | good morning | ||
sarna | well, it kinda fits | 08:16 | |
lookatme | afternoon here :) | ||
sarna | "apsik" is the sneezing onomatopoeia in Polish | ||
it fits too | |||
AlexDaniel | sarna: psix a lot of people like, for some reason. … but the moment it was proposed we've seen “pee sex” jokes going around immediately… not cool | ||
sarna | AlexDaniel: oh well | ||
AlexDaniel: on the other hand, "Python".. | 08:17 | ||
lookatme | Python6 :) | ||
sarna | 6nake | ||
"6naked", well it's tainted again | 08:18 | ||
I'm all in for Camelia then | |||
cute, references Perl, can't make dirty jokes about it | 08:19 | ||
lookatme | Write a camelia robot using something such as AI :) | 08:20 | |
AlexDaniel | say ∞ | ||
evalable6 | Inf | ||
AlexDaniel | .oO( look, it's intelligent ) |
||
oh oops, wrong bot | 08:21 | ||
sarna | we could also just name it the butterfly emoji | 08:22 | |
AlexDaniel | btw unicode.org/consortium/adopted-characters.html | ||
ctrl+f “Perl 6” | 08:23 | ||
sarna is not sure if he should say "we" because is still a noob | |||
jmerelo | sarna: thumbs up for butterfly emoji | ||
jmerelo encourages sarna to be "we". We are all we. | |||
08:23
zakharyas joined
|
|||
AlexDaniel | weeeeee \o/ | 08:23 | |
sarna | AlexDaniel: woohoo | 08:24 | |
jmerelo: double woohoo | |||
AlexDaniel | jmerelo: btw I'm assuming we is up for the upcoming squashathon? | ||
:) | 08:27 | ||
08:28
sena_kun joined,
xtreak joined
08:31
MasterDuke left
08:32
w_richard_w left
08:37
rindolf joined
08:44
explorer_ joined
08:46
lizmat left
09:08
sno left
09:32
dataangel left
09:51
AlexDaniel left
10:02
AlexDaniel joined
|
|||
jmerelo | AlexDaniel: of course; but I'm goingo to be in Arnhem for the Netherlands workshop, also travelling there and back. | 10:11 | |
AlexDaniel: I'll try to find people helping, too... | |||
AlexDaniel | sounds awesome | ||
jmerelo | AlexDaniel: I'll try to set up some issues that can be addressed easily | ||
10:14
markoong joined,
squashable6 left
|
|||
jmerelo | Well, and Squashable just bailed out on us... | 10:34 | |
10:38
squashable6 joined
|
|||
AlexDaniel | squashable6: when will you stop doing that? | 10:38 | |
squashable6 | AlexDaniel, I cannot recognize this command. See wiki for some examples: github.com/perl6/whateverable/wiki/Squashable | ||
AlexDaniel | squashable6: when? | 10:39 | |
squashable6 | AlexDaniel, I cannot recognize this command. See wiki for some examples: github.com/perl6/whateverable/wiki/Squashable | ||
AlexDaniel | WHEN | ||
squashable6: when | 10:40 | ||
squashable6 | AlexDaniel, Next SQUASHathon in 20 days and ≈23 hours (2018-07-07 UTC-12⌁UTC+14). See github.com/rakudo/rakudo/wiki/Mont...Squash-Day | ||
AlexDaniel | :S | ||
jmerelo | :-) | ||
squashable6: welcome back! | |||
squashable6 | jmerelo, I cannot recognize this command. See wiki for some examples: github.com/perl6/whateverable/wiki/Squashable | ||
AlexDaniel | jmerelo: what should I do with github.com/perl6/whateverable/pull/329 ? | 10:49 | |
merge it first and then docs will materialize? | |||
or wait for the docs first because otherwise they won't ever… :) | |||
jmerelo | AlexDaniel: I'll try to do them... | 10:50 | |
AlexDaniel: to tell you the truth, I didn't have time to test it extensively | |||
So let me check and document it, probably some problem will arise and I'll have to do some stuff. | |||
Sorry about that... | |||
AlexDaniel | jmerelo: actually, now that I think about it, github.com/perl6/whateverable/issues/288 does not need docker | 10:51 | |
or what was the issue… | |||
the issue was that it is reaaaally sloooow? | |||
hmm… | |||
jmerelo | AlexDaniel: yep. And some parts not really testable... | 10:52 | |
AlexDaniel | but that's ok | ||
according to github.com/perl6/whateverable/issues/122 | |||
jmerelo | Docker will also help with deployment... | ||
AlexDaniel | bisectable6, committable6, evalable6, unicodable6, notable6 and benchable6 are testable! | 10:53 | |
bisectable6 | AlexDaniel, On both starting points (old=2015.12 new=6439415) the exit code is 1 and the output is identical as well | ||
AlexDaniel, gist.github.com/a68a29f7a8ce42266e...4b40264c0b | |||
AlexDaniel facepalms | |||
jmerelo | Yep, but docker can also help with that. Download container, fire it up, you've got bot running. | ||
AlexDaniel | these are the main bots pretty much, we shouldn't worry too much about others | ||
10:54
zakharyas left
|
|||
jmerelo | AlexDaniel: OK, I'll test them... | 10:54 | |
AlexDaniel | jmerelo: but you can also `zef install --deps-only .` and then run any test file? | ||
10:55
zakharyas joined
|
|||
AlexDaniel | fwiw I'm all for dockerizing, just saying that it's not a blocker | 10:56 | |
although… maybe it'll help with travis time limits | |||
if no time is spent on building rakudo and modules, then more time is available for running tests | |||
jmerelo | AlexDaniel: of course. It will shave 15 minutes off travis, that's it. | 10:57 | |
If that's what it takes, OK. If travis takes > 65 minutes, well... | 10:58 | ||
AlexDaniel has no idea what kind of machines travis is using | |||
“When a job on a public repository takes longer than 50 minutes.” | 10:59 | ||
I think we can make it in 50 minutes | |||
jmerelo | AlexDaniel: we can at least give it a try :-) | 11:00 | |
11:01
jmerelo left
11:05
AlexDaniel left
11:10
AlexDaniel joined
11:14
zakharyas left
11:17
HaraldJoerg1 joined
11:20
HaraldJoerg1 is now known as HaraldJoerg
11:21
user03 left
11:24
ExtraCrispy joined
11:26
reisinge joined
11:34
reisinge left
|
|||
sarna | can I somehow store subroutines in a collection? | 11:44 | |
sena_kun | m: sub foo() { 'foo'.say }; sub bar() {}; my @a = (&foo, &bar); @a[0](); | 11:46 | |
camelia | foo | ||
sena_kun | sarna, ^ `&` sigil is handy for referring to callable things. | 11:47 | |
11:48
noganex left
11:51
rindolf left
|
|||
sarna | sena_kun: sweet, thank you :) | 11:57 | |
11:58
rindolf joined
|
|||
masak | m: sub foo() { say 'foo' }; sub bar() {}; my @a = &foo, &bar; fn given my &fn = @a[0] | 11:59 | |
camelia | foo | ||
masak | eliminated two sets of parentheses ;) | ||
sena_kun | m: sub foo { say 'foo' }; sub bar {}; my @a = &foo, &bar; fn given my &fn = @a[0]; | 12:00 | |
camelia | foo | ||
sena_kun | two more. :) | ||
masak .oO( paroints-free style ) | 12:03 | ||
12:04
sno joined
12:11
AlexDaniel left
12:29
noganex joined
12:30
AlexDaniel joined
12:49
Marcool left,
zakharyas joined
13:01
aborazmeh joined,
aborazmeh left,
aborazmeh joined
13:03
raschipi joined
13:07
AlexDaniel left
13:08
scovit left
13:11
AlexDaniel joined
13:13
rindolf left,
scovit joined,
scovit left
13:14
scovit joined,
MilkmanDan left
13:15
MilkmanDan joined
13:16
AlexDaniel left
13:25
xtreak left
13:27
rindolf joined
13:28
aborazmeh left,
xtreak joined
13:30
xtreak left
13:31
jnthn is now known as KingWhenceless
13:32
lizmat joined
|
|||
Geth | doc: 5f185ca01f | (JJ Merelo)++ | 3 files Adds explanation of EVAL With possible errors that can be found there. This would close #2099. If the new text is not satisfactory, please feel free to reopen specifying what's the part of the problem it does not solve. |
13:43 | |
13:43
jmerelo joined
13:44
silug left
13:46
lizmat left
13:48
skids joined
|
|||
timotimo | i published my blog post, this time with added cat picture (the one most of you have already seen): wakelift.de/2018/06/15/no-major-breakthroughs/ | 13:48 | |
13:51
zakharyas1 joined,
KingWhenceless is now known as jnthn
13:53
zakharyas left
13:54
silug joined
|
|||
Geth | doc: 4c9e209c98 | (JJ Merelo)++ | doc/Programs/01-debugging.pod6 Adds information on perl6-debug-m to the debugging document Since this is not really part of the language, I think it's better to defer to the particular repo for instructions and somesuch. If no one is against, it closes #1060 |
13:55 | |
jmerelo | timotimo: cat pictures are always the best to convey the message | ||
timotimo | yes. | 13:59 | |
jmerelo | timotimo++ nice entry. Thanks for sharing. | 14:01 | |
timotimo | thanks for appreciating | ||
Ulti | timotimo: nice post | 14:11 | |
14:14
jmerelo left
14:19
eliasr joined,
subroot joined
|
|||
rabbit_ | Does anyone know of an ffmpeg wrapper for perl6? | 14:26 | |
sena_kun | rabbit_, modules.perl6.org/search/?q=ffmpeg <- | 14:28 | |
so seems like not. | |||
rabbit_ | 0 results :/ | ||
sena_kun | you always can try to write one. :) | ||
rabbit_ | github.com/vitduck/FFmpeg-Transcoder | 14:29 | |
14:29
raschipi left
|
|||
sena_kun | hmm, Oct 2016. | 14:29 | |
probably the module wants some love. | 14:30 | ||
rabbit_ | there should be a way to run this in perl6 right? | 14:35 | |
14:35
dogbert2_ left,
sarna_ joined
|
|||
sena_kun | rabbit_, the module you linked? | 14:36 | |
rabbit_ | yes | ||
sena_kun | I think yes, if nothing is broken there. | ||
rabbit_ | Okay. Sounds promising :) | 14:37 | |
sena_kun | rabbit_, huh, stop, it actually a Perl module. Not sure why github thinks 30% is Perl 6. | 14:38 | |
buggable | New CPAN upload: DBIx-NamedQueries-0.0.3.tar.gz by MZIESCHA modules.perl6.org/dist/DBIx::NamedQ...n:MZIESCHA | 14:45 | |
14:45
raschipi joined
14:50
lichtkind joined
|
|||
timotimo | that module seems to use the ffmpeg commandline executable, maybe you'll want to bind libav{device,filter,format,codec,resample,util} and friends with NativeCall instead? | 14:52 | |
14:55
rindolf left
|
|||
hoelzro | sarna, El_Che: I just fired up the 2018.04.1 docker image on my Arch box - Linenoise loads ok =( | 14:58 | |
I wish I had a VM image that I could work off of that had this issue | |||
sarna_ | hmmm, that's /really/ weird | 14:59 | |
15:00
domidumont left
15:01
rindolf joined
|
|||
hoelzro | I know! | 15:02 | |
sarna_ | by the way, do you not use hyphens in package names? | 15:03 | |
15:03
scimon left
|
|||
sarna_ | I've tried to create an app via mi6 and it, well, broke the name in two | 15:03 | |
hoelzro | I've tried Ubuntu 16.04 on AWS, Ubuntu 18.04 on VirtualBox, my Arch box, and the 2018.04.1 docker image | ||
I suppose I should try OpenBSD | |||
El_Che | hoelzro: wanted to look at it today, but didn't find the time | 15:05 | |
sarna_ | > my constant LIBLINENOISE = %?RESOURCES<libraries/linenoise>.Str; - maybe that's the Nil that's used in Str context? | 15:06 | |
El_Che | the latest ubuntu has a "minimal" install, in the case something is missing at runtime | ||
hoelzro | sarna, El_Che: that's a good point | ||
I would bet that's it | |||
I wonder if the linenoise library is linking against something that isn't available | |||
sarna_ | probably | 15:07 | |
hoelzro | but you'd think that it would still be in %?RESOURCES... | ||
El_Che | which seems to be an empty key | ||
timotimo | oh hey hoelzro | ||
hoelzro | hey timotimo! how's it going? | 15:08 | |
timotimo | something's telling me you might be interested in bduggan's presentation on perl 6 on the jupyter notebook | ||
oh i've been better. how about you? | |||
hoelzro | I've been sick all week, but other than that, pretty good | ||
my wife and I are expecting a baby soon, so that's exciting | 15:09 | ||
I would definitely be interested in that presentation! | |||
timotimo | www.youtube.com/watch?v=tSZV8IXIsM4 | ||
wow, congrats | |||
hoelzro | thanks! | 15:10 | |
sarna_ | congrats hoelzro! | ||
hoelzro | thanks sarna_ ! | ||
sarna_ | code.activestate.com/lists/activeperl/21354/ - is it true for perl6? | 15:11 | |
geekosaur | perl 6 is fine with hyphens. And whoever wrote that is short just a bit of history, among other things | 15:12 | |
COBOL supported dashes. | 15:13 | ||
there's admittedly not many that do, but perl 6 definitely does | |||
sena_kun | m: unit module My-Nice-R'lyeh; | ||
camelia | ( no output ) | ||
geekosaur | there's a small number of others, but most folks took the lazy way out of parsing identifiers vs. expressions | ||
timotimo | when I die, please scatter my dashes on Io. | ||
raschipi | Lisp also supports it. | 15:14 | |
sarna_ | oh well | 15:15 | |
because I'm making a connect four game for the command line as an exercise | |||
and my tool created a App::connect::four project | |||
El_Che | cheers, hoelzro | 15:17 | |
15:17
rindolf left
|
|||
El_Che | the lower case looks weird | 15:17 | |
geekosaur | m: unit module App::Connect-Four; | 15:18 | |
camelia | ( no output ) | ||
El_Che | m: unit module App::ConnectFour; | 15:19 | |
camelia | ( no output ) | ||
sarna_ | El_Che: do you use uppercase for this? heck, I could really use a style guide | ||
hoelzro | El_Che: thanks! | ||
geekosaur | mixed case is a good idea because all the same case tends to mean pragma | ||
but it's all one identifier (if not, it's a bug somewhere) so "App::" covers that | 15:20 | ||
still, as style goes mixed case is preferred | |||
sarna_ | 'App::ConnectFour' would be alright? how to name my github repo? | ||
El_Che | app-connectfour, AppConnectFour, p6-app-connectfour, etc | 15:22 | |
many possiilitie | |||
s:) | |||
sarna_ | oh well, thanks | 15:23 | |
15:23
rindolf joined
|
|||
El_Che | I tend to go for the first style | 15:23 | |
sarna_ | it looks the best imo | 15:24 | |
El_Che | the last is handy if you want to write the implementation in different languages | ||
sarna_ | yeah | 15:25 | |
15:26
robertle left
|
|||
El_Che | or if you're binding a lib it makes sens | 15:26 | |
e | |||
15:30
p6noob joined
|
|||
p6noob | Arrays are passed by reference to subs which allows the sub to alter their contents. Is there a sub signature that promises the caller the array will not be altered. Can perl6 enforce such a restriction on a sub? | 15:31 | |
15:31
kybr left
|
|||
jnthn | is copy | 15:32 | |
m: sub foo(@a is copy) { @a[1]++ }; my @x = 1..5; foo(@x); say @x | |||
camelia | [1 2 3 4 5] | ||
p6noob | jnthn, makes sense. is it okay performance wise to make a copy? maybe it's a lazy copy? | 15:33 | |
jnthn | Depends how big the array is. Also it can't really be very lazy since that also risks action at a distance. | 15:34 | |
p6noob | jnthn: yeah, would be nice to have the "readonly" attribute work to do the same thing without needing a copy | ||
jnthn | Yes, but how would that actually work? | 15:35 | |
p6noob | but it seems to only protect the reference itself, not the contents. | ||
El_Che | can binding do something there? | ||
p6noob | jnthn, i don't know. | 15:36 | |
15:36
kybr joined
|
|||
geekosaur | no, because you're binding to the container for the array, not the containers within it | 15:36 | |
which is why "is copy" is the only real option | |||
El_Che | geekosaur: thx | 15:37 | |
p6noob | okay.. thanks for the help. | ||
sarna_ | what if the array was a const? would I be able to change stuff within it? | ||
geekosaur | if the array itself is constructed to not have r/w containers, you can't chaneg it | 15:38 | |
although I think then you don;t have an array, you have a list? | |||
or a seq | |||
sarna_ | oh | 15:39 | |
jnthn | Yes, a List can't be modified | ||
Geth | doc: 427002ee95 | (Will "Coke" Coleda)++ | doc/Language/5to6-nutshell.pod6 fix typo |
||
doc: fc5de43ab3 | (Will "Coke" Coleda)++ | doc/Language/5to6-nutshell.pod6 remove extra . |
|||
synopsebot_ | Link: doc.perl6.org/language/5to6-nutshell | ||
jnthn | Well, unless it contains mutable things inside of it of course :) | ||
El_Che | a list o constants | 15:40 | |
is copy is looking good :) | |||
jnthn | In theory we could have some kind of "wrap the array up in something that doesn't let you modify it" | ||
El_Che | an object | ||
it's already there | |||
jnthn | Well, I meant as something a signature could declaratively do, and that'd intercept the AT-POS and so on | 15:41 | |
El_Che | is ro | ||
sarna_ | wrap it in an object that has only getters? | ||
jnthn | But that brings its own problems. For one, it isn't the same type that was passed. | ||
El_Che | yes, that was what I was thinking. The array should be a private attribute | ||
sarna_ | ah, right | ||
jnthn | And yes, doing good OO design (and following the tell-don't-ask principle) can also help :) | 15:42 | |
Trouble is a lot of OO doesn't help in this regard at all because it has a load of getters/setters, so there's no real data hiding. | 15:43 | ||
El_Che | protcting against casual changes is often enough | ||
15:45
perlpilot joined
|
|||
jnthn | Can be. If using an object boundary as a concurrency control boundary, however, one needs to be very strict on these things. :) | 15:45 | |
El_Che | damned concurrency be | 15:46 | |
jnthn | I guess I probably spend more time caring about concurrency than many folks need to. :) | 15:48 | |
15:49
zakharyas1 left
15:51
kybr left
|
|||
sarna | concurrency needs to be cared about, as it's really tricky to get right :) | 16:05 | |
16:08
sarna_ left,
AlexDaniel joined
16:09
kybr joined
16:46
AlexDani` joined
16:47
AlexDaniel left
|
|||
Geth | doc/toggle-able-syntax-highlighting: cd103a7b2e | (Timo Paulssen)++ | assets/js/main.js add a "colors off" button to code sections for people who can't stand syntax highlighting for any reason. It will remember the choice in sessionStorage, just like debug mode, and will remove colors on page load if the setting was turned on. Restoring colors is also possible by just clicking the button again. |
16:52 | |
doc: timo++ created pull request #2100: add a "colors off" button to code sections |
16:53 | ||
17:11
perlpilot left,
jmerelo joined
|
|||
jmerelo | o/ | 17:12 | |
raschipi | \o | 17:15 | |
17:20
robertle joined
|
|||
raschipi | This reminds me of why Perl 6 exists and exactly why it's a nice language: blogs.perl.org/users/toby_inkster/2...-bool.html | 17:28 | |
Tiny little inconsistencies all around. | 17:29 | ||
jmerelo | A little question on extended identifiers in StackOverflow stackoverflow.com/questions/508802...-variables | 17:32 | |
There's no documentation on them, either. So with a little help from everyone and the answers, we will be able to create a section on extended identifiers. | 17:33 | ||
Also bdfoy is asking stackoverflow.com/questions/508797...n-matching | 17:34 | ||
jmerelo goes AFK to watch Portugal-Spain O/ | |||
17:34
jmerelo left
17:36
user03 joined
|
|||
hoelzro | sarna, El_Che: is there by chance anything odd about the filesystem(s) you're using? | 18:23 | |
18:25
sauvin left
|
|||
El_Che | ext4 | 18:41 | |
18:41
kjk joined
|
|||
robertle | very odd ;) | 18:42 | |
hoelzro | El_Che: do you have any of the old build directories for linenoise under ~/.zef? | 18:43 | |
El_Che | yes (or I can create one) | 18:44 | |
ah | |||
I have a rakudo image for 2018.04. | |||
1 | |||
hoelzro | I'm wondering if resources/libraries/liblinenoise.* exists in those dirs | 18:45 | |
El_Che | hoelzro: whoch dir is it? | 18:46 | |
sources? | |||
dist? | |||
hoelzro | hmm...the output from the issue on GH says tmp - which means things don't look good =/ | 18:47 | |
El_Che | hoelzro: installing it in docker | ||
kjk | On docs.perl6.org, what is the logic that shows a method as a routine in type's documentation or vice versa? For example, there's a substr sub, but it's also a method of Str; however, in the Str type's documentation it's shown under the heading of "routine substr" rather than "method substr" | 18:49 | |
18:50
sarna left
|
|||
El_Che | hoelzro: creating a container for ubuntu 18.04 + rakudo 2018.05 | 18:50 | |
in the meantime tried to install it on my desktop | 18:51 | ||
Use of Nil in string context | |||
in block at home#sources/0BDF8C54D33921FEA066491D8D13C96A7CB144B9 (Linenoise) line 15 | |||
moritz | kjk: routine is the common ancestor of method and sub | ||
m: say Sub.^mro | 18:52 | ||
camelia | ((Sub) (Routine) (Block) (Code) (Any) (Mu)) | ||
moritz | m: say Method.^mro | ||
camelia | ((Method) (Routine) (Block) (Code) (Any) (Mu)) | ||
El_Che | like sarna says, it's the line with my constant LIBLINENOISE = %?RESOURCES<libraries/linenoise>.Str; | ||
hoelzro | wth | 18:53 | |
El_Che | $ perl6 -e 'say %?RESOURCES<libraries/linenoise>' | ||
hoelzro | El_Che: so you spun up a docker container with 18.04, and then built rakudo 2018.05 in that? | ||
El_Che | Nil | ||
the error is from my desktop | |||
the container is building | |||
I will upload it so you can run it yourself if the error occurs | 18:54 | ||
hoelzro | that would be great! | ||
El_Che | ok, it's built, let's try to install Linenoise | ||
hoelzro | where are libraries getting installed for you? | ||
El_Che | root in /opt/rakudo-pkg, user in .perl6 | 18:55 | |
18:55
zachk joined,
zachk left,
zachk joined
|
|||
hoelzro | hmm...I wonder if that has something to do with it | 18:56 | |
look for a file named 91857A0CE92503F53D56DEBB6F633402878D0FF0 in those dirs | |||
El_Che | ~/.perl6$ find . -name 91857A0CE92503F53D56DEBB6F633402878D0FF0 | ||
./dist/91857A0CE92503F53D56DEBB6F633402878D0FF0 | |||
./short/0008C6C3077BB1943C736587EB1404E59CD84E70/91857A0CE92503F53D56DEBB6F633402878D0FF0 | |||
kjk | moritz: right. So, does it mean that if a method also has a sub version of it then in the doc it will be under the "routine ..." heading? | ||
hoelzro | El_Che: could you paste the one under dist/ ? | 18:57 | |
moritz | kjk: yes. At least that's the way I do it when writing docs :-) | 18:58 | |
El_Che | hoelzro: paste.ubuntu.com/p/XRvmvGf84G/ | ||
damn it | 18:59 | ||
Linenoise install fine in the container | |||
Readline is already installed | |||
hoelzro | hmm...so one interesting thing that *shouldn't* matter is that my "files" key in my version of that comes after my "resources" key | ||
El_Che: could you also look for 323767E89F2D0CBE48797015570799E56F6F4FE5.so ? | 19:00 | ||
El_Che | ldd it | 19:01 | |
? | |||
paste.ubuntu.com/p/hv7RrpxkyM/ | |||
should it link to linenoise? | |||
hoelzro | no - linenoise should be bundled in there | 19:02 | |
El_Che | install seems to work on the container | ||
hoelzro | wth | 19:03 | |
kjk | moritz: thanks, good to know. Is there some kind of automatic generation of doc templates for each routine, so that we know what's documented and what's not, and just need to fill in the doc in a generated skeleton .pod file or something | ||
El_Che | I could nuke ~/.perl6 and then my rakudo install | ||
hoelzro | I'm tempted to say "go for it", but I don't want to lose this environment | 19:04 | |
I wonder if it has something to do with a global install under /opt and modules under ~/.perl6... | 19:05 | ||
19:05
MasterDuke joined
|
|||
El_Che | the error when the repl is run is weird: I ran into a problem while trying to set up Linenoise: Must specify something as a path: did you mean '.' for the current directory? | 19:05 | |
19:06
sarna joined
|
|||
El_Che | hoelzro: the only module in /opt is zef | 19:06 | |
sarna | hoelzro: yes! iirc openSUSE doesn't use ext4, I'll tell you in 10 minutes though | ||
hoelzro | I'm guessing it's because the path to the .so is Nil, so the nativecall loader is doing what it can with that | ||
El_Che | and it's not the same zef as the one installing Linenoise in ~/.perl6 | ||
hoelzro | sarna: sounds good | ||
oh, that's interesting | |||
El_Che | $ which zef | 19:07 | |
/home/claudio/.perl6/bin/zef | |||
moritz | kjk: iirc there's a tool that creates a new, mostly empty pod file for a type, but it's not pre-filled with all methods | ||
hoelzro | sarna: when you have a chance, could you look for those files El_Che and I were talking about above? | ||
19:08
eliasr left
|
|||
sarna | hoelzro: could you please specify? I've been offline for a while | 19:08 | |
hoelzro | sure - I would like to see if you have 91857A0CE92503F53D56DEBB6F633402878D0FF0 somewhere in your modules directory | ||
El_Che | hoelzro: f....hell | 19:09 | |
$ sudo PATH=/opt/rakudo-pkg/bin:$PATH /opt/rakudo-pkg/bin/zef install Linenoise | |||
... | |||
===> Installing: Linenoise:ver<0.1.1>:auth<Rob Hoelz> | |||
(ok) | |||
hoelzro | interesting... | 19:10 | |
El_Che | but perl6 repl is still broken | ||
probably because using the local one | |||
let me fix that | |||
hoelzro | yeah | ||
El_Che | nope | 19:11 | |
no install errors, but still broken | |||
hoelzro | interesting | ||
El_Che | I ran into a problem while trying to set up Linenoise: Must specify something as a path: did you mean '.' for the current directory? | ||
hoelzro | well, I'm thinking it has something to do with a global install of Perl 6 (and potentially zef) and a local install of Linenoise | 19:12 | |
El_Che | the undef value may be a red herring | ||
hoelzro | so I'm going to start sleuthing in that direction | ||
El_Che | the user's zef is installed like this: /opt/rakudo-pkg/bin/zef --install-to=home install zef | 19:13 | |
nothing fancy | |||
hoelzro | I'm going to go offline for a bit - need to walk the dog and take a nap to try and beat this cold | ||
El_Che | get better, thx for your time! | ||
hoelzro | thanks for helping me walk through this issue! | ||
El_Che | don't mention it | 19:14 | |
sarna | hoelzro: welp, my system broke :') "you're in emergency mode" | 19:16 | |
19:19
darutoko left
19:21
silug left
|
|||
sarna | ah, you've fixed it! great, thank you for taking your time :D | 19:22 | |
19:27
silug joined
19:32
p6noob left
19:45
MasterDuke left
19:50
MasterDuke joined
19:54
MasterDuke left
20:02
MasterDuke joined
20:11
ufobat_ left
20:19
coste joined
20:23
pecastro left
20:25
sftp left
20:26
pecastro joined
20:29
itaylor57 joined
20:38
skids left,
snef joined
20:41
benjikun joined,
n1ge left
|
|||
benjikun | timotimo: Want to work on improving examples.perl6.org today? | 20:42 | |
timotimo | do you have good ideas? | 20:47 | |
there wasn't yet a reaction to my issue in the user-experience repo | 20:49 | ||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ĥelp my cat is puting her paws on the keyboard | 20:50 | ||
benjikun | lol | ||
cute | |||
20:51
wamba joined
|
|||
benjikun | Well, here's the class for the highlighting on the frontpage of perl6.org: github.com/perl6/perl6.org/blob/ma...e.css#L120 | 20:51 | |
timotimo | too adorable to make her readjust her lie-down position | ||
<!-- Error while syntax highlighting this piece of code: No such symbol 'Text::VimColour' --> | |||
well that souds easy to fix | 20:52 | ||
benjikun | Do you think we need to make it somehow use Text::VimColour on examples.perl6.org automatically when adding examples | 20:54 | |
20:55
epony left
|
|||
benjikun | Otherwise everyone who adds an example will have to manually highlight their code bits | 20:55 | |
timotimo | i think the only problem is that it's not yet installed on the machine that builds the website perhaps? | ||
benjikun | hrm | 20:56 | |
timotimo | oh, i have a suspicion | 20:59 | |
benjikun | github.com/perl6/perl6-examples/bl...y.pm6#L193 | ||
timotimo | github.com/perl6/perl6-examples/bl...y.pm6#L192 | 21:00 | |
yes | |||
benjikun | so you were right? | ||
Text::VimColour isn't installed | |||
timotimo | it is installed | ||
the conditional require mechanics haven't been updated to the change, i think? | 21:01 | ||
i.e. lexical require makes Text::VimColour only available inside the curly braces of the try? | |||
benjikun | oh wow | 21:02 | |
oof | |||
timotimo | rakudo.org/2017/03/18/lexical-requi...rade-info/ - that's the post about it | ||
benjikun | seems fairly easy to fix | 21:04 | |
timotimo | i'm trying it out locally now | ||
the docs page uses a different mechanism for syntax highlighting, btw. perhaps that should be ported over, too. | |||
hum, not entirely sure why it suddenly complains about LWP::Simple missing right in the middle. it probably EVALs the pod to get the metadata out and that includes "use" statements from the example itself | 21:07 | ||
benjikun | hm | 21:11 | |
21:11
Xliff joined
|
|||
Xliff | \w | 21:11 | |
Oops. \o | 21:12 | ||
timotimo | greetify you | ||
benjikun | o/ | ||
21:13
raschipi left
|
|||
timotimo | i see color! | 21:15 | |
benjikun | I've got it working on my end too | 21:16 | |
woohoo | |||
Geth | perl6-examples: 2e7e162bd0 | (Timo Paulssen)++ | lib/Pod/Htmlify.pm6 update try-require to The New Way™ makes syntax highlighting work again |
||
21:16
snef_ joined
|
|||
timotimo | the cronjob to update the website ran just 1 minute ago, so we'll have to wait for it to run the next time | 21:16 | |
benjikun | how long is the time gap? | 21:17 | |
timotimo | looks to be 5 minutes, actually | 21:18 | |
21:18
snef left
21:25
kjk left
|
|||
benjikun | " | 21:26 | |
Generated on 2018-04-22T16:38:43.984435Z" is in the footer of examples.perl6.org | |||
timotimo | it's still working | 21:27 | |
21:27
maxxam joined,
maxxam left
|
|||
benjikun | ah | 21:27 | |
timotimo | it's in the 99 problems folder right now, working on P17-unobe | 21:28 | |
benjikun | still has a ways to go then I assume | ||
timotimo | hum. the update.log file is empty, though? | 21:29 | |
benjikun | it works! | ||
timotimo | it does? | ||
benjikun | check it out | ||
timotimo | oh, indeed! | ||
cool. | |||
benjikun | the background color for the <pre> box could be a bit more complementary but looks good | 21:30 | |
what do you think, timotimo? | 21:31 | ||
I think plain white backgrounds for the codeboxes looks nice | |||
image.prntscr.com/image/x9KC0L9kT9...xCbXag.png | 21:32 | ||
I suppose it doesn't matter too much lol | |||
21:41
lainon joined
|
|||
benjikun | We should have a dedicated section on perl6.org/resources/ for learning perl6 in spanish/other languages | 21:43 | |
21:49
sena_kun left
|
|||
timotimo | sorry, i was AFK | 21:53 | |
benjikun | it's alright | ||
22:10
itaylor57 left
|
|||
Xliff | Was OpaquePointer removed from NativeCall? | 22:19 | |
===SORRY!=== | 22:20 | ||
Type 'OpaquePointer' is not declared | |||
22:20
raschipi joined
22:22
user03 left
22:29
snef_ left,
raschipi left
22:31
rindolf left
|
|||
Xliff | WTF? | 22:34 | |
constant OpaquePointer := Pointer; | |||
Err... one sec | |||
==SORRY!=== Error while compiling /home/cbwood/Projects/p6-gtk+/lib/GTK/Class/Widget.pm6 (GTK::Class::Widget) | |||
Signatures as constraints on variables not yet implemented. Sorry. | |||
^^ When did this happen? | 22:35 | ||
geekosaur | that sounds wrong to me (OpaquePointer := Pointer): Pointer wants to be parameterized, but I'd expect "opaque" to not be | 22:36 | |
22:47
sftp joined
22:48
HaraldJoerg left
|
|||
benjikun | How can I clear a hash? | 22:53 | |
without iterating through it | |||
geekosaur | %foo = () | 22:54 | |
benjikun | when I do `%h = Nil`, it fails for some reason | ||
should Nil not be used there? | |||
geekosaur | it should not | ||
benjikun | hm | ||
that worked with arrays, though | 22:55 | ||
geekosaur | it's kinda special, and there are few circumstances when it will do something useful. mostly it exists to mean complete absence, not even "nothing" but "nothing to see here, move along" | ||
jnthn | m: my @a = 1,2,3; @a = Nil; say @a; | ||
camelia | [(Any)] | ||
Xliff | m: say class { has $.x = 42 }.^attributes.say | ||
camelia | (Mu $!x) True |
||
geekosaur | so it's kinda like saying "%h = oh wait, I didn;t mean to do anything here at all" | ||
jnthn | Note that Nil doesn't really work for emptying an Array, beyond not giving an error | ||
Xliff | m: say class { has $.x = 42; has $.y = 3.14159 }.^attributes.say | ||
camelia | (Mu $!x Mu $!y) True |
||
geekosaur | right, it assigned a single default value into it. but for a hash you need a key and a value, and gave only one (of the wrong type, even) | 22:56 | |
benjikun | I see | ||
jnthn | `= ()` or `= Empty` will both do it; I tend to use the first because it's less than half the number of chars :) | ||
geekosaur | actually, it might have turned into (Str) | ||
benjikun | didn't realize Empty was a keyword | ||
jnthn | It's not | ||
It's a constant | 22:57 | ||
benjikun | oh, does the compiler handle that? | ||
ohh | |||
jnthn | Like Nil :) | ||
benjikun | sweet, thanks for the help | ||
23:30
sarna left
|
|||
benjikun | has anyone here used Template6? | 23:48 | |
not sure how to get the iteration number with the [% for %] loops | |||
at least, without using arrays in arrays or something where it would be ((number content) (number content) ...) | 23:51 |