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