»ö« 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.
Geth doc: 3e4a5d3f26 | (Alex Chen)++ (committed using GitHub Web editor) | doc/Type/Cursor.pod6
fix typo
03:04
synopsebot Link: doc.perl6.org/type/Cursor
El_Che Just added Rakudo Ubuntu 17.10 packages: github.com/nxadm/rakudo-pkg/releas...7.09.1%2B2 10:23
DrForr +1 10:25
moritz is that an LTS release? 10:44
El_Che no
moritz 18.4?
El_Che the last before the LTS
moritz ok, thanks 10:45
El_Che but an important one: no unity
I EOL 16.10, but the Dockerfile is still there if someone needs to build it
so for ubuntu I build 16.04, 17.04, 17.10
moritz
.oO( as if the linux community ever had unity )
El_Che 17.04 will be EOL in january
moritz: lol 10:46
I build the 32-bit version only for ubuntu
but I don't know if it's useful
without JIT
I didn't bother looking at the other distros to support 32-bit and noone as ever asked :) 10:47
Ven_ .u  10:59
yoleaux U+FFFC OBJECT REPLACEMENT CHARACTER [So] ()
raschipi huggable: hug vivus-ignis 11:33
huggable hugs vivus-ignis
HoboWithAShotgun good localtime yo beautiful bunch 11:38
sena_kun o/ 11:39
Geth ecosystem: c97e87be13 | (Steve Mynott)++ | META.list
A placeholder for panda which displays how to install panda. Intended for temporary use in Rakudo Star tarball builds only
11:42
Geth doc: f984462684 | (Zoffix Znet)++ (committed using GitHub Web editor) | doc/Type/IO/Handle.pod6
Remove `:in-buffer`

Reverted in: github.com/rakudo/rakudo/commit/7a2561c24b
   github.com/perl6/roast/commit/a61110535d
12:48
synopsebot Link: doc.perl6.org/type/IO/Handle
Geth doc: 396015f053 | (Zoffix Znet)++ (committed using GitHub Web editor) | doc/Type/IO/Handle.pod6
Document behaviour on .out-buffer changes

and add a code example
12:52
HoboWithAShotgun bummer. when i try to dynamically require a module that has a multi sub main, it won't show up in the usage like it dies when i "use" it 13:03
*does
perlpilot did you export the MAIN ? 13:07
HoboWithAShotgun well i said require ::($module) <&MAIN>, but i just looked at the source of "pluggable" which i am using to get the list of names and that module already does a require, without exporting 13:08
HoboWithAShotgun but that's a different scope and shouldn't matter, right? 13:10
Geth DBIish: a7cbf03e73 | (Zoffix Znet)++ (committed using GitHub Web editor) | .travis.yml
Make zef more verbose
13:15
buggable New CPAN upload: Color-Names-1.001001.tar.gz by HOLLI cpan.metacpan.org/authors/id/H/HO/...001.tar.gz 14:11
buggable New CPAN upload: Color-Names-1.001002.tar.gz by HOLLI cpan.metacpan.org/authors/id/H/HO/...002.tar.gz 14:31
Geth doc: 1f89233b33 | (Zoffix Znet)++ (committed using GitHub Web editor) | doc/Type/IO/Handle.pod6
Remove needless :skip-test

The example is only compiled during the test, not run.
14:37
synopsebot Link: doc.perl6.org/type/IO/Handle
rba How do I run all the (roast) spectests with the perl6 from the PATH? 15:16
timotimo the fudgeandrun tool probably lets you pass what binary to run 15:18
rba trying "perl fudgeandrun */*.t */*/*.t" and it does something... 15:21
timotimo should probably use spectest.data 15:22
rba ahh, "make spectest" in rakudo... 15:26
timotimo yup 15:27
Geth doc: f2d5dddcd1 | (Will "Coke" Coleda)++ | doc/Type/Any.pod6
Remove now-defunct HyperIterable reference
17:07
synopsebot Link: doc.perl6.org/type/Any
doc: 31a31cec1f | (Will "Coke" Coleda)++ | doc/Language/5to6-perlvar.pod6
fix typo
synopsebot Link: doc.perl6.org/language/5to6-perlvar
buggable New CPAN upload: Color-Named-1.001001.tar.gz by HOLLI cpan.metacpan.org/authors/id/H/HO/...001.tar.gz 17:21
wander what is not to backtrack means? 17:43
m: my $rx = rule { ab | aa }; say "aa" ~~ $rx;
camelia 「aa」
wander I will say it fails to match for the first try at "ab" 's "b", now it backtracks to "a" and try to match "aa" 17:44
well that is what I want, but it puzzles me for the meaning of `not to backtrack', since rule means `not to backtrack' 17:45
timotimo wander, in order for backtracking to happen something must first have matched successfully 17:46
the example up on twitter was "abc" matched against /:r a [b+ || bc] $ / 17:47
timotimo first the a matches, then b+ matches a single b, then it reaches the $, but since there's still a c in the source string the $ doesn't match 17:47
with backtracking enabled, it would have gone back into the [b+ || bc], then it would have matched bc there, and then the $ matches afterwards 17:48
but with backtracking disabled it just fails the whole match immediately
hope that helps, bbl
raschipi Dropping something already matched is bactracking. Dropping something that didn't match isn't. That's why it's also called "ratcheting".
buggable New CPAN upload: Color-Named-1.001002.tar.gz by HOLLI cpan.metacpan.org/authors/id/H/HO/...002.tar.gz 17:51
New CPAN upload: Color-Names-1.001003.tar.gz by HOLLI cpan.metacpan.org/authors/id/H/HO/...003.tar.gz
New CPAN upload: Operator-grandpa-1.001001.tar.gz by HOLLI cpan.metacpan.org/authors/id/H/HO/...001.tar.gz
wander m: my $rx = rule { a [b | a] }; 'aa' ~~ $rx; 17:52
camelia ( no output )
wander m: my $rx = rule { a [b | a] }; say 'aa' ~~ $rx;
camelia Nil
wander got some understanding of it. thanks for you 17:54
Zoffix wander: whitespace is significant in `rule`s
m: my $rx = token { a [b | a] }; say 'aa' ~~ $rx;
camelia 「aa」
wander oh, right
so here the first "a" isn't matched? 17:56
Zoffix wander: yeah, it is. The output shows 2 "a"s 17:57
wander try to explain it: first it matched "a", then it tries to match "b", but fails, so the "b" is unmatched, now we drop "b"(not backtrack) and try "a", finally get all matched 17:59
raschipi correct, can you do the same with the example from twitter? 18:00
Zoffix Yeah, though I don't know if "b" is tried first. With `|` longest token matches and I don't know what's the protocol when both tokens are same length
wander 1. matched 'a'; 2. match 'b+'; 3. fails '$'; now we cannot back and retry to match the term [b+ || bc], so it fails 18:02
raschipi yep 18:03
Zoffix m: my $rx = token { a [b. | a.] c }; say 'aacc' ~~ $rx;
camelia 「aacc」
Zoffix m: my $rx = token { a [a. | b.] c }; say 'aacc' ~~ $rx;
camelia 「aacc」
wander zoffix:
m: my $if-st = rule { | 'if' | 'if' 'else' }; "if else" ~~ $if-st 18:04
camelia ( no output )
wander m: my $if-st = rule { | 'if' | 'if' 'else' }; say "if else" ~~ $if-st; 18:04
camelia 「if 」
raschipi m: my $rx = token { a [a. {say 'a'}| b. {say 'b'}] c }; say 'aacc' ~~ $rx;
camelia a
「aacc」
Zoffix Code blocks turn off LTM tho, don't they? 18:05
wander that is an example I put on IRC more than one time, seems `|' not always do longest match
Zoffix There are some rules that turn off LTM, perhaps they apply for something in your example too 18:06
m: grammar { token ws { \s+ }; rule TOP {'if'|'if' 'else'} }.parse("if else").say 18:08
camelia Nil
Zoffix Looks like the `if else` isn't matched at all
m: grammar { token TOP {'if' | 'if' <ws> 'else'} }.parse("if else").say 18:09
camelia Nil
Zoffix m: grammar { regex TOP {'if' | 'if' <ws> 'else'} }.parse("if else").say
camelia 「if else」
ws => 「 」
Zoffix So looks like it's backtracking it killing it or something.
Someone should write a book about this stuff... 18:10
ZofBot: oh, wait!
ZofBot Zoffix, And though, of course, it grew worse as one's body aged, was it not a sign that this was NOT the natural order of things, if one's heart sickened at the discomfort and dirt and scarcity, the interminable winters, the stickiness of one's socks, the lifts that never worked, the cold water, the gritty
Zoffix especially the gritty
Zoffix .ask moritz why doesn't this pick the longest match of "if else"? m: my $if-st = rule { 'if' | 'if' 'else' }; say "if else" ~~ $if-st; 18:12
yoleaux Zoffix: I'll pass your message to moritz.
wander m: grammar { rule TOP { | 'if' | 'if' 'else' } }.parse('if').say
camelia 「if」
wander m: > grammar { rule TOP { | 'if' 'else' | 'if' } }.parse('if else').say 18:12
camelia 5===SORRY!5=== Error while compiling <tmp>
Preceding context expects a term, but found infix > instead
at <tmp>:1
------> 3>7⏏5 grammar { rule TOP { | 'if' 'else' | 'i
wander m: grammar { rule TOP { | 'if' 'else' | 'if' } }.parse('if else').say
camelia 「if else」
wander m: grammar { rule TOP { | 'if' 'else' | 'if' } }.parse('if').say 18:13
camelia 「if」
Zoffix The plot moistens: 18:16
m: grammar { token ws { \s+ }; token TOP {['if' | 'if' <.ws> 'else'] $} }.parse("if else").say
camelia Nil
Zoffix m: grammar { token zs { \s+ }; token TOP {['if' | 'if' <.zs> 'else'] $} }.parse("if else").say 18:17
camelia 「if else」
Zoffix dahell?
wander recently I'm writing a intermediate-code generator in my compiler design lesson using Perl 6 18:19
although I can rearrange the rules or refactor the grammar, some traits/traps/bugs(?) also arouse my interest( and pain >_< )
Zoffix :o neat
wander * (to fix bugs), * 18:20
ugexe shadows the cursor method ws()? 18:23
Zoffix Is it even needed here? 18:25
Zoffix I'm using a token 18:25
Zoffix m: grammar { token ws { \s+ }; token zs { \s+ }; token TOP {['if' | 'if' <.zs> 'else'] $} }.parse("if else").say 18:27
camelia 「if else」
Zoffix Does not appear to cause issue here.
ugexe \s+ probably doesn't invoke the ws() cursor method
Zoffix No, it doesn't. Why does it need to? 18:28
ugexe m: grammar { token to { \s+ }; token TOP {"if" <.to> "else"$} }.parse("if else").say
camelia 「」
Zoffix Oh
The Actions method
Oh never mind 18:29
No, I still don't get it
Zoffix m: grammar { token perl { \s+ }; token TOP {"if" <.perl> "else"} }.parse("if else").say 18:31
camelia Cannot resolve caller perl(Mu: <anon|68895152>); none of these signatures match:
(Mu:U $: *%_)
(Mu:D $: *%_)
in regex perl at <tmp> line 1
in regex TOP at <tmp> line 1
in block <unit> at <tmp> line 1
ugexe github.com/perl6/nqp/blob/a5b2f397...r.nqp#L966 18:31
Zoffix m: grammar { token perl { \s+ }; token TOP {"if" <.perl> "else"} }.^mro.say 18:32
camelia ((<anon|65888592>) (Grammar) (Match) (Capture) (Cool) (Any) (Mu))
Zoffix So basically any new methods we add to Cool, Any, or Mu have a chance to mess up someone's grammar? That's kinda crappy
Zoffix ugexe: that's just the default <ws> innit? Why is overriding it problematic. We even have code examples in docs that override it 18:33
ugexe yes, that happend to Grammar::HTTP
Zoffix That sucks
ugexe github.com/perl6/nqp/pull/367 18:34
ugexe it was easy to fix once i knew the problem was the token name causing the problem, but it is not obvious 18:34
Zoffix m: grammar { method perl { self."!cursor_start_cur"() }; token TOP {"if" <.perl> "else"} }.parse("if else").say 18:36
camelia Nil
Zoffix Looks like defining a `method` overrides the core stuff, but defining a `token` doesn't do the same.
wander zoffix, irclog.perlgeek.de/perl6/2017-09-26#i_15218173
Zoffix wander: ah, right 18:37
m: grammar { token perl { \s+ }; token TOP {"if" <.perl> "else"} }.parse("if else", :actions(class { method perl ($) {}})).say
camelia 「if else」
Zoffix m: grammar { token ws { \s+ }; token TOP {"if" <.ws> "else"} }.parse("if else", :actions(class { method perl ($) {}})).say 18:38
camelia 「if else」
Zoffix m: grammar { token ws { \s+ }; token TOP {[if | if <.ws> else] } }.parse("if else", :actions(class { method ws ($) {} })).say
camelia Nil
Zoffix \o/
Zoffix gives up 18:39
COMBORICO It's Friday! Ñ 18:43
ugexe we should probably warn if a grammar defines any possibly problematic token names at the very least 18:55
but it certainly feels like the ws redeclaration should just work
ugexe m: say Match.new.ws; # but this is probably why it cant 18:58
camelia 「」
buggable New CPAN upload: Color-Scheme-1.001001.tar.gz by HOLLI cpan.metacpan.org/authors/id/H/HO/...001.tar.gz 19:46
HoboWithAShotgun was quite dilligent today 19:54
raschipi full of round tuits 19:55
COMBORICO I'm going to go feed the chickens. 19:56
HoboWithAShotgun ohh, can i have some?
raschipi some feed? 19:57
COMBORICO Sounded creepy to me.
raschipi Thanks for giving him feed...back. 19:59
perlpilot hopes that HoboWithAShotgun meant "tuits" instead of "feed" or "chickens" 20:05
But it's hard to tell on IRC sometimes ;)
HoboWithAShotgun no, some chicken 20:07
i used to have a bunch, until the neighbours sued me because of the cock 20:08
HoboWithAShotgun and herding a flock of chicken without one is kinda pointless 20:08
COMBORICO Herding chicken? Clever, rasch. 20:10
perlpilot So ... why chickens? Is the bang/buck ratio good? (i.e. eggs for a little bit of feed and after a while, some chicken supper?)
raschipi When I had chickens we never got feed for them, just fed them scraps. 20:11
COMBORICO Why chickens? Because of better quality eggs. Plus they are fun to watch. No roosters is key. 20:14
perlpilot I guy I used to work with had gotten some chickens. He didn't realize that not all eggs are white and when *really* fresh they are warm and a little slimy. 20:16
s/I/A/ 20:17
geekosaur heh 20:19
COMBORICO I should say hens are loud also when laying eggs. But roosters are worse. 20:20
raschipi Chickens are really fun to watch. They are very weird.
perlpilot COMBORICO: you've got a rooster that can lay eggs?!? ;-) 20:21
HoboWithAShotgun i didnt have them for eggs. i bread them. silkies. these guys: www.youtube.com/watch?v=Zedc-cg45bU 20:21
timotimo you bread them? so you made schnitzel? :) 20:22
perlpilot heh
COMBORICO Yeah. I haven't butchered a chicken yet. I don't really want to. Normal chickens taste weird -- very oily too. I'm use to the GMO chicken.
timotimo or maybe fried chicken
raschipi How did you breed chickens without them laying eggs?
timotimo chlorine chicken?
buy eggs from the supermarket, have the rooster fertilize them? %)
that's how that works, right?
raschipi That only works for toads, silly.
HoboWithAShotgun seriously? 20:23
perlpilot COMBORICO: I never found "normal chickens" to be oily, but the meat is a little bit more "firm" than store-bought
raschipi Anphibians have external fertilization.
depends on what they're fed
perlpilot talking about chickens and food makes me think of rabbits for some reason. Some BBQ rabbit would be real nice. 20:24
(When I was a kid my dad raised rabbits while my cousins had chickens) 20:25
timotimo .o( when i was a kid my dead raised rabbits were scary ) 20:26
raschipi When breeding fish, the mother doesn't lay the eggs, they female is slaughtered and the eggs taken from inside and the male is slaughtered too to collect sperm and they they're mixed togueter and it works out.
perlpilot timotimo: where do you think monty python got the idea to use a rabbit?
raschipi Any eggs that aren't fertilized under control are lost because the other fish will eat them. 20:27
timotimo good question
fish are barbaric, just in general, aren't they?
raschipi depends on the fish
timotimo guppies are bad in this respect, i think 20:28
COMBORICO Pilot, why did your fa'sha raise rabbits? 20:30
perlpilot because raising pigs was too much work.
raschipi some fish can be quite endearing: en.wikipedia.org/wiki/Cleaner_fish 20:31
perlpilot plus pigs are more odiferous in general 20:31
COMBORICO He said the secret word! What's the secret word? Odiferous!! 20:36
raschipi You get used to it 20:37
COMBORICO You from a family of ranchers, pilot?
perlpilot no, just general "country folk" 20:38
raschipi my family has an interesting historical occupation: colonizers 20:40
COMBORICO I'm a southern boy myself. 20:41
Colonization of where? 20:42
perlpilot raschipi: is that your way of saying "I'm british"? ;-)
raschipi Paraná, Brazil and Paraguay.
perlpilot oops, I guess not. 20:43
COMBORICO Hmm. Interesting. 20:49
raschipi They got empty land from the government and made it into farms and sold to colonists. 20:50
COMBORICO Got as in "free"?
raschipi as in 'very cheap'
perlpilot as in "I have guns, this is mine now"? ;) 20:51
raschipi No, no one lived there. Where natives were they were left on their own.
COMBORICO Hmm. I hope they bless others with that fortunate prospect. 20:52
I hear many US elites are buying up Patagonia.
raschipi They are still there, living the exact the same way as before: being highwayman. 20:53
gfldex this planet used to be pretty empty even 100 years ago in most spots
raschipi still is in many places
COMBORICO Highwaymen!? Your parents are robbers?
Dex, truth. 20:54
geekosaur probably true of a lot of us if we dare to look 20:55
raschipi no, the natives are robbers
raschipi In fact, colonization around here started as a way to provide security for travelers. 20:58
COMBORICO Interesting. "Highwaymen" is a term for robbers.
raschipi I know, that's what I meant. 20:59
COMBORICO So your parents are robbers and the natives also are robbers? 21:00
raschipi No, my family developed areas so that were safer 21:00
gfldex for most of history robbing your neigbours was the only way to preserve your own tribe when times got tough 21:01
we never had as much peace as we did in the last 60 years
COMBORICO I think history has shown more deaths occurred since industrial revolution than before. 21:02
raschipi "most of history" as in "they still do it"
gfldex see: www.slate.com/content/dam/slate/art...mlarge.jpg 21:03
if you go futher back to around 1600 it was far worse
gfldex same is true for violent crimes 21:04
raschipi Before Psychology was developed soldiers really avoided killing the enemy. 21:05
gfldex i'm note quite sure the romans had psychology 21:06
raschipi yes, it was almost impossible to convince soldiers to kill. That's why the science of psychology was developed. 21:07
COMBORICO Sure they did. The Greeks had the Four Humors.
gfldex until about 1900 is was common practice to ask the enemy if you want to surrender before the battle. After the battle anybody who could be killed was killed.
raschipi battles were very rare anyway. war was fought with sieges. 21:08
I'm not saying anything controversial here either, this is actual history of Psychology. 21:09
People, nice talking to y'all, but now I have to go to the airport pick up my wife. hugs and kisses for everyone 21:14
COMBORICO May Jesus Christ bless you. 21:15
bitrauser_ Got a quick question about n-dimensional arrays: So as I understand from the resulting error "Partially dimensioned views of shaped arrays not yet implemented", I can not (yet) simply call `@a[0]` to access one of the arrays inside array @a[50;50], as an example. Is there another easy/quick way to do this currently? 22:03
timotimo n-dimensional arrays don't have "arrays inside of arrays" 22:07
if you want to, you can have an array with 1-dimensional sized arrays in them
that'll get you the ability to slice that until proper views are built
Geth doc: c47cd19605 | (Zoffix Znet)++ (committed using GitHub Web editor) | doc/Type/IO/CatHandle.pod6
Document IO::CatHandle.out-buffer

Throws NYI; no spec. Documenting since otherwise the docs will show IO::Handle.out-buffer as being the one used.
Impl: github.com/rakudo/rakudo/commit/765dd6944f
22:16
synopsebot Link: doc.perl6.org/type/IO/CatHandle
bitrauser_ Hmm can you elaborate? As in how it's not an Array of Arrays
timotimo when you declare @a[50;50] it's really a single array with 50 * 50 entries, and it knows its "shape" and does index computations for you based on that knowledge
i.e. there is only a single object for the array, and if it's something like an "my int @a[50;50]" it's a contiguous storage of 2500 64 bit integers in a row 22:17
bitrauser_ Aaah I see, thats why for can just run through them
timotimo well, that's really the .list method's fault :) 22:18
m: my int @a[4;3] = (1, 2, 3, 4), (9, 8, 7, 6), (5, 5, 5, 5); say @a.list.perl
camelia Index 3 for dimension 2 out of range (must be 0..2)
in block <unit> at <tmp> line 1
timotimo m: my int @a[3;4] = (1, 2, 3, 4), (9, 8, 7, 6), (5, 5, 5, 5); say @a.list.perl
camelia (1, 2, 3, 4, 9, 8, 7, 6, 5, 5, 5, 5)
bitrauser_ takes some notes of things to take a further look at 22:19
timotimo m: my @a = ((1, 2, 3), (9, 9, 9), (5, 6, 7)) but role :: { method list { Slip.new($_) for self } }; .say for @a; 22:21
camelia (1 2 3)
(9 9 9)
(5 6 7)
timotimo m: my @a = ((1, 2, 3), (9, 9, 9), (5, 6, 7)) but role :: { method list { Slip.new(|$_) for self } }; .say for @a;
camelia (1 2 3)
(9 9 9)
(5 6 7)
timotimo m: my @a = ((1, 2, 3), (9, 9, 9), (5, 6, 7)) but role :: { method list { Slip.new(|$_) for @(self) } }; .say for @a; 22:22
camelia (1 2 3)
(9 9 9)
(5 6 7)
timotimo hm
m: my @a = ((1, 2, 3), (9, 9, 9), (5, 6, 7)) but role :: { method list { Slip.new(|@$_) for @(self) } }; .say for @a;
camelia (1 2 3)
(9 9 9)
(5 6 7)
timotimo m: my @a = ((1, 2, 3), (9, 9, 9), (5, 6, 7)) but role :: { method list { .perl.say for @(self) } }; .say for @a;
camelia (1 2 3)
(9 9 9)
(5 6 7)
timotimo ah, it's not calling it
m: my @a = ((1, 2, 3), (9, 9, 9), (5, 6, 7)) but role :: { method list { Slip.new(|@$_) for @(self) } }; .say for @a.list;
camelia (1 2 3)
(9 9 9)
(5 6 7)
timotimo m: my @a = ((1, 2, 3), (9, 9, 9), (5, 6, 7)) but role :: { method list { .perl.say for @(self) } }; .say for @a.list;
camelia (1 2 3)
(9 9 9)
(5 6 7)
timotimo ah, list assignment 22:23
but other than that it'd recurse infinitely because i'm using @(self) insied method list
m: my @a := ((1, 2, 3), (9, 9, 9), (5, 6, 7)) but role :: { method list { Slip.new(self[$_]) for ^self.elems } }; .say for @a.list;
camelia Nil
timotimo hm. 22:24
m: my @a := ((1, 2, 3), (9, 9, 9), (5, 6, 7)) but role :: { method list { (^self.elems).map: {Slip.new(self[$_])} } }; .say for @a.list;
camelia (1 2 3)
(9 9 9)
(5 6 7)
timotimo well, you get the idea 22:25
timotimo back to resting his wrists
bitrauser_ Yeah that clears things up some, thank you. 22:26
COMBORICO What's everyone doing this Friday evening!? 23:20
ryn1x Can does anyone have experience with zef on windows? I installed a windows vm on my laptop so that I could test code for work, but can't get zef to install Inline::Perl5. I got it to work at work on windows so I know it is possible.. I might be missing some dependancy that the work computer already had? Here is my error message: gist.github.com/ryn1x/14e198f0e21c...5fe60afc26 23:38
timotimo ryn1x: it's annoying that it wouldn't output what's going wrong, but you'll need a C compiler to install Inline::Perl5 23:40
timotimo that's probably what's missing; it probably looks for the compiler in the same path that was used on the system to build moarvm 23:40
so maybe building your own rakudo/moar might help
ryn1x timotimo: I did think of that and installed visual studio community. I think I have mingw on the other computer. I will install that with gcc and see if it likes that. Thanks. 23:43
timotimo zef has a bunch of flags, like --verbose or maybe even --debug, one of those might get you some output from the build stage
ryn1x I'll try that out too I did follow the error message to the line in the file it mentioned and it was not helpful. 23:46
timotimo yeah, it's most probably just the line that catches whatever exception the build method throws
timotimo COMBORICO: i'm listening to neil cicierega's album "Mouth Silence" 23:51
it's ... quite a thing