Perl 6 - the future is here, just unevenly distributed

IRC log for #parrotsketch, 2014-03-25

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

All times shown according to UTC.

Time Nick Message
06:51 denisboyun joined #parrotsketch
09:50 denis_boyun joined #parrotsketch
13:59 bluescreen joined #parrotsketch
17:36 denis_boyun joined #parrotsketch
19:29 Util Pre-report:
19:29 Util # Done: Added .sha256 files for old version of Parrot on ftp.parrot.org .
19:29 Util # Doing: $WORK
19:29 Util .end
19:30 Util Hello! Who all is in attendance?
19:49 Util Lots of focused progress in #parrot, and no one in #parrotsketch?
19:49 Util I'll take it every time over the opposite situation!
20:08 Util Anything before we adjourn?
20:17 rurban oops, missed it.
20:18 Util I am still here. Anything you want to discuss, or report on?
20:18 rurban work on lot of branches, 6model (works not yet mergable), jit (20%), t-nci-sig, pmc2c_orig
20:18 rurban did some preliminary benchmarking
20:19 rurban from 1.8.0 to now (could not build older ones for now)
20:19 rurban http://perl514.cpanel.net/parr​ot/parrot-bench-20140321.data
20:19 Util rurban++
20:19 rurban will put it into a seperate repo
20:20 rurban I had to tune the benchmark sources so that they can run from 1.0 to 6.2 without error
20:21 rurban linux perf is the best tool for this job, also need to wait for a lower load on my machine, and get older parrots with static lib
20:21 rurban the new mingw32 smoker are not yet stable, the rest looks good, solaris coming today
20:22 rurban that's it
20:23 rurban mingw64 smoker also todo
20:23 Util Great!
20:23 rurban msvc smoker maybe later
20:23 rurban I heard that I could use more VMs from our QA dept
20:24 rurban esp. for windows. this brings up the load on my machine so I cannot do proper benchmarks
20:24 Util Do we currently build OK on MSVC?
20:24 rurban no idea.
20:25 Util OK, thanks.
20:25 rurban And I get crazy errors on mingw32, I never saw before. So I guess it's my setup
20:25 rurban I am also missing a BSD smoker for now
20:27 Util I am very happy to hear that MinGW and Solaris will be smoked regularly now.
20:27 rurban I esp. want timings from very old parrots with cgp and jit to compare against
20:28 Util Indeed
20:28 rurban for jit I will bring in the old perl5 Op libs and the runcores which were removed.
20:29 rurban Esp. I need cgp (precomputed cgoto)
20:29 rurban And then ops2c cvould be replaced by the old ops2c, and then nqp could be replaced by upstream
20:30 Util I would not think that cgp would be that hard to add to Parrot, based on the original (removed) code.
20:30 rurban but more important are the method call quirks (new runloop for each overloaded method call)
20:30 rurban and -O3 safety to be able to do -finline
20:31 rurban (inling of simple VTABLE methods)
20:31 rurban probably some more volatile qualifiers are missing.
20:32 rurban 6model is not in a very good shape.
20:32 rurban had to write docs, bring it up to our codings stds, and a lot of global static vars still (non-thread-safe)
20:33 rurban and the whole architecture is not yet extendable. it's not a mop, it's just an perl6 instance of a mop
20:33 rurban reprs need to be run-time addable for other HLLs
20:34 rurban but it's already a bit faster than master
20:35 Util Are you shooting for 0 regressions before merging 6model?
20:35 rurban No, 6model is not ready yet for a long time. some months or so
20:36 rurban 0 regressions? well, We'll have to coordinate with nqp and moar, the repr model
20:36 rurban I think it would be better to improve CallContext and sigs first
20:36 Util I understand.
20:37 rurban I'm not sure yet
20:37 Util I also agree on CallContext and sigs being earlier to be worked on.
20:37 rurban but not breaking other HLLs would be a priority
20:38 Util Yes.
20:38 Coke Do we have any other active HLLs? (aside from the bundled nqp/winxed) ?
20:38 rurban tcl was active for some time
20:38 Coke tcl has been broken for about 3 years now, IIRC. It's not going to get brokener.
20:39 rurban If parrot get's faster they will come again. they will have non-blocking threadpools
20:40 Coke I'm not worried about future stakeholders, just trying to clarify if we have any current ones you have to worry about. partcl's not on that list.
20:40 rurban nope.
20:40 rurban A semaphore library is also terribly needed. HLLs need to be able to use simplier foreign proxy updaters (nqp e.g.)
20:43 rurban ok, done
20:45 Util Anything before we adjourn?
20:47 Util OK, then. Thanks!
20:47 Util Meeting adjourned.
21:58 lizmat joined #parrotsketch

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