Parrot 3.5.0 "Menelaus" released | parrot.org | Log: irclog.perlgeek.de/parrot/today
Set by moderator on 27 June 2011.
cotto soh_cah_toa, looking now 00:13
00:17 lucian left 00:19 whiteknight joined
nopaste "cotto" at 192.168.1.3 pasted "hbdb build fix" (23 lines) at nopaste.snit.ch/56980 00:26
cotto soh_cah_toa, this approach fixes the build.
still segfaults when I try the "help" command
00:26 woosley joined
whiteknight too...many...trac...emails.... 00:29
cotto a few tickets got knocked off though
00:36 eternaleye left 00:37 eternaleye joined 00:40 PacoLinux left
whiteknight yes, can't argue with that 00:46
kid51_at_dinner If I don't ask about old tickets, the cage doesn't get cleaned :-) 00:50
00:50 kid51_at_dinner is now known as kid51 00:52 benabik joined
benabik ~~ 00:54
Finally made it home.
cotto benabik, wb 00:55
01:06 daniel-s joined
whiteknight I find myself spending a lot more time on github reading code and commits than I spend on trac. When we were on SVN I was spending the time on trac and was looking at tickets and stuff at the same time 01:07
but now that the fun stuff is happening on github, I'm not going to trac unless I'm specifically reminded about tickets that need attention
cotto same here
kid51 Cage cleaning is a dirty job, but somebody's got to do it. 01:08
whiteknight kid51: you're a gentleman and a scholar, no doubt.
I clearly don't have the attention span for that kind of work 01:09
along with myriad other personality flaws
cotto yet here you are 01:10
I have to say that I strongly prefer to have hackathons before YAPC now. I felt pretty useless after 3 days of yapc-ing. 01:14
whiteknight speaking of which, I think that we are ripe to have a parrot-related hackathon sometime soon 01:16
cotto whiteknight, virtual or irl? 01:17
whiteknight virtual
cotto good, because I don't want to travel at all soon
whiteknight well, irl too, but travel is a pain
cotto whiteknight, do you have any intention of going to the GSoC mentor's summit? dukeleto has me sold on it. 01:18
whiteknight we do see nice productivity boosts for a hackathon, if we don't do it too often
no, I can't go
cotto er, dukeleto++ has me sold
whiteknight I basically am not doing any travel this year
unfortunately
cotto weren't you going to hit fosscon?
aloha, going to fosscon? 01:19
aloha cotto: Search me, bub.
whiteknight I don't know if I can go to fosscon or not. I'm not signed up yet 01:21
Of course, that doesn't involve traveling. It's happening only a few blocks from where I work
cotto no excuses for you 01:22
kid51 aloha, going to fosscon is kid51 01:24
aloha kid51: Okay.
kid51 aloha, going to fosscon?
aloha kid51: going to fosscon is kid51
kid51 aloha, going to fosscon is also soh_cah_toa
aloha kid51: Okay.
kid51 aloha, going to fosscon?
aloha kid51: going to fosscon is kid51 or soh_cah_toa
kid51 aloha, going to fosscon is also possibly_pmichaud
aloha kid51: Okay. 01:25
cotto ponders the quantum superposition of pmichaud and not pmichaud
kid51 msg soh_cah_toa lib/Parrot/Test/HBDB.pm line 118 no need for 'require'; see perldoc.perl.org/base.html 01:26
aloha OK. I'll deliver the message.
01:35 contingencyplan left
bubaflub hey whiteknight, can i ask you a few questions about VTABLE overrides? 01:36
whiteknight bubaflub: you need to learn! You don't need to ask to ask
just ask
bubaflub just knocking before entering 01:37
cotto barge it. It'll be fun.
*in
bubaflub whiteknight: i've got a few basic overrides for GMP Integers, but i wanna add add_* and subtract_* and all those goodies.
whiteknight ok
bubaflub but i'm having trouble with set_[integer|float|string]_native 01:38
kid51 msg soh_cah_toa lib/Parrot/Test/HBDB.pm lines 204 and 243: You should not place your test function calls inside an 'if' block. If the conditions for the 'if' to be true are not met, the tests won't be run and it will screw up your plan().
aloha OK. I'll deliver the message.
whiteknight you're having problems with our problems.
bubaflub are these called when i do something like: var x = new GMP.Integer(32); x = 33;
cotto kid51, thanks for reviewing that code
bubaflub well, misery doesn't need company but sure enjoys it
whiteknight bubaflub: definitive resource is the Parrot source. Take a look at src/ops/set.ops to see where the various vtables are being called, and also look at src/pmc/default.pmc to see what the default fallback behavior is 01:39
bubaflub whiteknight: ok.
whiteknight set_integer_native may fall back to set_number_native or something stupid like that
kid51 msg soh_cah_toa Also at lines 204 and 243, you need to account for possibility that @lines is empty and that $lines[0] is undefined. That's why you're getting: Use of uninitialized value $this in pattern match (m//) at lib/Parrot/Test/HBDB.pm line 243.
aloha OK. I'll deliver the message.
whiteknight set_p_i seems to call VTABLE_set_integer_native 01:40
set_p_n and set_p_s are set_number_native and set_string_native respectively 01:41
bubaflub whiteknight: ok, i think it's just Winxed doing some magic, because the following works
var x = new GMP.Integer(32); x.set_native_integer(35); 01:42
then the assert that checks x is 35 passes
if i do
x = new GMP.Integer(32); x = 35; when i try to check the value x is not a GMP.Integer
whiteknight Get the generated PIR and see what op it is generated. I suspect x = 35 may be a box op, not a set op 01:43
or, box then set
To be certain, generate an explicit op: ${ set x, 35 };
bubaflub whiteknight: you're absolutely right, i'm getting a box op 01:45
i'll do it with the $
well
hmm
kid51 msg soh_cah_toa lib/Parrot/Test/HBDB.pm lines 166 and 175: You should modify each assignment to end in || ''; to avoid possible uninitialized values.
aloha OK. I'll deliver the message.
bubaflub how would i box first?
whiteknight We'll have to ask NotFound if there is any way in Winxed to generate a set_p_i op
bubaflub: what do you mean?
bubaflub i mean, i know in Winxed i can do things like int(x) and what not; can i coerce it to be a GMP Integer in the same way? 01:46
whiteknight no
at least, I don't think so
bubaflub ok
that's fine
kid51 msg soh_cah_toa lib/Parrot/Test/HBDB.pm sub _generate_pbc(): sub is not completely encapsulated; $parrot and $builder are defined outside scope of subroutine.
aloha OK. I'll deliver the message.
cotto kid51++ 01:47
kid51 msg soh_cah_toa lib/Parrot/Test/HBDB.pm END {}. Since you create hello.pbc in the test file (not in the module) why not unlink it in the test file? 01:50
aloha OK. I'll deliver the message.
whiteknight bubaflub: anything else you need? I 01:53
kid51 msg soh_cah_toa t/tools/hbdb/cmds.t line 39 test_bad_cmd: Recommend passing strings assigned to $bad_cmd and $err_msg as arguments to the function itself rather than hard-coding them inside the function. Increases flexibility in testing.
aloha OK. I'll deliver the message.
whiteknight m going to sign off soon
bubaflub whiteknight: nah, i'm good for now. imma blog post and push some commits. thanks for all your help.
i'm sure i'll be harassing you again soon enough.
whiteknight bubaflub: I look forward to it!
later
01:54 whiteknight left
soh_cah_toa kid51++: thanks a bunch for the code review. i'll take a look at those things now 01:56
dalek rrot/soh-cah-toa/hbdb: 92fbcf4 | soh_cah_toa++ | lib/Parrot/Test/HBDB.pm:
Removed "require Exporter" since "use base qw(Exporter)" loads it implicitly
02:00
rrot/hbdb: ca41f3e | jkeenan++ | include/parrot/hbdb.h:
Correct typo in inline comment.
02:06
kid51 Hmm, that's not waht I wanted to do.
bubaflub incoming 02:07
dalek rrot-gmp: 2ab89a4 | bubaflub++ | / (8 files):
vtable overrides for everyone!

this includes get_bool, get_number, set_integer_native, set_number_native, and set_string_native with tests. the rest are commented out in the main source
02:08
cotto dukeleto, ping
soh_cah_toa kid51: wow, i'm surprised you caught that. you've got quite an eye :)
kid51 soh_cah_toa: Spelling error at line 23 of include/parrot/hbdb.h
dalek rrot-gmp: 8ad02d7 | bubaflub++ | src/GMP/Integer.winxed.template:
fix typo
02:11
cotto kid51, do you have an outline or notes from the BoF at YAPC::NA? 02:12
dalek rrot/soh-cah-toa/hbdb: 7ead923 | soh_cah_toa++ | include/parrot/hbdb.h:
Fixed typo in inline comment thanks to kid51++
kid51 soh_cah_toa: I'm trying to diagnose those warnings during the build of src/hbdb.c -- but your C foo is far in advance of mine!
cotto mine were very minimal 02:13
soh_cah_toa kid51: you will go insane looking at those ;)
kid51 Each of them is googleable. 02:14
nopaste "kid51" at 192.168.1.3 pasted "hbdb branch build errors" (60 lines) at nopaste.snit.ch/56984 02:15
kid51 Most of the *other* warnings have already been cleared up by mikehh++ in master
soh_cah_toa whoa, you have a lot more and different ones than i do
cotto soh_cah_toa, that reminds me, you need to make sure to sync with master every few weeks. 02:16
kid51 soh_cah_toa: Do you have warnings from * src/hbdb.c* above and beyond what I pasted?
soh_cah_toa let me nopaste my build warnings
benabik home again again. I was planning on blogging something useful today but put up a placeholder instead. DID: Drove. WILL DO: Blog. BLOCKERS: Lack of sleep. 02:17
kid51 benabik: Sleep tonight. Enjoy hacking on holiday weekend tomorrow and Monday ;-) 02:18
dalek website: benabik++ | GSoC 6: Unexpected YAPC 02:19
website: www.parrot.org/content/gsoc-6-unexpected-yapc
cotto a wild yapc appeared
nopaste "soh_cah_toa" at 192.168.1.3 pasted "HBDB Build Warnings" (27 lines) at nopaste.snit.ch/56985 02:20
dalek kudo/nom: ebe1051 | jonathan++ | NOMMAP.markdown:
Remove a couple of dealt with nommap items.
kid51 soh_cah_toa: The only warnings you need to be concerned with are those in src/hbdb.c. All the others are long-standing warnings in other source code files. 02:21
soh_cah_toa ok good
kid51 But you/we do need to be concerned about the warnings in hbdb.c. They ought to be gone by the point where you merge into master. 02:22
cotto kid51, no worries. They will be.
kid51 soh_cah_toa: Are you configuring with gcc or g++? 02:25
benabik cotto: YAPC used "Drive to far away hotel". It was super effective! 02:26
soh_cah_toa kid51: gcc, though cotto mentioned i should also use g++ today. how do i change that w/ make w/o editing the Makefile?
kid51 soh_cah_toa: Yes, I'm puzzled by why I'm getting all those errors in src/pmc/structview.c and you're not -- especially since I just pulled your branch fresh
cotto soh_cah_toa, you have to rerun Configure.pl with the right arguments 02:27
In general, you shouldn't edit the makefile directly for that.
kid51 perl Configure.pl --cc=g++ --link=g++ --ld=g++ --test && make && make test 02:28
soh_cah_toa ok thanks
kid51 You will also have to fix 2 instances of unused assert macros: prove t/codingstd/c_arg_assert.t (or: make codetest) 02:29
cotto --test isn't generally necessary (but won't hurt) 02:30
benabik So how is everyone? I assume y'all got home safe.
kid51 Configuring with g++, I get this:
src/hbdb.c:118: error: braces around scalar initializer for type 'hbdb_cmd_t*'
... in 2 groups of 3 ... 02:31
cotto benabik, safe, yes. sick, also yes.
kid51 ... illustrating the fact that gcc and g++ throw different build warnings
benabik cotto: Oh, bleck. Get better?
cotto benabik, it's either that or get worse. ;]
benabik cotto: ... True? 02:32
soh_cah_toa kid51: yes, i think that's the one i'm getting
kid51 Oh wait: With an all g++ build, the build fails in that branch
src/hbdb.c:118: error: braces around scalar initializer for type 'hbdb_cmd_t*' 02:33
make: *** [src/hbdb.o] Error 1
So it warns in gcc but FAILs in g++
soh_cah_toa interesting
kid51 Hypothesis: Once you fix this in the g++ build, you will pass on gcc without warnings. Proceed to test hypothesis while ... 02:34
kid51 goes for ice cream
soh_cah_toa good idea
benabik (ice cream)++
benabik eats his ice cream and drinks his hard cider. 02:35
02:41 cosimo left, rurban_ joined 02:44 rurban left, rurban_ is now known as rurban
dalek website: bubaflub++ | Parrot-GMP: Random Numbers, Distutils, Plumage, VTABLE overrides 02:50
website: www.parrot.org/content/parrot-gmp-r...-overrides
02:51 kurahaupo joined
bubaflub msg dukeleto bloggity blog blog blah blah www.parrot.org/content/parrot-gmp-r...-overrides 02:53
aloha OK. I'll deliver the message.
03:06 theory joined 03:11 woosley left
nopaste "kid51" at 192.168.1.3 pasted "This enables g++ build to complete -- but causes gcc build to fail" (13 lines) at nopaste.snit.ch/56992 03:13
03:55 cosimo joined 04:00 kid51 left 04:25 daniel-s left
dukeleto bubaflub++ # blag toast 04:40
bubaflub hola dukeleto
dukeleto: wanna skype it up sometime?
dukeleto bubaflub: sure, but I just got back from hiking, and will likely pass out soon
bubaflub: perhaps tomorrow
bubaflub dukeleto: yeah. i'm watching some anime with the wife. 04:41
04:41 whiteknight joined
dukeleto bubaflub: nice work recently! Very nice to see you close lots of github issues 04:41
bubaflub dukeleto: thanks! 04:44
dalek rrot/soh-cah-toa/hbdb: 525a293 | soh_cah_toa++ | lib/Parrot/Test/HBDB.pm:
Assignment of @lines now defaults to an empty string on error (kid51++)
04:46
rrot/soh-cah-toa/hbdb: 77167c2 | soh_cah_toa++ | lib/Parrot/Test/HBDB.pm:
Began refactoring duplicate code into _enter_cmd() and _close_fh()
05:02 zby_home_ joined 05:03 zby_home left
dalek rrot/soh-cah-toa/hbdb: 64fea2a | soh_cah_toa++ | lib/Parrot/Test/HBDB.pm:
Moved call to waitpid() to inside _enter_cmd()
05:05
kudo/nom: f37d574 | moritz++ | src/core/ (4 files):
log()
05:19
kudo/nom: a08f69e | moritz++ | / (6 files):
exp, infix ** for Complex
05:20 fperrad joined
dalek rrot/soh-cah-toa/hbdb: 74662fd | soh_cah_toa++ | lib/Parrot/Test/HBDB.pm:
Moved definition of to inside _generate_pbc() to increase encapsulation
05:29
soh_cah_toa ugh, stupid bash variable interpolation. should've used single quotes 05:31
05:31 soh_cah_toa left
dalek kudo/nom: a930204 | moritz++ | / (2 files):
allow underscores in rat literals. Tests.
05:33
kudo/nom: 6f27881 | moritz++ | / (3 files):
two more passing test files, add List.fmt, grep() accepts non-Code matchers
05:50
05:52 NotFound_b joined
NotFound_b bubaflub: you need to use the operator =: 05:53
x = new GMP.Integer(32); x =: 35;
06:09 redicaps joined
NotFound_b msg bubaflub you need to use the operator =: ---> x = new GMP.Integer(32); x =: 35; 06:14
aloha OK. I'll deliver the message.
06:29 kurahaupo left
dalek sella/gh-pages: c1e32d9 | Whiteknight++ | libraries/string.md:
update string docs with concepts
06:30
sella/gh-pages: 28c7b1a | Whiteknight++ | _layouts/rosella.html:
Add link to String docs
sella: 418a2a2 | Whiteknight++ | / (2 files):
Update DelimiterRegion to throw an error if we find an unclosed region. Add a test for this behavior.
sella: 55eef91 | Whiteknight++ | t/string/tokenizer/Delimiter.t:
test for what happens when we have no text between or after delimiters in Delimiter.t
sella: f225561 | Whiteknight++ | / (2 files):
Add tests for Tokenizer. Small fixes
sella: 4ebbdc9 | Whiteknight++ | t/string/ (2 files):
+tests for Token
sella: f078d32 | Whiteknight++ | / (17 files):
String is now stable
sella: 6c3ca27 | Whiteknight++ | README.md:
add Path and String to README
06:31
06:49 benabik left, benabik joined 06:51 benabik left, benabik joined 07:06 dodathome joined
dalek sella: 08afc84 | Whiteknight++ | s (5 files):
Fix Template to work with recent changes to String. Add a Context object to hold temporaries with clobbering user data. Fix for loop to work with hashes.
07:16
07:16 whiteknight left, particle left 07:18 particle joined 07:27 mj41 joined
dalek rrot/m0-prototype: eb17d98 | chromatic++ | src/m0/c/ (4 files):
Moved run_ops() to m0_ops.c and added m0_ops.h.
07:59
rrot/m0-prototype: 5ec429a | chromatic++ | src/m0/c/ (7 files):
Added skeleton for "Hello, world!" handling.

This adds m0_ops.c with its header.
rrot/m0-prototype: f9c6a20 | chromatic++ | src/m0/c/ (4 files):
Made "Hello, world!" example work.

Little else will work, and there are some definite hacks here, but progress is progress.
rrot/m0-prototype: 57ad086 | chromatic++ | src/m0/c/ROADMAP:
Updated ROADMAP.
benabik Woo! More chromatic work!
08:06 theory left 08:19 redicaps left 08:52 mikehh left 08:54 daniel-s joined 09:32 ligne left 10:15 lichtkind joined 10:19 PacoLinux joined
dalek kudo/nom: 430e461 | pmichaud++ | src/core/Any.pm:
Any.grep doesn't need a gather/take, .map is already lazy.
10:19
10:25 mj41 left 10:33 mj41 joined 10:41 rurban_ joined 10:44 rurban left, rurban_ is now known as rurban 10:51 Eclesia joined
Eclesia hi 10:52
11:37 ligne joined
Eclesia those 'using ...' are painful ... 11:46
11:46 ligne left
Eclesia NotFound : how do I use a function located in a sub-namespace ? 11:47
in winxed
11:51 whiteknight joined
Eclesia hi whiteknight 11:52
whiteknight good morning Eclesia. How are you doing today?
Eclesia more or less fine, fighting with winxed 11:53
and you ?
11:53 rohit_nsit08 joined 11:55 zby_home_ left
Eclesia whiteknight: perhaps you know, but how can I call a method in a sub-namespace ? 11:55
function*
whiteknight you have to look it up
Eclesia means ?
ha found it ... 11:57
12:19 mj41 left 12:33 Eclesia left 12:58 mj41 joined 13:17 mj41 left 13:21 kid51 joined 13:24 mj41 joined 13:26 rohit_nsit08 left 13:32 mj41 left 13:36 rohit_nsit08 joined 13:38 lucian joined
rohit_nsit08 whiteknight: there? 13:46
13:46 ambs joined, bluescreen left
rohit_nsit08 Coke: ping 13:46
13:46 bluescreen joined
whiteknight hello rohit_nsit08 13:57
rohit_nsit08 whiteknight: hello 13:59
i was trying to access a namespace's property using its pmc object
codepad.org/1pu2ItmE
line 9
but getting error , while same thing with $P2.'find_var'() is working 14:00
any mistake i'm doing? 14:01
whiteknight I think get_global expects a Key, not a NameSpace
use 'find_var' instead
rohit_nsit08 I expected this, but $P2 is the namespace object , documentation says that I can use a namespace object to search into the properties 14:04
here, docs.parrot.org/parrot/latest/html/...s.pod.html 14:05
search for this, $P1 = get_global $P0, "bill" 14:06
allison This is pretty cool www.stargit.net/#github (look up github/parrot) 14:12
whiteknight rohit_nsit08: that's either a bug or a problem with documentation. Open a ticket 14:27
dalek sella: e3534e3 | Whiteknight++ | src/unstable/ (3 files):
Add a new test_template utility program to create new stub test files using the Template library.
14:29
sella: 0054712 | Whiteknight++ | src/unstable/ (3 files):
update the test_template utility to generate harnesses too. Add two templates for harnesses in winxed and nqp
rohit_nsit08 whiteknight: ya seems to some documentation error. ok I'll open a ticket for that 14:31
whiteknight allison: yes, that is very cool
kid51 I can't get that stargit thing to do anything under my direction 14:46
14:51 fperrad left
dalek rrot: 1ee5ec8 | jkeenan++ | src/packfile/pf_items.c:
Add number of Trac ticket for inline comment.
15:08
kid51 whiteknight: ping 15:13
whiteknight kid51: pong
kid51 ready for phone? 15:14
whiteknight yes 15:15
15:20 mj41 joined 15:25 arnsholt left 15:27 lichtkind left
bubaflub ~ 15:30
dalek rrot-gmp: cd43896 | bubaflub++ | t/integer/vtable/set_ (3 files):
use Winxed operator instead of dropping down to PIR, NotFound++
15:33
15:38 bluescreen left 15:39 bluescreen_ left 15:45 arnsholt joined 15:46 zby_home joined
lucian wishes for better distribution/testing utils 15:58
whiteknight: hi. i'm trying to figure out what rosella's setup.winxed is doing 16:09
whiteknight lucian: hopefully, "building things" 16:10
lucian whiteknight: yes, that much i gathered :)
i've monkey'd up a setup.winxed for puffin, based on yours, and I get this "Reading version information...Unable to open filehandle from path 'src/_build/_versions.winxed' " 16:11
lucian is a little confused
whiteknight oh, Rosella has a VERSIONS file. setup.winxed reads that file and outputs a .winxed file to add all those numbers into a hash 16:13
so you probably want to rip out all that crap
16:15 theory joined
lucian whiteknight: right. good, i was wondering if it's necessary 16:20
16:20 contingencyplan joined
whiteknight no, not necessary. 16:21
I should document better
16:21 NotFound_b left
lucian whiteknight: it's still very useful, thanks 16:22
16:24 mj41 left 16:30 kid51_ joined 16:34 kid51 left 16:35 kid51_ left 16:36 kid51 joined 16:43 daniel-s left 16:44 mj41 joined 16:58 lichtkind joined
cotto ~~ 17:03
17:37 fperrad joined
whiteknight cotto: I don't have time now, we have to go out to the inlaws' soon, but later we should get together and talk profiling 17:55
cotto whiteknight, ok. It's on the list of 3 +/- Parroty things I want to get done today. 17:57
whiteknight okay, awesome. I'm on vacation this week so I am going to have more than average time to focus on parrot
cotto good deal 17:58
whiteknight I want to get my packfiles branch mergable, and I want to get a plan written down for profiling. All my Rosella-related todo items for the week are already done as of this morning
it helps when I don't sleep all night
cotto sleep is great, but if you're stuck with insomnia hacking is a good second choice 17:59
bubaflub lucian: this is a bit late, but i've got a distutils setup.winxed at github.com/bubaflub/parrot-gmp/blo...tup.winxed - the only parts that are specific to my project are the check_dependencies() and clean_build_dir() functions 18:00
cotto I'm excited that chromatic has started hacking on a C m0 interp.
er, chromatic++
whiteknight I'm extremely sensitive to caffeine. Yesterday afternoon I had several glasses of iced tea. badda bing, I don't sleep all night
yes, chromatic++ indeed
cotto Some guys from thinkgeek were giving out a bunch of caffeinated stuff. I don't have the LD50, but it's getting there. 18:02
whiteknight okay, signing off now. I'll be back on later tonight. Maybe much much much later if I can't keep my damn hands off the caffein 18:03
later
18:03 whiteknight left
lucian bubaflub: ah, thanks. i'll have a look 18:13
bubaflub lucian: cool. i'm more than happy to answer any questions / try anything out on my machine. 18:17
dalek rrot/tt1047/type_sizes: b9c08dc | jkeenan++ | / (2 files):
Per discussion in trac.parrot.org/parrot/ticket/1047, constrain opcode type to have same size as integers.
18:22
18:23 rurban left 18:29 kid51 left 18:38 rurban_ joined 18:41 rurban__ joined 18:44 rurban__ is now known as rurban 18:46 rurban_ left 18:55 kurahaupo joined 19:13 kurahaupo left
dukeleto ~~ 19:44
19:46 soh_cah_toa joined 20:00 Coke left 20:01 Coke joined 20:08 fperrad left, fperrad joined 20:23 fperrad left 20:30 dodathome left 20:43 PacoLinux left 20:48 mj41 left
nopaste "soh_cah_toa" at 192.168.1.3 pasted "Build Errors on Master Branch" (20 lines) at nopaste.snit.ch/57060 20:53
soh_cah_toa is anyone else getting those errors? 20:54
that's on the master branch w/ the most recent changes (commit 1ee5ec8)
cotto soh_cah_toa, looks fine to me. Did you try make reconfig && make ? 20:57
soh_cah_toa let me try
'reconfig' isn't a make target. are you talking about 'realclean'? 20:58
cotto soh_cah_toa, it should be
should be equivalent to realclean and Configure.pl with whatever arguments you originally passed to it
soh_cah_toa that's odd. now it is after running 'realclean'
cotto whee 20:59
soh_cah_toa hmm...now it's building. how odd...
dalek rrot/soh-cah-toa/hbdb: 5979d51 | soh_cah_toa++ | src/hbdb.c:
Fixed last of the build warnings. However, I don't think this can be a final solution
21:01
kudo/nom: f131a60 | moritz++ | src/core/Numeric.pm:
sin, cos, tan as functions
21:02
cotto soh_cah_toa, that won't work. It casts a function pointer to a struct. 21:04
soh_cah_toa i know
i was just trying solutions and that finally got the warnings to stop 21:05
cotto soh_cah_toa, what about the nopaste I msg'd you yesterday? 21:06
soh_cah_toa cotto: i don't remember it
cotto nopaste.snit.ch/56980 21:07
soh_cah_toa ah, that should work 21:08
wow, that's so obvious 21:09
21:11 ambs left
soh_cah_toa cotto: how do you feel about moving all those types into include/parrot/hbdb.h and making command_table extern? i think it makes sense to keep types in a separate header 21:13
also, i may need some of them in src/runcores/cores.c soon. that way, i could just include the header rather than compiling it together w/ src/hbdb.c
cotto soh_cah_toa, definitely. I was waiting until you'd gotten the build working to bring it up. 21:14
soh_cah_toa ok good
at first, i was trying to limit the scope of all my typedefs/structs but now their scope is increasing elsewhere. plus, it's standard practice 21:15
dalek rrot/soh-cah-toa/hbdb: 11e5be0 | soh_cah_toa++ | src/hbdb.c:
Used cotto's method to reduce build warnings. Almost works
21:23
nopaste "soh_cah_toa" at 192.168.1.3 pasted "Build Warnings With cotto's Method" (13 lines) at nopaste.snit.ch/57094 21:25
soh_cah_toa cotto: do you get those warnings/errors too?
cotto soh_cah_toa, I didn't intend to suggest that you use those struct names, just that that was a way to to fix the code. 21:27
same thing with gcc
soh_cah_toa yeah, i know
21:28 rohit_nsit08 left
soh_cah_toa cotto: \\o/ i have a possible solution 21:37
21:37 kurahaupo joined
soh_cah_toa will push in a second 21:37
dalek rrot/soh-cah-toa/hbdb: 4bd6a6a | soh_cah_toa++ | src/hbdb.c:
Used array notation instead of char * to fix last of the build warnings
21:40
soh_cah_toa uh oh, segfaults :( 21:41
dalek kudo/nom: 4d0dabf | moritz++ | src/core/Numeric.pm:
add sqrt function
soh_cah_toa so close 21:42
21:42 Psyche^ joined, rohit_nsit08 joined 21:47 Patterner left, Psyche^ is now known as Patterner
dalek kudo/nom: bf3eccf | moritz++ | src/Perl6/Actions.pm:
fix rationals with zeros after the decimal point
21:50
kudo/nom: e2a6299 | moritz++ | t/spectest.data:
run simplified trig tests
dukeleto nom nom nom 21:51
makes me hungry
bubaflub hola dukeleto 22:10
22:10 lichtkind left 22:20 Coke left, luben joined, Coke joined
dukeleto bubaflub: werd 22:29
dukeleto .nom($food)
22:30 sjn left
bubaflub dukeleto: i'm heading out in 10 minutes - got some time to skype later tonight? 22:30
22:36 mikehh joined 22:37 lucian_ joined, contingencyplan left
cotto since dalek is ignoring my blog, I'll just leave this here: reparrot.blogspot.com/2011/07/parro...-2011.html 22:38
22:39 lucian left
dalek kudo/nom: dcf30ef | jonathan++ | src/Perl6/ (2 files):
Assorted fixes to placeholder parameters.
22:44
kudo/nom: dcdd4b7 | jonathan++ | t/spectest.data:
Two more passing test files (placeholder related).
rrot/m0-spec: 2836026 | cotto++ | docs/pdds/draft/pdd32_m0.pod:
add a suggestion from particle++ for an M0 completeness test
22:45
cotto dukeleto, I'd like your thoughts on that blog post. 22:56
mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#16891), fulltest) at 3_5_0-55-g1ee5ec8 22:59
Ubuntu 11.04 i386 (g++)
cotto: interesting post - I worry at the word optimization - too many things don't work properly 23:07
it tends to come down to 'premature optimization' far to often 23:09
s/to often/too often/ 23:10
cotto mikehh, That's a good point. In the future, I'll consider adding some hard numbers to that section to demonstrate what kind of measurable improvements are likely. 23:16
but not all optimization is premature, even if much of it is
see also: chromatic 23:18
mikehh cotto: there is a lot of cruft that needs to be removed in parrot, we have mede a lot of improvements in a lot of areas 23:19
cotto mikehh, definitely. There's more to do still.
mikehh but far to often a lot of junk gets left behind and slows things down and also obfuscuates thing
things
cotto see also: imcc 23:20
mikehh definately :-}
I was following pirc a while back, but unfortunately we had a bus number problem there 23:21
I have been looking at gc quite a bit, but we have a similar bus number problem there 23:22
dalek kudo/nom: 62204fe | tadzik++ | NOMMAP.markdown:
Update NOMMAP with the Block in a package case
23:32
23:53 bluescreen joined 23:54 rohit_nsit08 left
Coke pastebin.com/PZ5FCbTw - from rohit - he's trying to figure out why lines 14 & 17 don't generate the same output. 23:55
23:56 zby_home left
Coke now catches up to 10am... 23:57
23:59 bluescreen_ joined