Perl 6 - the future is here, just unevenly distributed

IRC log for #parrotsketch, 2012-06-05

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

All times shown according to UTC.

Time Nick Message
04:01 benabik joined #parrotsketch
04:03 benabik joined #parrotsketch
12:49 kjs joined #parrotsketch
12:54 kjs REPORT FOR KJS:
12:54 kjs * much work on M1's code generator to generate M0.
12:54 kjs * arrays and structs now work (but only x.y format, not x.y.z yet).
12:54 kjs * function calls and returns /almost/ work. Need improvement of M0 interp.
12:54 kjs NEXT STEPS:
12:54 kjs * write tests
12:54 kjs * annotate source code with splint annotations.
12:55 kjs * implement enums
12:55 kjs * fix x.y.z and multi-dimensional arrays.
12:55 kjs * document the design of M1.
12:55 kjs WISHLIST:
12:55 kjs * finish spec of functions and parameters.
12:55 kjs * can we have an "address-of" instruction (C's &x operator)? (for instance to take the address of a register?) If not, then pointers are pretty much impossible to implement, and structs/pmcs will be handled as references instead (java style). Likewise, a contents-of operator (C's *x).
12:55 kjs * someone working on M0's JIT to make this system fast.
13:02 bluescreen joined #parrotsketch
13:50 jashwanth joined #parrotsketch
15:22 kjs joined #parrotsketch
16:19 jashwanth joined #parrotsketch
16:43 lucian_ joined #parrotsketch
17:37 nine joined #parrotsketch
18:24 lucian_ joined #parrotsketch
18:30 rurban joined #parrotsketch
19:13 NotFound joined #parrotsketch
19:16 moritz joined #parrotsketch
19:21 whiteknight joined #parrotsketch
19:24 whiteknight WHAT I DID:
19:24 whiteknight * Continue work on the whiteknight/io_cleanup1 branch. Hit a few big milestones (building, able to run tests).
19:24 whiteknight * Working with GSOC students
19:24 whiteknight * Fixing bugs
19:24 whiteknight WHAT I WILL DO:
19:24 whiteknight * Keep working on the io_cleanup1 branch to fix tests and finish implementations
19:24 whiteknight EOR
19:24 moritz WHAT I DID:
19:24 moritz * worked on wrapping up my Rakudo+Perl 6 exceptions grant
19:24 moritz * discussed parrot stuff with brrt++ and others
19:24 tadzik joined #parrotsketch
19:24 moritz EOR
19:25 rurban DONE:
19:25 rurban * happy to be back, now @cPanel/Houston in a CST/GMT-5 timezone,
19:25 rurban getting paid by cPanel to work ~100% for the perl foundation (perl5 mostly though)
19:25 rurban * clang asan tests
19:25 rurban * installation tests
19:25 rurban * read through whiteknights IO cleanup
19:25 rurban TODO:
19:25 rurban * come up with a short testcase for a perl6 splice [],1 asan heap-overflow
19:25 rurban * getting accustomed to the new git workflow
19:25 rurban * check whiteknights IO cleanup
19:25 rurban WISHLIST:
19:25 rurban * reenable native pbc tests. without tests arch-compat will bitrot,
19:25 rurban as it already did for 32->64bit 0.4-1.0 until I revived it.
19:25 rurban .EOR
19:25 benabik DID:
19:25 benabik * Added a method to Key to get the type
19:25 benabik * Set up a setup.winxed and test directory for PACT
19:25 benabik WILL DO:
19:25 benabik * Blog
19:26 benabik BLOCKERS:
19:26 benabik * The "Honey Do" list
19:26 benabik EOR
19:26 benabik (Also: old blocker: getting lost in the Key code.  It's complex where it should be simple and vice versa.)
19:26 NotFound Quick report: new winxed syntax: prefix ':' for declaring var and for parameters in multis.
19:27 NotFound EOR
19:27 NotFound q1q
19:27 * moritz just has a general question: how are our GSoC students doing?
19:28 whiteknight moritz: 50/50
19:29 benabik Doing alright.  Off to a slightly slow start, but not getting behind I think.  I keep having to do piles of small things around the house to prep for the kiddo.
19:31 cotto howdy
19:32 NotFound Hola
19:32 nine WHAT I DID:
19:32 nine * hopefully fixed the timer problems on windows
19:32 nine WHAT I WILL DO:
19:32 nine * finish my Bachelor's thesis
19:33 nine * find out what's necessary to get threads merged
19:33 nine EOR
19:34 moritz it seems #ps time has arrived
19:34 cotto so it does
19:35 benabik #ps?  What?  Who?  Why?
19:37 nine So, what does keep us from merging threads at this point?
19:37 cotto what's blocking it on your end?
19:37 cotto anything?
19:38 whiteknight nine: I suspect just wide testing
19:38 whiteknight if we can build Rakudo on that branch on windows and linux, I think that's the big hurdle
19:38 moritz is branch mostly synchronized with master?
19:38 moritz regarding non-threads changes, that is
19:39 nine no blockers on my end. I'll disable threads_io.t on Windows. Then everything should pass there as well.
19:39 whiteknight okay, great. If we can get a report of somebody building and testing Rakudo on windows with that branch, I think we start moving forward for merge
19:39 nine moritz: last merge seems to have been on May 13th
19:39 whiteknight We should talk to alvis, see if we want to do that before the next release or after
19:40 moritz nine: thanks, that should be recent enough
19:40 NotFound My question has the same issue: Someone objects to merge the notfound/pbc_to_exe_winxed branch?
19:40 NotFound Blocker: testing with msvc
19:40 moritz NotFound: does it cause any rakudo regressions?
19:40 whiteknight I'll fire up my vm tonight and test as many things as I can
19:41 NotFound moritz: it generates byte-by-byte the same result as the hand coded pir version, so no regressions on anything.
19:41 moritz NotFound: then I'm +1 on merging
19:42 NotFound (unless somenone builds parrot with a broken custom build script instead of make, of course, but I don't think somenone does that)
19:42 cotto +1 to merge after sufficient cross-platform testing
19:44 cotto it's great to see thing getting merged.  notfound++ nine++
19:44 kjs joined #parrotsketch
19:45 NotFound BTW: I think it's time to start dropping support for antique C, notably de declaration-after-statement thing. If somenone wants to use MSVC, they can build as C++.
19:45 NotFound s/de/the
19:45 whiteknight it's a conversation we do need to have
19:48 nine Are there any drawbacks for people who compile as C++?
19:50 NotFound They usually get better optimization, so they can get scaried by the speed ;)
19:51 benabik At least for g++, it can be pickier about types and casting.
19:52 NotFound Seriously: I don't know if someone has tried, all reports I know about building as C++ are from g++.
19:52 NotFound benabik: I can fix all that, if someone has problems.
19:53 NotFound I already do it, in fact.
19:57 cotto +1 to saying that parrot support msvc using c++, barring a good reason to say otherwise
19:57 cotto *supports
19:59 cotto Let's test it for a bit and see where that takes us.  If we don't run into any blockers, we'll make it official.
20:00 cotto any other questions or thoughts?
20:00 whiteknight nope
20:01 NotFound We just need to drop the options that set old C compatibility options from configure.
20:02 cotto That's a branch I'll be glad to see.
20:02 NotFound And without effort, people will start inserting incompatibilities inconsciously ;)
20:07 cotto let's call it a wrap
20:07 moritz left #parrotsketch
20:32 NotFound left #parrotsketch
21:28 bluescreen joined #parrotsketch
22:26 kjs left #parrotsketch
22:53 whiteknight joined #parrotsketch
23:06 whiteknight joined #parrotsketch
23:23 lucian_ joined #parrotsketch

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