»ö« 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 moritz on 22 December 2015. |
|||
AlexDaniel | it's hard to tell | 00:05 | |
43 pages for the index | |||
everything else is text and titles | |||
00:10
|oLa| left
00:12
pmurias left
00:13
xcm left
|
|||
timotimo | i bet the index has a hundred to a thousand lines of "methods inherited from Any" | 00:14 | |
00:15
pecastro left
00:16
xcm joined
|
|||
AlexDaniel | timotimo: I don't see that :) | 00:17 | |
it does list things like “method Int” several times, but we have different description in each | |||
but… just print to file from your browser and see yourself? :) | 00:18 | ||
takes about a minute and ≈5MB of space | |||
timotimo | ladies and gentlemen ... three *hundred* megabytes ... of storage capacity | 00:20 | |
jeek | That's enough to last a lifetime, and then some | 00:22 | |
timotimo | what can this do for you? oh! the sky is the limit! | 00:27 | |
TEttinger | pokemon are incredible creatures that share the world with humans | 00:34 | |
timotimo | the message is violence | 00:39 | |
Geth | doc: 27e4e38382 | (Zoffix Znet)++ | doc/Type/Num.pod6 Clarify coersion of ±Inf/NaN to Rational types Rakudo impl: github.com/rakudo/rakudo/commit/042cb7413f Spec: github.com/perl6/roast/commit/c3086244fd |
00:45 | |
synopsebot | Link: doc.perl6.org/type/Num | ||
doc: 5fc5e83591 | (Zoffix Znet)++ | doc/Type/Rational.pod6 Document .Num coersion of zero-denominator Rationals |
00:46 | ||
synopsebot | Link: doc.perl6.org/type/Rational | ||
01:05
FROGGS left
01:15
markong left
|
|||
Geth | doc: 9b9b7576cb | (Zoffix Znet)++ | doc/Language/operators.pod6 Use more precise wording in `eqv` docs |
01:24 | |
synopsebot | Link: doc.perl6.org/language/operators | ||
Geth | doc: ef2a93b981 | (Zoffix Znet)++ | doc/Language/operators.pod6 Clarify `eqv` with zero-denominator Rationals Rakudo impl: github.com/rakudo/rakudo/commit/c91bcc2afc Spec: github.com/perl6/roast/commit/9b69d9787c |
01:26 | |
doc: 28599bde20 | (Zoffix Znet)++ | doc/Language/operators.pod6 Revert "Clarify `eqv` with zero-denominator Rationals" This reverts commit ef2a93b9819ae2d2a520c561111a5718eded83ca. Bugginess with zero-denomitor Rationals math got discovered[^1] and when it's fixed, it's possible there won't even be any zero-denominator Rationals that have numerators other than <1 -1 0> [1] irclog.perlgeek.de/perl6-dev/2017-...i_15635846 |
01:41 | ||
synopsebot | Link: doc.perl6.org/language/operators | ||
02:30
manchicken joined
|
|||
manchicken | Is there a good, practical example of having a multi-tiered module that all exports under the same namespace? | 02:31 | |
I don't want the POSIX module (which I suppose is now my project) all being one 200Mo file, I'd much rather it be cordoned off into functional areas. | |||
Unfortunately, I can't find very good examples of robust package+export management. | 02:32 | ||
I can neither confirm nor deny the volume of profanity produced by this situation. | |||
02:33
jeromelanteri left
02:38
xi- left,
xi- joined
|
|||
geekosaur | much of the export management machinery is currently notional | 02:39 | |
as a result, what currently exists that does non-trivial export management is highly dependent on internal details, rather ugly and potentially fragile | |||
02:41
Zoffix joined
02:45
ilbot3 left
|
|||
manchicken | That does not make me confident as a module developer that I can use this... | 02:47 | |
Instead it makes me worry that I'm stuck with gigantic files. | |||
I even define `EXPORT` functions, but still get things like: ===SORRY!=== Error while compiling -e | 02:48 | ||
Error while importing from 'POSIX': | |||
no EXPORT sub, but you provided positional argument in the 'use' statement | |||
Zoffix | manchicken: perhaps this would be of help: github.com/zoffixznet/debug/tree/m...t-transfer | 02:49 | |
manchicken: this bit in particular: github.com/zoffixznet/debug/blob/m...pm6#L6-L12 | |||
manchicken | How are you always so helpful? | 02:50 | |
It's uncanny. | |||
Zoffix | \o/ | ||
manchicken | No, seriously, you might want to find a doctor and have that looked at. | ||
Zoffix | :) | ||
manchicken | It's sure to cause you problems at some point in your life. | ||
Man... Could not find symbol '&DEFAULT' | 02:56 | ||
02:57
leont left,
ilbot3 joined,
ChanServ sets mode: +v ilbot3
|
|||
Zoffix | manchicken: you didn't export any subs (or exported them under some other tag than DEFAULT) | 02:57 | |
manchicken | `is export` is === to `is export(:DEFAULT)`, no? | 03:00 | |
Zoffix | Yeah | 03:01 | |
orr | |||
m: sub foo is export(:DEFAULT) {} | |||
camelia | ( no output ) | ||
Zoffix | yeah | ||
manchicken | OK.... still doesn't work. | 03:02 | |
Let me push this, maybe you can help me figure out where I'm stupid. | 03:03 | ||
Zoffix, do you use Atom? | 03:04 | ||
Zoffix | Yes. | ||
manchicken | f666a786-0854-480a-b718-4b47faf4ccbd | ||
Zoffix | What's that? | 03:05 | |
manchicken | I opened that for sharing. | ||
You see the cell tower like icon in the lower right? | |||
If you say "join portal" and put that UUID in there, I believe it will have you join my session. | |||
Zoffix | Nope | ||
manchicken | github.com/manchicken/perl6-posix-...efactoring | 03:06 | |
That, too. | |||
This is the main module: github.com/manchicken/perl6-posix-...b/POSIX.pm | |||
This is the module which defines the function: github.com/manchicken/perl6-posix-.../passwd.pm | 03:07 | ||
Zoffix | All I see FWIW; no celltowers: temp.perl6.party/snapshot3.png | ||
manchicken | And this is where I'm trying to use the function: github.com/manchicken/perl6-posix-...2-getuid.t | ||
Zoffix | manchicken: test passes for me: gist.github.com/zoffixznet/1a56246...1ec161664c | 03:09 | |
manchicken | Do you have teletype enabled? | ||
✔ ~/Devel/perl6-posix-1 [master|✚ 1…13] | 03:10 | ||
22:02 $ perl6 -Ilib t/02-getuid.t | |||
===SORRY!=== | |||
Could not find symbol '&DEFAULT' | |||
Zoffix | Don't even know what teletype is | ||
manchicken: what's your perl6 -v ? | |||
manchicken | ✘-1 ~/Devel/perl6-posix-1 [refactoring|✔] | ||
22:09 $ perl6 -v | |||
This is Rakudo Star version 2017.10 built on MoarVM version 2017.10 | |||
implementing Perl 6.c. | |||
Zoffix builds 2017.10 to try it out on there | 03:11 | ||
manchicken | Which version are you on? | 03:13 | |
Zoffix | 2017.12.11 | ||
manchicken | Oooh, aren't we fancy ;) | 03:14 | |
I just started sanitizing to ferment this belgian golden ale that I've almost certainly loused up on account of my export woes. | |||
My yeast starter is alive, so I suppose it's not the end of the world. | 03:15 | ||
As soon as yeast stop eating sugar, you know there's something wrong. | |||
Oof, I'm updating `brew` on my OSX box, it's got an llvm update. | 03:16 | ||
This should be interesting. | |||
I'm using the version of rakudo which came with homebrew. | |||
Zoffix | Works on 2017.10 too: gist.github.com/zoffixznet/8adc511...63170f6be7 | ||
OSX vs Linux difference maybe? | |||
manchicken | Maybe? | 03:17 | |
Gosh I hope not. | |||
03:17
unicodable6 left,
benchable6 left,
unicodable6 joined,
benchable6 joined
|
|||
Zoffix | Maybe someone here with OSX could test it tout | 03:18 | |
03:18
xcm left
|
|||
Zoffix | maybe try `rm -fr lib/.precomp/` and run it again; maybe some precomp issue vOv | 03:19 | |
03:20
xcm joined
|
|||
manchicken tries. | 03:25 | ||
Didn't work. | 03:26 | ||
Raspbian didn't work, either. | |||
That's GNU/Linux. Different error, though. | |||
manchicken@raspberryChicken ~/Devel/perl6-posix-1 $ perl6 -Ilib t/02-getuid.t | |||
===SORRY!=== | |||
Could not find NativeCall in any of: /home/manchicken/Devel/perl6-posix-1/lib, /usr/lib/parrot/6.6.0/languages/perl6/lib, /usr/lib/parrot/6.6.0/languages/perl6 | |||
Zoffix | No idea. | ||
manchicken | That's super old, though. | ||
Geez, 2014.07. | 03:27 | ||
Zoffix | :S that's more than a year before first stable release | ||
manchicken | heh | ||
manchicken updates raspbian. | 03:31 | ||
I still don't know why this is happening on my mac... | 03:44 | ||
Filesystem case sensitivity doesn't seem to be an issue. | 03:45 | ||
Do you have any env vars? | |||
Zoffix | Does it fail on newer raspbian? | ||
manchicken | 22:34 $ env | grep PERL | ||
PERL5LIB=/Users/manchicken/perl5/lib/perl5 | |||
PERL_MB_OPT=--install_base "/Users/manchicken/perl5" | |||
PERL6LIB=.,./lib, | |||
PERL_LOCAL_LIB_ROOT=/Users/manchicken/perl5 | |||
PERL_MM_OPT=INSTALL_BASE=/Users/manchicken/perl5 | |||
Checking for Raspbian updates. | |||
I wouldn't think that we would have a breakage like this on OSX though. | |||
I'm on the latest OSX. | |||
Zoffix | m: use Test; say Test::EXPORT::.keys | 03:46 | |
camelia | (DEFAULT ALL) | ||
Zoffix | What does `perl6 --ll-exception -Ilib t/02-getuid.t` give ? | ||
manchicken | gist.github.com/manchicken/6d7c8c4...5c66a07461 | 03:48 | |
I've deleted the precomp stuff. | 03:49 | ||
Zoffix | ohhh | 03:50 | |
I was running master branch :) | |||
manchicken: you missed the '::EXPORT' portion | 03:52 | ||
sub EXPORT { | 03:53 | ||
Map.new: ( | |||
| POSIX::passwd::EXPORT::DEFAULT::, | |||
| POSIX::time_h::EXPORT::DEFAULT::, | |||
) | |||
} | |||
This works.... long enough to show you you got an error in sub sig | 03:54 | ||
manchicken | Oh. | 03:55 | |
Well poo | |||
Did you just add that in your test? | 03:56 | ||
I get a different error now, but it seems more useful | |||
Zoffix | manchicken: no, that's in POSIX. You got `POSIX::passwd::DEFAULT::` but it needs to be `POSIX::passwd::EXPORT::DEFAULT::`. Same for the other one | 03:57 | |
manchicken | Yeah, I was just wondering if you took my sample verbatim from GitHub, or if you modified it to make it run. | 04:09 | |
Zoffix | I cloned and fixed the code and it ran. The first time I just forgot to also switch to the branch and that's why I couldn't repro it | 04:14 | |
manchicken | Boom. | ||
I just pushed an update. | |||
Zoffix | TIL we have a Seq.from-loop() ... didn't see anyone mention it when Any.toggle() was being discussed. Look very similar | 04:21 | |
And toggle is neither tested nor documented | 04:22 | ||
Zoffix ObligatoryWhiningAboutAddingFeaturesUsersWillNeverKnowAbout.cue | |||
04:27
Zoffix left
04:29
troys_ is now known as troys
04:31
Zoffix joined
|
|||
Zoffix | They're not similar actually; never mind. | 04:31 | |
04:31
Zoffix left
04:36
Kyo91` joined
04:51
piojo_ joined
04:52
jeromelanteri joined
04:54
Cabanossi left
04:55
Cabanoss- joined
04:56
Cabanoss- is now known as Cabanossi
05:04
eliasr left
05:11
konsolebox left
05:12
Actualeyes joined
05:13
konsolebox joined
05:27
konsolebox left,
konsolebox joined
05:34
xcm left
05:36
xcm joined
05:43
piojo_ left
05:51
konsolebox left
05:52
konsolebox joined
06:02
konsolebox left
06:03
konsolebox joined,
troys is now known as troys_
06:07
khw left
|
|||
manchicken | Sweet. | 06:21 | |
I have some of this working. | |||
I can stat a file now! | |||
06:23
konsolebox left
06:25
konsolebox joined
06:29
manchicken left
06:30
konsolebox left
06:31
konsolebox joined
06:41
konsolebox left
06:42
konsolebox joined
06:43
troys_ is now known as troys
06:49
konsolebox left
06:51
konsolebox joined,
Mikasi left,
Kyo91` left
06:52
Mikasi joined,
Kyo91` joined,
Mikasi left
06:53
Mikasi joined
06:59
konsolebox left,
konsolebox joined
07:00
Herby_ left
07:04
troys left
07:07
jeromelanteri left
07:08
darutoko joined
07:10
konsolebox left
07:11
konsolebox joined
07:26
wamba joined
07:31
piojo_ joined
07:52
cdg joined
07:56
cdg left
08:03
domidumont joined
08:07
piojo_ left
08:08
domidumont left
08:09
domidumont joined
|
|||
buggable | New CPAN upload: PDF-Font-Loader-0.1.8.tar.gz by WARRINGD cpan.metacpan.org/authors/id/W/WA/...1.8.tar.gz | 08:18 | |
New CPAN upload: PDF-Class-0.0.3.tar.gz by WARRINGD cpan.metacpan.org/authors/id/W/WA/...0.3.tar.gz | 08:28 | ||
08:33
rindolf joined
09:03
|oLa| joined
09:25
setty1 joined
09:45
philomath_ joined
09:49
sena_kun joined
10:18
markong joined
10:47
Ven`` joined,
Ven`` left
10:48
wamba left
10:51
sena_kun left
11:06
Ven`` joined
|
|||
gfldex | m: say so "½" ~~ /(\d+)/; say $0 | 11:13 | |
camelia | False Nil |
||
gfldex | m: say so ½ ~~ /(\d+)/; say $0 | ||
camelia | True 「0」 |
||
gfldex | this is a wee bit confusing | ||
m: say "½".uniprop; | 11:14 | ||
camelia | No | ||
gfldex | how do I say „Match a No“ in a Regex? | 11:15 | |
11:18
sena_kun joined
11:27
wamba joined
11:35
astj joined
11:38
setty1 left
|
|||
CIAvash[m] | m: say so "½" ~~ /(<:No>+)/; say $0 | 11:39 | |
camelia | True 「½」 |
||
11:56
as_ joined
12:07
cdg joined
12:12
cdg left
12:17
Ven`` left
12:18
natrys joined
12:23
eliasr joined
12:44
as_ left
13:09
philomath_ left
13:19
Aceeri_ left
13:24
sena_kun left
13:25
Ven`` joined
|
|||
gfldex | lolibloggedthelasttimethisyear: gfldex.wordpress.com/2017/12/31/ex...gg-timers/ | 13:29 | |
gfldex.wordpress.com/2017/12/31/ex...gg-timers/ | |||
lizmat | gfldex++ | 13:31 | |
13:54
geekosaur left
13:55
Ven`` left
13:57
geekosaur joined
14:09
astj left
14:18
xinming_ joined
14:21
xinming left
14:23
Ven`` joined
14:32
khw joined
14:33
|oLa| left
14:44
shadowpaste left
15:05
pmurias joined
|
|||
pmurias | Zoffix: features that aren't tested or documented sound like candidates for removal | 15:05 | |
timotimo | toggle was just added this month, that's probably why it's neither tested nor documented. i think it was still being discussed how exactly it should work? maybe. i probably missed the last parts of the discussion | 15:06 | |
AlexDaniel | that's right | 15:14 | |
fwiw “candidates for removal” is in many cases wishful thinking :) Many things are undertested, unfortunately | 15:15 | ||
and even if so, we should first check the ecosystem, and perhaps guess if somebody is using the said features heavily… | 15:16 | ||
15:19
AlexDaniel left,
AlexDaniel joined
|
|||
pmurias | timotimo: if it's a new feature maybe we want to document/test it :) | 15:21 | |
15:34
xcm left
15:35
jargan joined,
jargan is now known as Guest56314,
Gruber joined,
xcm joined,
wamba left
15:36
a3f left,
ponbiki left,
a3f joined,
wamba joined
15:37
Voldenet left,
eythian left,
jast left,
Alikzus left,
preaction left,
cosimo left,
haxmeister left,
marcusramberg left,
Grrrr left,
kaare__ joined,
natrys left,
xi- left,
ggoebel left,
kaare_ left,
coverable6 left
15:38
reportable6 left,
statisfiable6 left,
ponbiki joined
|
|||
timotimo | if it's untested we're free to kick it back out :P :P :P | 15:38 | |
15:38
yoleaux left
15:39
haxmeister joined,
ponbiki is now known as Guest3313,
eythian joined,
eythian left,
eythian joined,
benchable6 left,
unicodable6 left,
bisectable6 left,
releasable6 left,
ribasushi left
|
|||
pmurias | timotimo: isn't only stuff that's tested in 6.c (6.d in the future) safe from deletion? | 15:40 | |
15:40
AlexDaniel left,
Mikasi left
15:41
statisfiable6 joined
15:42
Alikzus joined,
Voldenet joined,
Voldenet left,
Voldenet joined,
releasable6 joined,
preaction joined
15:43
Mikasi joined
|
|||
timotimo | true i suppose | 15:44 | |
15:45
ribasushi joined,
cosimo joined
15:46
xi- joined
15:49
natrys joined,
marcusramberg joined
15:52
ggoebel joined
15:58
AlexDaniel joined,
ryn1x joined
|
|||
ryn1x | Do Perl6 arrays have O(1) read and O(n) insertion and lists O(n) read and O(1) insertion like their equivelantly named traditional data structures? I assume they are much more complicated than this, but do not see any performance information in the docs... | 16:03 | |
16:05
nativecallable6 left,
quotable6 left,
nativecallable6 joined,
ChanServ sets mode: +v nativecallable6,
quotable6 joined,
ChanServ sets mode: +v quotable6,
committable6 left
16:06
committable6 joined
16:07
AlexDaniel left
16:08
kerframil joined
|
|||
geekosaur | the only difference between Array and List is that Lists are immutable | 16:18 | |
(and as such have smaller constant factors on read but much slower insertion/update because a new List must be created) | 16:19 | ||
(flip side of which is most of the List can be shared between copies because it's immutable, so again it's constant factor difference rather than big-O) | 16:20 | ||
16:20
xcm left
|
|||
geekosaur | well, arguably modification is O(n) but a very fast O(n) | 16:21 | |
AlexDaniel` | that depends on the backend, I think | ||
you can have some reasonable expectations but you never know :) | |||
16:22
xcm joined
16:26
comborico1611 joined
|
|||
ryn1x | Thanks geekosaur and AlexDaniel` | 16:29 | |
timotimo | geekosaur: we don't actually share parts of lists between list objects | 16:33 | |
AlexDaniel` | ryn1x: see this similar question on complexity of %my-hash.elems irclog.perlgeek.de/perl6/2017-11-16#i_15456401 | 16:34 | |
timotimo | what you haven't mentioned is that lists can be lazy, i.e. have a generator included in them | ||
lizmat | and that lists can have containers, so be mutable (apart from the number of elements in them) | 16:36 | |
16:41
wander joined
|
|||
AlexDaniel` | ryn1x: I like your question. I filed this doc ticket: github.com/perl6/doc/issues/1726 | 16:42 | |
quotable6: ‘O(n)’ | |||
quotable6 | AlexDaniel`, OK, working on it! This may take up to three minutes (4469197 messages to process) | ||
16:42
geospeck joined,
AlexDaniel joined
|
|||
quotable6 | AlexDaniel`, gist.github.com/d1b749b273fad886c7...fb52763f86 | 16:43 | |
timotimo | and arrays can be native-typed and/or shaped | 16:44 | |
AlexDaniel`: how do we feel about quotable telling the first and last match (the date i mean) and how many lines were matched? | |||
AlexDaniel` | timotimo: feeling great, if only somebody worked on it! :) | 16:45 | |
timotimo | :D | ||
on well, i guess we'll never get that feature | |||
geekosaur | timotimo, more in the sense that objects are not cloned | 16:46 | |
timotimo | didn't the results also show the nickname of who wrote something at one point? | ||
geekosaur | I didn;t mean list slice sharing / roping | ||
wander | Happy new year from China! Wish #perl6 having a better year ^_^ | 16:47 | |
tadzik | what a bot! | ||
timotimo | happy new year, wander | ||
AlexDaniel` | timotimo: github.com/perl6/whateverable/issues/270 | ||
ryn1x | AlexDaniel`: That would be a very nice table to have! | ||
AlexDaniel` | timotimo: no, it never did, unfortunately | ||
timotimo: but it should be possible | |||
16:47
jstuder joined
|
|||
timotimo | did we ever spec/test the order of results we get from the permutations iterator? | 16:48 | |
because there's one implementation of it - and i think it's the one bdf showed in his blog post? - where you can very efficiently skip ahead | |||
AlexDaniel | timotimo: interestingly, there's no information about the sender :D github.com/perl6/whateverable/blob...p6#L49-L54 | 16:49 | |
but it can be uncommented here: github.com/perl6/whateverable/blob...irc.p6#L63 | |||
timotimo | i wonder what the hack is for | 16:50 | |
AlexDaniel | filed it here: github.com/perl6/whateverable/issues/271 | 16:51 | |
timotimo: haha, $hack⚛++ :D | |||
timotimo: long story short, it greps through messages as if you were running a snippet | 16:52 | ||
timotimo: and it does that in parallel for every channel | |||
timotimo | oh, that's neat | ||
AlexDaniel | but because there's some extra logic that unarchives builds, it may wipe out the perl6 binary and everything | ||
timotimo | do you have an idea how much time is spent json decoding in the fetch-irc script? | 16:53 | |
wander | timotimo: thank you | ||
AlexDaniel | so to ensure that things don't lock on each other, $hack variable adds ^ characters to HEAD :D | ||
so it will process different channels with builds on HEAD, HEAD^, HEAD^^, HEAD^^^… :) | |||
timotimo | jesus christ that's a hack! | ||
AlexDaniel | timotimo: I don't remember how much time is spent there, the script runs once and takes a few minutes | 16:54 | |
timotimo | you see, i just got into messagepack a little, and it has the vast benefit over json that strings don't have to be escaped; they have a length prefix instead | ||
AlexDaniel | timotimo: but quotable6 does not use that script. The script generates a null-separated data file and quotable greps through that | ||
that's the only way I managed to get it reasonably fast | |||
timotimo | yeah, i saw that | ||
how is the data updated? | 16:55 | ||
AlexDaniel | right now I just run it manually… you can ssh to the server and run maintenance/fetch-irc.p6 and see what happens :) | 16:56 | |
this will also add all of the recent messages, so please do :D | |||
16:57
squashable6 left
|
|||
timotimo | i'll put in a little bit of timing information if that's all right | 16:57 | |
16:57
squashable6 joined,
reportable6 joined,
ChanServ sets mode: +v reportable6
|
|||
AlexDaniel | sure | 16:57 | |
timotimo | i wonder if it should race for @CHANNELS :) | 16:58 | |
16:58
[particle] left,
[particle]1 joined
|
|||
AlexDaniel | probably not, no need to hog up the cpu | 17:04 | |
timotimo | running it now | 17:07 | |
Skipping 2017-11-14 because of JSON issues don't understand escape sequence '\m' at 19581 | 17:08 | ||
huh. | |||
i wonder what that's about | |||
AlexDaniel | there's a file right there for 2017-11-14 | ||
so you should be able to open it for inspection | 17:09 | ||
there were several files like this, but most of them were really old so I never cared | |||
2017-11-14 is rather unfortunate | |||
it's probably good that *you* are looking at it :D | 17:10 | ||
timotimo | it's working really hard | 17:19 | |
17:21
wander left
|
|||
AlexDaniel | timotimo: with the current rakudo it may run out of ram… :) | 17:22 | |
timotimo | i don't think it's terribly wise to keep the whole data around before spurting it into the file all at once | ||
17:22
bloatable6 left,
bloatable6 joined,
coverable6 joined,
benchable6 joined,
ChanServ sets mode: +v benchable6
|
|||
AlexDaniel restarted some bots to free some ram | 17:22 | ||
timotimo | maybe we should @msgs = @msgs.join("\0\0") every ~10k lines or so | 17:23 | |
you just reswapped the machine? | 17:24 | ||
AlexDaniel | yea | ||
timotimo moves over to #whateverable | |||
17:32
Guest56314 is now known as jast
17:38
yoleaux joined,
ChanServ sets mode: +v yoleaux
17:39
unicodable6 joined,
bisectable6 joined
17:48
pmurias left
17:50
kaare_ joined,
kaare__ left
17:56
Ven`` left
17:59
ChoHag left
18:00
pecastro joined
|
|||
timotimo | moritz: the irclog server gives us HTML for some pages when Accept: application/json is sent; maybe there's a cache that needs to be flushed? i get that behaviour for #moarvm logs between 2013-05-31 and 2013-11-03 | 18:04 | |
18:06
ryn1x left
18:10
pecastro left
18:18
Aaronepower left
18:26
Ven`` joined
18:29
Zoffix joined
|
|||
Zoffix | pmurias: removal of such features seems the most unjustified of options. I rather the devs that implement them treat the testing and documentation all as part of implementing the feature. They're the best qualified to do so. Especially when extending features of already-documented routines. For example, I see neither .tail() nor .head() docs mention you could use a Callable as an argument. So the dev spent $X | 18:32 | |
amount of time writing all that code and the end result is the manjority of Perl 6 programmers aren't even aware that feature exists. | |||
Hence the title of my whining: what's the point of implementing features users will never know about | |||
18:37
Ven`` left
|
|||
lizmat | Zoffix: one of the reasons I have stopped implementing tests, is that they then become part of the spec | 18:37 | |
and for features for which we're not sure yet, that's a bad thing | |||
fwiw, I've had to remove tests from roast in the past when a feature I implemented was reverted | 18:38 | ||
so I just stopped doing that | |||
Zoffix | In fact, just made Z-Script clone doc repo along with the rest, to make a point | ||
huggable: z-script | |||
huggable | Zoffix, Helper script for Rakudo Perl 6 core development: github.com/zoffixznet/z | ||
Zoffix | lizmat: it's Open Source. You're free to do your way IMO. My whining isn't directed to any particular dev for a reason :) | 18:39 | |
lizmat | I know, and I don't feel offended or anything like that | ||
I'm just stating the reason why *i* don't immediately write tests anymore | 18:40 | ||
AlexDaniel | lizmat: sorry, what's the problem of tests becoming part of the spec? | ||
like, why is it bad? | |||
lizmat | well, if the feature is removed, you also need to remove the tests | ||
AlexDaniel | and why is that a problem? | 18:41 | |
lizmat | it means you've done twice as much work for nothing, instead of only once | ||
AlexDaniel | ahhh… I see now | ||
Zoffix | \o | 18:44 | |
18:44
Zoffix left
18:58
Ven`` joined
19:02
darutoko left
19:07
unicodable6 left,
unicodable6 joined,
pmurias joined
19:09
Ven`` left
19:12
cdg joined,
pmurias left
19:14
manchicken joined
19:17
Perl6 joined
|
|||
Perl6 | Hi guys | 19:17 | |
19:18
espadrine left
|
|||
Perl6 | Are there any open source Perl6 projects for a beginner to read and try to contribute to> | 19:19 | |
AlexDaniel | awww what a great question | 19:22 | |
I wish one day I'd be able to suggest github.com/perl6/whateverable/, but as of today it's really hard to run it yourself | |||
Perl6 | Ah, IRC bots. Finally I will be able to automate asking annoying questions on IRC channels! | 19:23 | |
Thanks, I'll have a look | |||
19:34
comborico1611 left,
comborico1611 joined
19:38
greppable6 left
19:39
greppable6 joined,
ChanServ sets mode: +v greppable6
19:42
|oLa| joined
|
|||
TimToady | .tell ryn1x we don't do Lisp-style cons lists by default because the head/tail model is bad for parallel processing of lists, so we keep them at a higher abstraction level; however, you can make tail-sharing lists if you like by using => for cons (it's even right associative for that reason) | 19:47 | |
yoleaux | TimToady: I'll pass your message to ryn1x. | ||
20:04
mson joined
|
|||
Perl6 | AlexDaniel: I'm a bit confused about what the Whateverable is. In the wiki, it says it's a collection of IRC bots, but then the individual help pages have bots with a large variety of features, that don't really seem like IRC bots? | 20:04 | |
timotimo | well, they are all in here :) | 20:07 | |
Perl6: any one in particular you're interested in? | |||
Perl6 | timotimo: Well, reportable has a few commands listed as "low hanging fruit," so that's probably the best one to start with :) | 20:08 | |
20:09
manchicken left
20:10
mson left
|
|||
Perl6 | Oh, I see, so you issue commands to bots through an IRC client | 20:11 | |
timotimo | yup | ||
20:12
kst joined
20:14
Herby_ joined
|
|||
Herby_ | o/ | 20:14 | |
Geth | doc: cd2216f441 | (Jeremy Studer)++ | doc/Language/quoting.pod6 Distinguish between qqww and « » quoting The "Word quoting with interpolation and quote protection" section previously stated that qqww and « » are equivalent. Changing that to indicate that, while very similar, « » will create allomorphs while qqww will not by default. |
20:15 | |
synopsebot | Link: doc.perl6.org/language/quoting | ||
20:20
cdg left
20:35
s0me0n3-unkn0wn joined
|
|||
TimToady | it's equiv to qq:ww:v actually | 20:36 | |
(v for the val function, which is what creates allomorphs) | 20:37 | ||
jstuder | TimToady: do you think I should explicitly state that in that section | ||
20:37
pmurias joined
|
|||
jstuder | documentation for :v is on the page | 20:38 | |
just much further up | |||
20:38
s0me0ne-unkn0wn left
|
|||
jstuder | it does seem like a good idea, now that you mention it | 20:40 | |
TimToady has no strong opinion either way | |||
it might help some people, and get in the way of other people | |||
jstuder | maybe in a one sentence blurb? | 20:41 | |
TimToady | or a parenthetical remark | ||
20:42
pmurias left
|
|||
jstuder | ok I'll mention it but as unobtrusively as I can | 20:42 | |
20:58
evalable6 left,
evalable6 joined
21:05
manchicken joined,
travis-ci joined
|
|||
travis-ci | Doc build errored. Jeremy Studer 'Distinguish between qqww and « » quoting | 21:05 | |
travis-ci.org/perl6/doc/builds/323660330 github.com/perl6/doc/compare/28599...2216f4412d | |||
21:05
travis-ci left
|
|||
buggable | [travis build above] ✓ All failures are due to: timeout (1 failure). | 21:05 | |
manchicken | OK, so the constant writer being missing is problematic. | 21:15 | |
21:24
AlexDani` joined,
manchicken left
21:25
manchicken joined
21:26
AlexDaniel left
21:28
comborico1611 left
21:29
comborico1611 joined
21:31
AlexDani` is now known as AlexDaniel
21:33
manchicken left,
jstuder left
21:34
manchicken joined,
aeruder left
21:36
khw left
21:40
cdg joined
21:45
cdg left
21:46
manchicken left
21:48
manchicken joined
22:02
eliasr left
22:03
xcm left
22:04
|oLa| left
22:05
xcm joined
22:10
ilbelkyr left,
ilbelkyr joined,
ilbelkyr left
22:12
ilbelkyr joined
22:15
ggoebel left
22:35
ggoebel joined
22:37
blinker left
22:38
ilbelkyr left,
ilbelkyr joined,
ilbelkyr left
22:39
ilbelkyr joined
|
|||
AlexDaniel | so I went cycling a little bit exactly at midnight… and now I've seen butterfly fireworks (????) | 22:41 | |
yoleaux | 21:25Z <Zoffix> AlexDaniel: perhaps the todo-fudged versions should be removed from the spec? The `$/` is a proper Perl 6 var. The rest... I dunno... the Perl5-ism errors only ever hurt me not helped me; I think the fewer of them we have the better. If I write `$+` it usually means I meant `$++` and I don't want it suggesting some crap from some other language... | ||
21:25Z <Zoffix> AlexDaniel: github.com/perl6/roast/commit/0a1d...dddfe0b869 | |||
AlexDaniel | this went along with smiley face fireworks, which was cool as well | 22:42 | |
but butterflies were actually doing some wing flapping which was done by lights going brighter and dimmer periodically | |||
looking now on youtube, there's no video of that | 22:43 | ||
22:46
espadrine joined
|
|||
AlexDaniel | lots of videos for smiley faces though | 22:47 | |
manchicken | I'm writing a poor-man's constant writer for the POSIX module. | 22:50 | |
Thinking it might make more sense to have a program which writes a Perl module, kinda like what I'm doing in Fcntl. | 22:52 | ||
If I like this approach better, I may export that to its own module. | |||
22:53
xcm left
22:54
xcm joined
|
|||
Perl6 | Hey guys I copied the code from Bisectable.p6, but I realised that I don't have the dependencies (where it says "use ...") How can I get these? | 23:02 | |
gfldex | bisectable6: source | 23:04 | |
bisectable6 | gfldex, github.com/perl6/whateverable | ||
gfldex | Perl6: see github.com/perl6/whateverable/tree/master/lib | ||
Perl6: and modules.perl6.org/ | 23:05 | ||
Perl6 | Thanks | ||
23:06
domidumont left
23:07
domidumont joined
|
|||
timotimo | happy new year to the UTC+1 folk :) | 23:16 | |
AlexDaniel | Perl6: feel free to join #whateverable for more info | 23:18 | |
Perl6: in fact, the thing about bisectable bot is that it needs thousands of rakudo builds to operate properly | 23:19 | ||
Perl6: and the easiest way to work with it, in that regard, is to just do the development on the server it runs on | |||
Perl6: if you're interested, let me know your ssh key and I'll give you access | |||
23:20
domidumont left
23:21
manchicken left
|
|||
Geth | whateverable: 0532012f7f | (Aleks-Daniel Jakimenko-Aleksejev)++ | META6.json META6.json file So that you can do this to install dependencies: zef install --deps-only . |
23:22 | |
AlexDaniel | Perl6: see this ↑ | ||
Perl6: if you pull now, you should be able to do `zef install --deps-only .` in whateverable repo, and that'll install the deps | 23:23 | ||
23:26
comborico1611 left
|
|||
Perl6 | AlexDaniel: Thanks, I'll pull now | 23:29 | |
23:33
kerframil left,
stmuk_ joined
23:36
stmuk left
23:38
labster joined,
comborico1611 joined
|
|||
Perl6 | AlexDaniel: Also, sounds cool, I'll be sure to check in to the #whateverable channel, but I don't really want the server access. Thanks for the offer though. | 23:38 | |
AlexDaniel | quotable6: 'in Perl 6 please' | 23:43 | |
quotable6 | AlexDaniel, OK, working on it! This may take up to three minutes (4482999 messages to process) | ||
23:43
rindolf left
|
|||
quotable6 | AlexDaniel, gist.github.com/5deaff2f5621da0aa7...0f4eac8f57 | 23:44 | |
23:44
quotable6 left
23:45
quotable6 joined
|