Perl 6 - the future is here, just unevenly distributed

IRC log for #perl11, 2016-07-23

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

All times shown according to UTC.

Time Nick Message
00:05 mako I'm glad and proud to be an official member of the RPerl Team. Our work is important. Let's hope RPerl is that important to Perl like C++ is to C. It should be.
00:05 willthechill Yes you are correct!
00:05 willthechill I will have a document ready this evening which guides you through the process of implementing a new RPerl operator
00:06 willthechill we have well over a hundred operators which need to be implemented
00:06 willthechill and it is a very good way to become familiar with the RPerl system code base
00:07 willthechill mako: meanwhile, is it possible for you to test the latest RPerl code on your Windows machine?
00:08 travis-ci RPerl build passed. Will Braswell says 'Authors, Update Mathias Köhler Authorization'
00:08 travis-ci https://travis-ci.org/wbraswell/rperl/builds/146781220 https://github.com/wbraswell/rperl/compare/2bddca88d36d...6d8c03ebfbcd
00:15 mako willthechill: Yes, I will test it. No big deal.
00:29 mako left #perl11
00:36 mako joined #perl11
04:02 bulk88 willthechill with astyle installed (DONT ASK WHAT HACING I HAD TO DO GET ASTYLE TO WORK ON WinXP)
04:02 bulk88 rperl technically passed
04:02 bulk88 http://paste.scsys.co.uk/528396
04:03 bulk88 with strawberry 5.20 32b
04:03 willthechill checking now
04:03 bulk88 lots of warns come from one .t tho
04:03 willthechill wow!  it did pass!
04:04 bulk88 SHA-1: 6d8c03ebfbcd187d6e5a24cc1dca6b0f394b3b6e
04:04 bulk88 * Authors, Update Mathias Köhler Authorization
04:04 bulk88 was the commit I tested
04:04 willthechill yes that is perfect
04:04 willthechill so, what hacking did you have to do to get astyle to work in windows?  *ducks*
04:04 willthechill ;-)
04:04 willthechill haha!
04:04 bulk88 change minimum OS version from 6.0 to 5.0 inside the PE header of astyle.exe
04:05 willthechill wow geez
04:05 bulk88 cuz the binary on astyle sopurceforge was compiled with VC 2013, and VC 2013 by default only makes vista and newer binaries
04:05 bulk88 as an artificail limitation
04:05 willthechill oh I see
04:05 willthechill dang
04:06 willthechill do you have an altered binary file I can have to redistribute?
04:06 bulk88 if you manually specifcy the minimum OS version on the VC command it makes Xp and newer binaries
04:06 bulk88 2 bytes int he PE headers are the only difference
04:07 bulk88 the other choice is submit a patch to astyle's repo
04:07 bulk88 and get them to republish the binaries
04:07 willthechill I am not against submitting a patch to astyle, although I would need your help to do it
04:07 bulk88 i have to go for the night
04:07 willthechill I was just thinking you could e-mail me the modified .exe file
04:08 willthechill okay goodnight my friend, will pick up with you tomorrow!  :-)
05:39 punter joined #perl11
06:30 sten1 joined #perl11
07:22 punter Can rperl produce .so files?
07:23 willthechill punter: heck yes!
07:23 punter neat!
07:23 punter how?
07:24 willthechill https://metacpan.org/pod/distribution/RPerl/script/rperl#shared
07:24 willthechill `rperl --shared InFile.pm`
07:24 willthechill creates InFile.so
07:43 punter Can rperl produce C++ code out of my Perl code?
07:44 punter translate Perl to C++, I mean
07:44 willthechill haha yes that is how RPerl works!
07:44 willthechill that is the very BASIS of how RPerl work
07:44 willthechill *works
07:44 punter But can I get the C++ code? :-)
07:44 punter not the binary executable
07:45 willthechill of course, the C++ source code files remain on disk
07:45 punter o
07:45 punter thanks
07:45 willthechill sure
07:45 willthechill just look for all the .cpp and .h files!
07:46 willthechill input.pl generates input (executable) and input.cpp and input.h
07:46 willthechill Input.pm generates Input.so and Input.cpp and Input.h and Input.pmc
07:46 willthechill that is a very rough outline
07:46 willthechill there are lots more fine details and command-line options, like the link I sent you 22 mins ago
07:47 willthechill you can also look for .CPPOPS_CPPTYPES files which are the pre-compiled reference C++ source code files for many different input Perl files
07:47 willthechill those reference files are used for testing
08:05 willthechill punter: have you been able to successfully install RPerl v2.0 on your system, and pass all 3000+ tests in the test suite?
08:06 punter yes
08:06 willthechill great!  :-)
08:07 willthechill I assume you are currently in the process of reviewing the completed portions of Learning RPerl, as well as playing around with your current RPerl install?
08:07 punter I was about to start reading the Learning document, but got caught up with something else.
08:08 punter I'll look at it again soon.
08:08 punter I see that my RPerl VM disappeared. I'll have to recompile.
08:11 willthechill okay sounds good!
08:11 willthechill to be technically correct, RPerl provides a compiler, not a virtual machine
08:11 willthechill ;-)
08:11 willthechill let me know once you have reached your limit of reviewing Learning RPerl and playing with your installation
08:12 willthechill then we can move on to the next step in the intake process
08:14 punter I mean, i build a VMware VM to host my rperl installation
08:14 punter and I can't find that
08:14 punter ok
08:15 willthechill AH okay gotcha!
08:15 willthechill so it was an actual virtual machine, my bad!  :P
08:16 willthechill since you are rebuilding, I strongly suggest using the latest RPerl code from Github instead of from CPAN, I make changes daily and there have already been many updates since v2.0 was realeased on July 4
08:17 willthechill similarly, I further strongly suggest installing the latest MathPerl and PhysicsPerl code from Github as well, because those are the real RPerl apps you can play with
08:17 willthechill MathPerl has pi digits, fractals, and gauss_seidel
08:17 willthechill PhysicsPerl has n-body
08:17 willthechill fractals and n-body have graphics output
08:17 willthechill pi and gauss_seidel are numeric only
08:18 willthechill once you get all those RPerl apps running in both PERLOPS_PERLTYPES mode (aka "testing" mode or "interpreted" mode or "normal Perl" mode) as well as CPPOPS_CPPTYPES mode (aka "compiled" mode), then you will be ready to move on
08:22 punter ok
08:45 travis-ci RPerl build failed. Will Braswell says 'Tests, Reorganize Named Operators'
08:45 travis-ci https://travis-ci.org/wbraswell/rperl/builds/146823099 https://github.com/wbraswell/rperl/compare/6d8c03ebfbcd...272a7ffc7a51
08:45 willthechill aww dang
08:46 willthechill oh that's easy to fix
09:35 bulk88 vc 2013 rperl on 5.25 http://paste.scsys.co.uk/528400
09:39 willthechill checking
09:39 willthechill yeah don't bother w/ 5.23 or greater
09:39 willthechill there is an outstanding Parse::Eyapp regex bug
09:40 willthechill I will get around to it
09:40 willthechill eventually
09:40 willthechill travis only tests up to v5.22 for me anyway
09:40 bulk88 i patched it i think
09:41 willthechill ah yes I remember now there were at least 2 bugs
09:41 willthechill Parse::Eyapp was only 1 of them
09:41 willthechill there is some actual change in the Perl internals
09:42 willthechill which is not good because it may mean that v5.23 - 5.25 are permanently broken
09:42 willthechill I started talking to rjbs about it right before he retired, prolly 3 months ago
09:42 willthechill but I haven't the slightest idea what the actual bug is
09:42 willthechill all I know is that somebody reported a problem
09:43 willthechill I have not actually replicated it on my system
09:43 willthechill plus I am not a P5P guy
09:43 willthechill since you are a P5P'ish guy, and you have v5.25 already on your system, then maybe you can figure out this bug now!  :-D
09:44 willthechill at this time I only have system Perl v5.18 installed, all other testing happens in travis v5.10 - 5.22
09:44 willthechill *v5.18 installed locally
09:44 willthechill I am glad you are bringing up this issue
09:45 willthechill in general
09:45 willthechill because we need to get it fixed in 5.25 so that it will go out corrected in 5.26
09:45 willthechill travis is way slow in adopting new Perl versions so I am somewhat behind the curve on this one
09:46 bulk88 I thought travis will build you a perl if its not in their archive
09:46 willthechill and yes there is a way to get custom versions of Perl set up on travis, I just haven't go that far yet
09:46 willthechill that is line 45 out of 310 in my RPerl system devs todo.txt file
09:46 willthechill so yeah
09:46 willthechill 44 other lines before it
09:46 willthechill and growing daily
09:47 willthechill I am only 1 guy!  blargh haha  :P
09:47 willthechill anyway, if you can get the ball rolling on actually patching Perl itself to fix this issue (or somehow patching RPerl?) then that would be AWESOME
09:48 willthechill and if you have a patch to submit to me for Parse::Eyapp I will accept that as well, although I don't have it set up in Github yet
09:48 willthechill and also, before I forget can you please e-mail me the modified astyle windows binary you created?
09:49 bulk88 ur email
09:49 bulk88 ?
09:56 travis-ci RPerl build passed. Will Braswell says 'Tests, Reorganize Named Operators, Part 3'
09:56 travis-ci https://travis-ci.org/wbraswell/rperl/builds/146829934 https://github.com/wbraswell/rperl/compare/5697a97bd3fd...906ae98848fb
10:01 willthechill bulk88: e-mail received, file downloaded, shasum 97d9f32136fdcf8adf0cad0c3ab56c62310d30a1
10:01 willthechill (I have no way to actually execute the binary file myself)
10:01 willthechill thanks!  :-)
11:02 travis-ci RPerl build passed. Will Braswell says 'System Developers, Getting Started How-To Document, Part 1'
11:02 travis-ci https://travis-ci.org/wbraswell/rperl/builds/146835752 https://github.com/wbraswell/rperl/compare/906ae98848fb...2a514f9966da
11:48 sten joined #perl11
11:58 mako joined #perl11
12:56 punter joined #perl11
17:00 willthechill yay
17:45 punter Is this page still only refering to RPerl 1.7? http://rperl.org/learning_rperl.html
17:45 punter It says at some point "As of Q2 2016, RPerl v1.7 (codename Tycho) has been publicly released"
17:48 punter & are you thinking of creating an ubuntu repository to make installation of future versions of RPerl simpler?
17:48 punter o, will's not here
18:34 willthechill joined #perl11
19:06 punter joined #perl11
19:11 punter joined #perl11
19:12 punter joined #perl11
19:44 travis-ci perl11/cperl#1334 (smoke/dynaloader_win32_fix - 97d6695 : bulk88): The build passed. https://travis-ci.org/perl11/cperl/builds/146894221
21:10 punter joined #perl11

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