Perl 6 - the future is here, just unevenly distributed

IRC log for #perl11, 2013-12-28

| Channels | #perl11 index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:18 mirjam joined #perl11
00:48 mirjam joined #perl11
01:19 mirjam joined #perl11
01:50 mirjam joined #perl11
02:21 mirjam joined #perl11
02:52 mirjam joined #perl11
03:22 mirjam joined #perl11
03:53 mirjam joined #perl11
04:01 mirjam joined #perl11
04:11 rurban1 joined #perl11
05:48 mirjam left #perl11
15:22 rurban1 joined #perl11
16:22 Will_the_Chill rurban: is it really your birthday today?
16:22 Will_the_Chill rurban1: birthday?
16:22 basiliscos joined #perl11
17:54 rurban2 joined #perl11
17:58 rurban2 yes, 50%
19:47 Will_the_Chill rurban: FIFTY PERCENT!  yay!!
19:47 Will_the_Chill happy birthday, my friend.  :D
21:29 upasana what's this 50% birthday? I've never heard this before!
21:29 upasana But anyways happy birthday :)
21:31 Will_the_Chill upasana: hi, how are you?  :)
21:31 upasana hi :)
21:31 upasana I am good!
21:31 upasana Thanks :)
21:31 upasana How're you?
21:33 Will_the_Chill I'm good!  just workin' to get RPerl v1.0 released ASAP, haha!  XD
21:33 Will_the_Chill how did you hear about Perl 11?
21:34 upasana via your post on facebook perl mongers group
21:35 upasana Are only you & mst working on it?
21:38 Will_the_Chill I have some technical and emotional support from Reini and bulk88 as well
21:39 Will_the_Chill :)
21:39 Will_the_Chill upasana: are we friends on Facebook yet?  I'm posting RPerl updates there...
21:39 Will_the_Chill https://www.facebook.com/wnbjr
21:39 upasana No, we're not friends on facebook
21:40 upasana I saw your post on a group
21:40 upasana yes, by that person, who is you afaik :)
21:45 Will_the_Chill yup that's me!  :)
21:45 Will_the_Chill I've got the basic compiler structure done, I'm working to get "Hello, World!" compiled today, then sort compiled to complete v1.0 release, yay!
21:46 basiliscos Will_the_Chill: Good to hear!
21:46 upasana Great :) Congrats :)
21:46 Will_the_Chill y'all should feel free to send me a FB friend request, I post RPerl status updates and pics
21:47 Will_the_Chill basiliscos: thanks my friend!  :)
21:47 Will_the_Chill upasana: thanks for your congratulations!  :)
21:47 upasana You're welcome :)
21:49 basiliscos Will_the_Chill: I'm a lot of privacy-concerned... no FB :) . Thanks any way. :)
21:49 basiliscos Will_the_Chill: In any case, I expect the rperl release will be announced in perl-weekly, I hope
21:50 upasana Done
21:51 upasana I'm a bit curious about this project, it sounds like a nice project, but why no one else is contributing to it?
21:51 upasana PS: I'm a noob!
21:53 basiliscos upasana: I'm too. But I think it requires an very hight computer-science skills, as I read from p11 refernces.
21:53 Will_the_Chill let's just say that writing a Perl-to-C compiler is, uh, "complicated"
21:53 Will_the_Chill XD
21:54 Will_the_Chill HOWEVER I think I've done a good job, and RPerl is (mostly) written in RPerl itself, so not only will it (eventually) self-compile, but it will also be (more) easily understood by programmers who want to extend the compiler's features
21:55 Will_the_Chill of course that's for compiler guys
21:55 Will_the_Chill normal programmers who just want their Perl code to run fast don't need to bother with the RPerl internals
21:55 Will_the_Chill they just need to be RPerl users  :)
21:58 basiliscos So, may be there is a sense to try it now? https://github.com/wbraswell/rperl - is it here, right ?
22:00 Will_the_Chill basiliscos: yes you can download now and work to get the tests to run
22:00 Will_the_Chill I have kept the compiler component secret and will do a git push as soon as I have sort compiling for v1.0
22:01 Will_the_Chill it is good to try it now because the tests will require the same setup which the final compiler will use, so you can get it done ahead of time
22:01 Will_the_Chill and report to me any install issues, success, etc.  :)
22:01 Will_the_Chill mst put together the install package
22:02 Will_the_Chill I just created RPerl.  ;)
22:02 Will_the_Chill I am SO thankful to the great-and-powerful mst for his code in the installer
22:02 basiliscos OK, let me try it. I'm gentoo guy, who likes compile-from-source-everything :)
22:03 basiliscos Will_the_Chill: yep, mst is a gread guy!
22:03 Will_the_Chill you'll need to grok this for install:    https://github.com/wbraswell/rperl/blob/master/docs/install_notes.txt
22:05 upasana Thanks for all the explanation :) Will try to do this later on :)
22:06 basiliscos I cannot wait. I'm installing it's dependencies right now :)
22:07 Will_the_Chill haha y'all are awesome
22:07 Will_the_Chill I'M CODING AS FAST AS I CAN!  :)
22:07 Will_the_Chill I am really _dying_ to get RPerl v1.0 out the door
22:07 basiliscos Will_the_Chill++
22:08 Will_the_Chill basiliscos: XD
22:16 basiliscos I have failed to install Inline::Filters http://bpaste.net/show/162615/
22:21 basiliscos seems Inline::Filters to be not so good in test passing : http://matrix.cpantesters.org/?dist=Inline-Filters+0.12
22:22 Will_the_Chill are you using local::lib to do so?
22:22 Will_the_Chill when using regular CPAN, you have to do a force install for Inline::Filters and perhaps some other dependencies
22:23 Will_the_Chill after mst did the local::lib stuff, it seems that (somehow) the force is not necessary for install
22:23 Will_the_Chill HOWEVER you will note in the install doc that you must manually create a link to replace an Inline::Filter file with my hand-patched file because there is a code error that I have not confirmed as fixed yet
22:24 Will_the_Chill bulk88 submitted a probably-fixed version to the CPAN unauthorized section, so we need to make it authorized and I need to check if it actually fixed the problem or not
22:25 Will_the_Chill afk
22:31 basiliscos I'm using cpanm
22:32 basiliscos OK, I'll try to force install.
22:37 basiliscos I got test fail doing perl -Ilib t/08_precompiled_sort.t : http://bpaste.net/show/162620/
22:38 basiliscos why it says, that it don't knows c++ and knows only c?
22:39 basiliscos Ah, it seems I have to install patched Inline::Filter
22:42 basiliscos I did so, but it helps no :(
22:45 Will_the_Chill okay hang on
22:46 Will_the_Chill what is your output after the patched Inline::Filter?
22:46 Will_the_Chill you didn't install Inline::CPP yet
22:47 Will_the_Chill you have to follow the install doc
22:48 Will_the_Chill $ perl Makefile.PL
22:48 Will_the_Chill $ cpanm --installdeps .
22:48 Will_the_Chill (note the dot at the end of that last command)
22:49 Will_the_Chill also, the install docs only show you how to run the last test number 08, you should actually run them starting with number 01
22:49 Will_the_Chill anyway, the Makefile and cpanm commands should install Inline::CPP I hope
22:49 Will_the_Chill let me know if it works?  :)
22:51 basiliscos Will_the_Chill: OK, I'm still trying :)
22:51 Will_the_Chill cool beans
22:54 basiliscos I can confirm that cpanm http://search.cpan.org/CPAN/authors/id/B/BU/BULKDD/other/Inline-Filters-0.12_01.tar.gz - at least successfully installs I::F :)
22:55 basiliscos 01_depend.t - passes
22:55 basiliscos 02_inline_c.t - passes
22:56 Will_the_Chill good, good...
22:57 Will_the_Chill The question is whether or not bulk88's new unauthorized Inline::Filters successfully runs RPerl code
22:58 Will_the_Chill which means: use non-bulk88 official CPAN I::F, RPerl breaks; use my patched I::F, RPerl works; use bulk88 unofficial I::F, RPerl works
22:58 Will_the_Chill if you can confirm all 3 scenarios that would be helpful
22:58 Will_the_Chill :)
22:58 Will_the_Chill and mst is going to fix the unauthorized part since he is a PAUSE admin
22:59 basiliscos t/03_inline_cpp.t - fails, can't found CPP (no hackery, just bulk88 unofficial I::F )
22:59 Will_the_Chill did you install Inline::CPP yet???
22:59 Will_the_Chill did you run the Makefile and cpanm commands to automatically install deps?
23:00 Will_the_Chill it should have already automatically installed Inline::CPP for you
23:00 Will_the_Chill did you use local::lib?
23:00 Will_the_Chill if you used local::lib, did you properly set and confirm your 4 environmental variables?
23:00 basiliscos I think, problem is in   local::lib
23:01 Will_the_Chill COMMAND 1: $ curl -L cpanmin.us | perl - -l $HOME/perl5 App::cpanminus local::lib
23:01 Will_the_Chill did you run command 1 yet?
23:01 basiliscos Will_the_Chill: 1 moment, I'll do it step-by-step
23:02 basiliscos http://bpaste.net/show/162627/
23:02 basiliscos done
23:02 basiliscos but eval $(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib) - says nothing
23:04 Will_the_Chill it is fine if eval says nothing
23:04 Will_the_Chill now run `set` to see if those 4 env vars are set
23:04 Will_the_Chill PERL_MM_OPT
23:04 Will_the_Chill PERL_MB_OPT
23:04 Will_the_Chill PERL5LIB
23:04 Will_the_Chill PATH
23:05 Will_the_Chill they should all have new info in them for local::lib
23:06 basiliscos http://bpaste.net/show/162630/  - is the output from env | grep perl
23:06 basiliscos is it correct after eval $() ?
23:08 Will_the_Chill well it certainly may be correct, we have to try it out!
23:08 Will_the_Chill and also, local::lib isn't strictly necessary, it's just the way I did it
23:08 Will_the_Chill or, more specifically, the way that mst helped me do
23:09 Will_the_Chill because I didn't want people to be require to make system-wide changes for experimental RPerl code
23:09 Will_the_Chill so now I would say get a clean repo
23:09 Will_the_Chill or tarball, whichever you're using
23:10 Will_the_Chill then $ perl Makefile.PL
23:10 Will_the_Chill then $ cpanm --installdeps .
23:10 Will_the_Chill then choose I::F solution
23:11 Will_the_Chill then $ rm -Rf _Inline/; reset; perl -Ilib t/01*.t
23:11 basiliscos 1 mom.
23:11 Will_the_Chill roger
23:12 basiliscos I have an symlink to the your's I::F fixed http://bpaste.net/show/162633/
23:13 Will_the_Chill looks good
23:14 Will_the_Chill did you create the I::F symlink before or after running the Makefile and cpanm commands?
23:14 basiliscos before
23:14 basiliscos http://bpaste.net/show/162634/
23:14 basiliscos here is an output
23:14 basiliscos of my commands
23:15 Will_the_Chill so did it install Inline::CPP this time?
23:15 basiliscos no
23:15 Will_the_Chill and also, you may or may not have to re-create the symlink for I::F depending on what the Makefile/cpan commands did
23:16 Will_the_Chill the Makefile includes Inline::CPP as a dependency, as you can see here:   https://github.com/wbraswell/rperl/blob/master/Makefile.PL
23:16 Will_the_Chill so why isn't it installing it for you?
23:16 basiliscos probably, because I use perlbrew, and it already provides ins local::lib magic, but to different dir
23:16 Will_the_Chill oh, well I have no idea about that
23:17 Will_the_Chill sorry bro I don't use perlbrew right now  :/
23:17 basiliscos ok, probaby I have to switch to system perl, not to perlbrew's one, and try :). 1 moment
23:17 Will_the_Chill okay
23:18 Will_the_Chill when you say "no" that it did not install Inline::CPP, what are you basing that on?  did you look to try and fine the Inline/CPP.pm file in your /home/dmol sub-directories?
23:18 Will_the_Chill maybe it installed Inline::CPP and you didn't realize it?
23:19 basiliscos no, I:CPP is already installed by cpanm, but into perlbrews local::lib. I tried to reinstall it, but it says, that I already have actual versino
23:19 perigrin_ joined #perl11
23:20 Will_the_Chill perigrin_: howdy!  :)
23:20 Will_the_Chill oh well okay that's probably okay, so now test 03 should pass?
23:20 basiliscos NO
23:20 basiliscos :)
23:20 basiliscos because of mixture of different local::libs
23:21 basiliscos I have to invoke "perlbrew off"
23:21 basiliscos then I go step-by-step your instruction, and I expect it will work
23:22 Will_the_Chill ah
23:22 Will_the_Chill well I really am ignorant about perlbrew  :(
23:22 Will_the_Chill what do you use perlbrew for?
23:24 basiliscos to have differnt perls  for development , which are differnt from system perl
23:25 Will_the_Chill cool
23:26 Will_the_Chill maybe I do have that, I was using something similar with reini
23:26 Will_the_Chill rurban: is perlbrew related to the perlall program?
23:28 basiliscos It don't installs the dependencies. Arrrggghhhh! OK, probably perlbrew kills it. 1 moment, please. I'll try with another system user, which is not infected with my perl dev environment (perlbrew)
23:29 Will_the_Chill huh
23:29 Will_the_Chill weird
23:33 basiliscos perlbrew ships cpanm, (I have to install cpanm via perlbrew)
23:33 basiliscos OK, now it installs the right dependensies
23:34 basiliscos when it fail, I'll install bulkdd version of I::F
23:35 Will_the_Chill yes, before you install bulk88's I::F, please try out the tests in order and let me know where the fail point is
23:35 basiliscos ok
23:36 basiliscos so, I have to force install  I::F or doing symlink to your's version ?
23:39 Will_the_Chill I think the force install of I::F from official (not bulk88) CPAN dist is related to dependencies
23:39 Will_the_Chill THEN you patch the 1 file from mine
23:39 Will_the_Chill _or_ you install bulk88's unauthorized one
23:39 Will_the_Chill which may or may not require a force
23:39 basiliscos ok
23:39 Will_the_Chill and which would NOT be patched w/ my file
23:40 Will_the_Chill because the whole point of bulk88's release was to nicely fix the bug I crudely fixed in my hand-patched file
23:40 basiliscos it will take sometime, because it installs everything from scratch
23:41 basiliscos Will_the_Chill: did you tried to use travis-ci ?
23:42 Will_the_Chill I have not used travis bot but reini (rurban) has
23:42 Will_the_Chill we used to have travis bot on this channel #perl11
23:42 Will_the_Chill now we just have reini's dalek bot
23:42 Will_the_Chill (and the ilbot2 for irc logging, etc)
23:42 Will_the_Chill (and by etc I mean Bender1 bot for ops and anybody else that is a bot)
23:43 basiliscos travis-ci is wonderfull. It displayed me an early bugs (missing dependencies etc.), before cpan testers reports
23:44 basiliscos it is done testing in clean environment
23:44 basiliscos i.e. always "from scratch"
23:48 Will_the_Chill where is the testing env?
23:48 Will_the_Chill that travis uses?
23:50 basiliscos no, it just simple : a fresh ubuntu virtual machine, with some pre-shippend software like cpanm, which is cloned every time. You have to instruct travis-ci to do cpanm --installdeps .
23:50 basiliscos to install your dependencies before it launches test
23:51 basiliscos tests
23:52 basiliscos I can help you to set up it, if you wish (and if I got success with rperl-from-scratch, which still installs dependencies )
23:53 Will_the_Chill where is the ubuntu virtual machine located?  is there some online service provider giving out free virtual machines?
23:53 basiliscos yes
23:53 basiliscos it's travis-ci
23:54 basiliscos it is free for open-source projects
23:54 basiliscos but you have to pay for their services for proprietary projects
23:55 Will_the_Chill oh wow that's awful nice of them
23:55 basiliscos and there is some limitations, like - upto 20 minutes for your tests running
23:55 Will_the_Chill ah, okay, gotcha
23:55 basiliscos (including dependencies installations)
23:58 Will_the_Chill well I wonder if RPerl would fit in the 20 mins, haha!
23:59 basiliscos it is recommended to install dependencies with skipping tests.

| Channels | #perl11 index | Today | | Search | Google Search | Plain-Text | summary