Re: Absolute path to directory of the current perl program

2017-05-28 Thread Gabor Szabo
Nice. I think this would be a good addition to the docs :) You can also write $*PROGRAM.parent.parent.parent.parent.absolute; but if your relative path is too short, you might end up with a bunch of .. like this: /Users/gabor/work/perl6maven.com/../.. Gabor On Sun, May 28, 2017 at 9:10

Re: Absolute path to directory of the current perl program

2017-05-28 Thread Lloyd Fournier
After thinking about what Zoffix said, probably what you're meant to do is: $*PROGRAM.parent.absolute Which leaves the stringification (.absolute) until last. On Sun, May 28, 2017 at 4:04 PM Lloyd Fournier wrote: > FYI: > > 15:57 < llfourn> Zoffix: is there any plan to

Re: Absolute path to directory of the current perl program

2017-05-28 Thread Lloyd Fournier
FYI: 15:57 < llfourn> Zoffix: is there any plan to make .dirname and .absolute on IO::Path return an IO::Path? 15:58 < llfourn> (rather than a Str) 15:58 < Zoffix> llfourn: no 15:58 < Zoffix> .absolute is one of the two ways to stringify an IO::Path (the second being .relative) 15:58 < Zoffix>

Re: Absolute path to directory of the current perl program

2017-05-27 Thread Gabor Szabo
thanks. $*PROGRAM.dirname.IO.absolute; also works, but yours seem better. As a side note, dirname does not return and IO::Path object either. Gabor On Sat, May 27, 2017 at 6:48 PM, Lloyd Fournier wrote: > I'd use > > $*PROGRAM.absolute.IO.dirname > > I'm not sure why

Re: Absolute path to directory of the current perl program

2017-05-27 Thread Lloyd Fournier
I'd use $*PROGRAM.absolute.IO.dirname I'm not sure why .absolute doesn't return an IO::Path object. Maybe that's being addressed as part of Zoffix++'s IO work. On Sat, May 27, 2017 at 10:07 PM Gabor Szabo wrote: > I came up with this: > > say