Perl 6 - the future is here, just unevenly distributed

IRC log for #phasers, 2011-06-07

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

All times shown according to UTC.

Time Nick Message
00:47 Util left #phasers
00:47 Util joined #phasers
02:51 [particle] left #phasers
02:52 [particle] joined #phasers
09:12 [particle]1 joined #phasers
09:14 [particle] left #phasers
11:32 PerlJam left #phasers
11:33 PerlJam joined #phasers
13:13 [particle]1 is now known as [particle]
14:40 colomon joined #phasers
17:52 takadonet joined #phasers
18:00 pmichaud my pre-phasers report:
18:00 pmichaud What I did:
18:00 pmichaud * Reworked the nqp build system -- much cleaner now
18:00 pmichaud ** Changed --parrot-config= option to --with-parrot=
18:00 pmichaud ** Moved build scripts and files from build/ to tools/build/
18:00 pmichaud * Worked on nom build system, not happy with result yet so still working on it
18:00 pmichaud * Long discussions with jnthn++ about Rakudo container model, lists, and flattening
18:00 pmichaud * Discussions with TimToady++ about signaling infinity in Parcels and Lists
18:01 pmichaud * Restored exponentiation and other basic ops to nqp
18:01 pmichaud What I plan to do:
18:01 pmichaud * Finish new build/configuration system for nom
18:01 pmichaud * Implement Parcels, Lists, Arrays, Hashes, etc. in nom
18:01 pmichaud * Ongoing review of nom code
18:01 pmichaud EOR
18:02 moritz my pre-report:
18:02 moritz What I did:
18:02 moritz * hacked on the nom build system a bit
18:02 moritz * added lots of builtins to nom
18:02 moritz What I didn not:
18:02 moritz * the planned exception handling
18:02 moritz What I plan to do:
18:03 moritz * more of all of the above
18:03 moritz Oh, what I forgot: some minor book hacks
18:03 moritz EOR
18:05 benabik joined #phasers
18:10 masak joined #phasers
18:24 sorear DONE(code):
18:25 sorear fixed @*ARGS, for I think the 3rd or 4th time now... I need a regression test for this
18:25 sorear added -n and -p, made {YOU_ARE_HERE} in a loop work properly
18:26 sorear made eval able to see variables in outer scopes, and return values (these turned out to be manifestations of the same issue)
18:27 sorear Str.succ and pred
18:27 sorear REPL with my-variables
18:29 sorear a very cheaty infix:<cmp> is now in
18:30 sorear split Sub into Sub, Block, Code, Routine, Method, Submethod
18:30 sorear added &?BLOCK, &?ROUTINE, $?LINE, $?POSITION, $?FIE
18:31 sorear renamed INVOKE to postcircumfix:<( )> for better S1x compatibility
18:31 sorear Junctions implemented; mostly working except for MMD interaction
18:31 sorear Subsets and enums added; no subset/MMD interaction yet though
18:32 sorear block parameters default to Mu and invocants default to ::?CLASS as per S06 and S12
18:32 sorear now that niecza is actually using MI, discovered that C3 was broken.  Fixed.
18:33 sorear packages now have type objects
18:33 sorear "our sub" now supported
18:33 sorear added .Stringy (not yet automatically used)
18:33 sorear Bool is an enum
18:33 sorear DID(other):
18:34 sorear started a discussion about polymorphic comparison operators.  === and eqv came to a conclusion quickly, but cmp is still deadlocked.
18:35 sorear the stopgap cmp in niecza seems to be a bottleneck, I'd like to replace it with something correcter and faster
18:35 sorear asked what the Code class is for.  No answer yet
18:36 sorear started drawing attention from colomon
18:36 kboga joined #phasers
18:36 sorear WILL DO
18:37 sorear odds and ends in no particular order
18:37 sorear current queue: get new & co. acting more like the spec.  add BUILD.  Sequence operator, floor, log(?), s:g.
18:37 sorear EOR
18:38 masak sorear++ # so full of awesome
18:44 Util Pre-report:
18:44 Util # Done
18:44 Util * Added Perl 6 solutions to RosettaCode:
18:44 Util - http://rosettacode.org/wiki/Straddling_checkerboard
18:44 Util - http://rosettacode.org/wiki/Counting_in_octal
18:44 Util * Discussed Perl 6 development at Atlanta.pm after-dinner.
18:44 Util # Working on:
18:44 Util * More RC:
18:44 Util - http://rosettacode.org/wiki/Kaprekar_numbers
18:44 Util - http://rosettacode.org/wiki/Knight's_tour
18:44 Util * YAPC::NA::2011 talk
18:44 Util * Darwin binary for R*
18:44 Util * Parrot tickets and cage cleaning
18:45 Util EOR
18:45 masak pre-report: Done: blogged. hosed my Ubuntu VM. Planning to: blog more. maybe write some code, too. EOR
18:46 tadzik everyone prereporting
18:47 mberends joined #phasers
18:47 mberends o/ from amsterdam.pm.org
18:48 mberends I'll be giving them a status update of all things Perl6 in a few minutes, so may be distracted.
18:50 masak mberends: good luck!
18:50 colomon Done:
18:50 colomon * Installed niecza and started trying my existing p6 projects on it
18:50 colomon * Finished the infinite stream of pi project using niecza
18:50 colomon * Implemented Any.abs, Complex.re, and Complex.im on niecza
18:50 colomon * Couple of blog posts
18:50 colomon * Reserved my hotel room for YAPC::NA
18:50 colomon * Wasted a lot of time trying to get nom to build for me again
18:50 colomon Hope for the next week:
18:50 colomon * Hacking on both nom and niecza
18:50 colomon * Work on presentation for YAPC::NA
18:50 colomon * Don't die of heatstroke playing music at the Highland games
18:51 colomon * Buy new MacBook Pro
19:00 mberends <report>wrote some C language diagnostic shared library code for Zavolaj's test suite.  Commented which call signatures currently pass and fail. MiniDBI is still broken because of a Parrot NCI change (null PMC access).</report>
19:01 tadzik it's time!
19:01 tadzik ha. On-time-report:
19:02 tadzik hacked a bit of nom
19:02 tadzik made my fork of Web so minimal it passes all tests
19:02 tadzik started GSoC week #3, almost 2/3 are done
19:03 tadzik heavily distracted by uni, exams almost daily last week, and from 2 to 4 a day this week
19:03 tadzik plans: finish gsoc week #3, will probably start on friday pm
19:03 tadzik =end report
19:04 masak tadzik++
19:05 pmichaud I will have to miss #phasers today -- have to run an errand :(
19:05 jnthn Just typing up my report...
19:05 * moritz is very much distracted by Ronja
19:06 moritz but when somebody has a question, I can try to answer (though with a delay)
19:06 pmichaud I'm interested in a discussion of Perl 6 marketing, esp. wrt "The Innovator's Dilemma" and "disruptive technologies".  Tuesday 19:00 UTC doesn't seem to be a good time for that -- if anyone else is interested in a discussion on this topic, set up a time.  Ideally TimToady++ could participate
19:07 * masak is interested, too
19:07 * Util , too
19:08 * moritz too-ish
19:08 pmichaud involved in the discussion is the topic of "production release of Perl 6" and what that really means :)
19:08 pmichaud gotta go -- bbl
19:09 sorear aww
19:11 * mberends is also interested
19:12 * colomon is interested
19:13 * jnthn also
19:13 jnthn report ready :)
19:13 jnthn This week in NQP:
19:13 jnthn * Write some 6model docs. More to come.
19:13 jnthn * Did a refactor of REPR handling that saves memory, a C-level argument pass every time we do a REPR operation, and paves the way for a level of indirection reduction too
19:13 jnthn * Taught it about containers in various ways and places
19:13 jnthn * Bit more work on Parrot v-table integration
19:14 jnthn * Improved diagnostics when meta-object misses find_method or type_check
19:14 jnthn * Implemented repr-level clone
19:14 jnthn This week in Rakudo nom:
19:14 jnthn * Added Uninstantiable representation in preparation for things to come
19:14 jnthn * Multi-subs using the new proto/multi semantics
19:14 jnthn * String and integer literals, which are stashed in a constant table now rather than made every time
19:14 jnthn * Scalars and scalar assignment complete with type checking. Also more efficient than master.
19:14 jnthn * := binding to scalar attributes and lexicals
19:14 jnthn * Restored many signature features, including parcel binding, named parameters and optional parameters
19:14 jnthn * Got closures working
19:14 jnthn * if/unless/while etc
19:14 jnthn * Default Mu for block args and Any for routines
19:14 jnthn * Attributes, including accessor generation and is rw
19:14 jnthn * Various traits improvements; they're multi now
19:14 jnthn * Multi-method dispatch
19:14 jnthn * :U and :D type modifiers in signatures supported in single and multiple dispatch
19:14 jnthn Over the next week...
19:14 jnthn * Parametricity, primarily...
19:14 jnthn * Whatever else there's time for :-)
19:14 jnthn EOR
19:15 jnthn Oh, and a blog post at http://6guts.wordpress.com/
19:17 masak jnthn++ # wow!
19:17 tadzik nice nice :)
19:17 tadzik jnthn++
19:18 tadzik also, pmichaud++ moritz++ sorear++ Util++ masak++ and mberends++ for pre-reports :P
19:18 tadzik and colomon++ :)
19:25 moritz indeed, everbody++
20:05 masak left #phasers
20:16 mberends left #phasers
21:53 kboga left #phasers
22:41 ColonelKira joined #phasers
22:42 sorear hello
22:42 ColonelKira hi
22:43 sorear This is not the channel you want.
22:46 ColonelKira ok
22:46 ColonelKira left #phasers
22:47 jnthn ... :)

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