Camelia, the Perl 6 bug

IRC log for #parrot, 2009-03-22

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:00 lucs Dang, it works fine.
00:02 lucs Yesterday (before upgrading to parrot 1.0, I believe), I was getting an error (which I will try to find again and paste here).
00:02 cotto please do
00:03 dalek parrot: r37627 | cotto++ | trunk/docs/intro.pod:
00:03 dalek parrot: [docs] PIR docs clarification, courtesy of lucs++
00:03 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37627/
00:04 eternaleye joined #parrot
00:04 cotto Grrrr.  make cover doesn't generate info on PMCs.
00:05 lucs cotto: I appear to be a bit confused. I was getting the error with a previous version of intro.pod (I think), but the patch I submitted was against what I think is a fixed version.
00:06 lucs The failing code was:
00:06 lucs set S0, ...
00:06 lucs without the '$'.
00:07 lucs (As can be seen for example at  http://nopaste.snit.ch/15940 .)
00:07 lucs Er, no.
00:07 lucs At http://docs.parrot.org/parrot/l​atest/html/docs/intro.pod.html
00:07 shorten lucs's url is at http://xrl.us/bek6nz
00:08 lucs (And I was getting a  "error:imcc:'S0' is only a valid register name in PASM mode".)
00:08 AndyA joined #parrot
00:12 Coke cotto++ # forgot the karma in the commit.
00:13 Coke kid51: you can add that too, you know. =-)
00:13 Coke gimme a sec.
00:13 kid51 Coke:  Well, other than what's posted in that ticket, I wouldn't have known why to deprecate it.  I was just looking for some ticket to do.
00:14 Coke the why doesn't really matter for the notice in the pod.
00:14 Coke what was the ticket #?
00:14 kid51 108
00:15 dalek parrot: r37628 | coke++ | trunk/t/examples/pod.t:
00:15 dalek parrot: [t] - add TODO testing of examples
00:15 dalek parrot: -- this means we need a one line description
00:15 dalek parrot: -- so we track the line number of the offending test
00:15 dalek parrot: --- so we change our algorithm from a simple RE
00:15 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37628/
00:15 Coke done.
00:16 kid51 Thx
00:19 Coke yay, actually running the TODO tests pointed out a wrongly TODO'd sample.
00:19 dalek parrot: r37629 | coke++ | trunk/DEPRECATED.pod:
00:19 dalek parrot: [docs] add Data::Replace
00:19 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37629/
00:23 dalek parrot: r37630 | coke++ | trunk/docs/book/ch05_pasm.pod:
00:23 dalek parrot: [t/docs] - This code actually works, un TODO it.
00:23 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37630/
00:26 Coke ... why do we have an Iter class in our library?
00:26 bsdz joined #parrot
00:31 Coke timbunce++
00:31 cotto lucs, it looks like that file didn't get updated before the release.  It'll be regenerated from docs/intro.pod at the next release.
00:43 bsdz hi, I'm getting a segfault in a nci.c/pcf_... function on linux using trunk specifically in VTABLE_set_integer_native(interp, t_1541, i_1541). gdb tells me i_1541 = 9 and t_1541 = (PMC *) 0x9. any one know if it's something i'm doing or a bug i should file on trac?
00:44 cotto bsdz, sounds buggy.  How can I reproduce it?
00:44 cotto i.e. what's the command you're running to get that?
00:46 bsdz it's in matrixy (matlab clone). it's an autogen nci function pcf_i_33p333 connecting to a func in a clapack.so i've built. you'd have to checkout the latest svn and i'd have to send you this shared lib to reproduce
00:47 bsdz or i could send the pbc, so and t file?
00:47 cotto is it a custom .so or can it be built from your svn repo?
00:51 bsdz it's a custom one. well it's one built using netlib's clapack. i've adapted it so it can be shared. there are slightly out dated build instr in svn repo
00:52 bsdz perhaps i should create a patch
00:52 bsdz that can be applied to clapack
00:54 cotto Problems like that will be hard to fix if they can't be reproduced easily.  Have you tried to get it down to a minimal test case?
00:55 cotto You could try modifying src/nci_test.c to add a function with the same signature.
00:56 bsdz ah okay. i can take a look at nci_test.c. i will also see if i can boil it down.
01:50 Theory joined #parrot
01:51 dalek parrot: r37631 | coke++ | trunk/lib/Parrot/Docs/POD2HTML.pm:
01:51 dalek parrot: remove ref to rejected RT
01:51 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37631/
02:08 cotto I suspect that the benchmarks could be significantly pruned without losing significant test coverage.
02:20 dalek parrot: r37632 | coke++ | trunk/config/init/hints/darwin.pm:
02:20 dalek parrot: switch a bug from RT To trac
02:20 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37632/
02:22 Theory joined #parrot
02:33 TiMBuS joined #parrot
02:33 Theory_ joined #parrot
02:36 kid51 joined #parrot
02:49 Ademan joined #parrot
03:07 tetragon joined #parrot
03:16 dan joined #parrot
03:17 dan I'm starting to play with Parrot, it's pretty awesome.
03:18 dalek parrot: r37633 | cotto++ | trunk/src/pmc/hash.pmc:
03:18 dalek parrot: [PMC] Add get/set_pointer VTABLE functions to Hash-like PMCs.
03:18 dalek parrot: This will make it easier to move away messing directly with PMC_struct_val for these PMCs.
03:18 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37633/
03:35 cotto mmmm.  drive by compliment
03:48 janus joined #parrot
03:58 Coke wierd that it was dan.
03:58 Coke /a/ dan.
04:04 dalek parrot: r37634 | cotto++ | trunk (6 files):
04:04 dalek parrot: [PMC] remove the Bound_NCI PMC and the code that used it, bump PBC_COMPAT
04:04 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37634/
04:08 dalek parrot: r37635 | cotto++ | trunk/MANIFEST:
04:08 dalek parrot: [MANIFEST] update MANIFEST for previous commit
04:08 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37635/
04:11 cotto pmichaud, ping
04:19 cotto pmichaud, nm
04:23 dalek parrot: r37636 | cotto++ | trunk/src/pmc/hash.pmc:
04:23 dalek parrot: [PMC] delete an old and vague comment
04:23 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37636/
04:36 Andy joined #parrot
05:05 dalek parrot: r37637 | cotto++ | trunk (3 files):
05:05 dalek parrot: [PMC] add get_iter VTABLE function and tests to *IntegerArray
05:05 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37637/
05:09 dukeleto joined #parrot
05:21 dalek parrot: r37638 | cotto++ | trunk (3 files):
05:21 dalek parrot: [PMC] add get_iter + tests to *BooleanArray
05:21 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37638/
05:25 dalek parrot: r37639 | cotto++ | trunk/src/pmc/fixedintegerarray.pmc:
05:25 dalek parrot: [codingstd] trailing space fix
05:25 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37639/
05:27 eternaleye joined #parrot
05:36 dalek parrot: r37640 | cotto++ | trunk (3 files):
05:36 dalek parrot: [PMC] add get_iter + tests to *FloatArray
05:36 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37640/
06:38 Eevee joined #parrot
08:55 masak joined #parrot
09:01 barney joined #parrot
09:29 alvar joined #parrot
09:52 Ademan joined #parrot
10:00 barney Has anybody seen that error:
10:00 barney /home/bernhard/devel/Parrot/svn/parrot/parrot -o pipp_library/pipplib.pbc src/common/builtins.pir
10:00 barney push_string() not implemented in class 'Hash'
10:00 barney make: *** [pipp_library/pipplib.pbc] Fehler 1
10:00 barney ?
10:09 alvar joined #parrot
10:19 Tene joined #parrot
10:20 dalek eclectus: 496762c | (Bernhard Schmalhofer)++ |  (5 files):
10:20 dalek eclectus: Copy configure system from Pipp.
10:20 dalek eclectus: review: http://github.com/bschmalhofer/eclectus/comm​it/496762c7a10b153978a2d23da2e74833aeddaea5
10:20 shorten dalek's url is at http://xrl.us/bek7q9
10:20 dalek eclectus: 94219f4 | (Bernhard Schmalhofer)++ | build/templates/Makefile.in:
10:20 dalek eclectus: Add dummy target 'clean-test'
10:20 dalek eclectus: review: http://github.com/bschmalhofer/eclectus/comm​it/94219f4c6da6f4ff2a8e376b2427a7df8a413c92
10:20 shorten dalek's url is at http://xrl.us/bek7rb
10:20 dalek eclectus: 2f40642 | (Bernhard Schmalhofer)++ |  (3 files):
10:20 dalek eclectus: Add src/pmc/Makefile
10:20 dalek eclectus: review: http://github.com/bschmalhofer/eclectus/comm​it/2f40642dcb15e9cadf6abe005bb33a0c2f650ea5
10:20 shorten dalek's url is at http://xrl.us/bek7rd
10:20 dalek eclectus: d993a5f | (Bernhard Schmalhofer)++ |  (3 files):
10:20 dalek eclectus: build PMCs from src/pmc/Makefile.in
10:20 dalek eclectus: review: http://github.com/bschmalhofer/eclectus/comm​it/d993a5f1f73e4845f504d78f3ed47c5c9bc44abe
10:20 shorten dalek's url is at http://xrl.us/bek7rf
10:20 szabgab joined #parrot
10:22 skv joined #parrot
10:24 dalek eclectus: 8949292 | (Bernhard Schmalhofer)++ | .gitignore:
10:24 dalek eclectus: ignore src/pmc/Makefile
10:24 dalek eclectus: review: http://github.com/bschmalhofer/eclectus/comm​it/894929221d8b0b11cd74f485f30692123bf97b3b
10:24 shorten dalek's url is at http://xrl.us/bek7rj
10:28 barney joined #parrot
10:28 elmex joined #parrot
10:28 Hunger joined #parrot
10:31 dalek eclectus: ce377c4 | (Bernhard Schmalhofer)++ | dynext/.gitignore:
10:31 dalek eclectus: Add directory dynext with a .gitignore
10:31 dalek eclectus: review: http://github.com/bschmalhofer/eclectus/comm​it/ce377c45f812b670b481d47c74d604af2699e87e
10:31 shorten dalek's url is at http://xrl.us/bek7rq
10:31 bsdz joined #parrot
10:34 namenlos joined #parrot
10:42 dalek eclectus: ec5a767 | (Bernhard Schmalhofer)++ |  (2 files):
10:42 dalek eclectus: Make implementation of EclectusBoolean closer to PhpBoolean
10:42 dalek eclectus: review: http://github.com/bschmalhofer/eclectus/comm​it/ec5a76730c7c64c0e28b1a9efff6439a214db86b
10:42 shorten dalek's url is at http://xrl.us/bek7r8
10:57 dalek eclectus: e9ce304 | (Bernhard Schmalhofer)++ | build/templates/src/pmc/Makefile.in:
10:57 dalek eclectus: clean up $(PMC_GROUP)
10:58 dalek eclectus: review: http://github.com/bschmalhofer/eclectus/comm​it/e9ce3044251553666c84dae24e6798c19a1b1d84
10:58 dalek eclectus: b43badf | (Bernhard Schmalhofer)++ | t/harness:
10:58 shorten dalek's url is at http://xrl.us/bek7st
10:58 dalek eclectus: tidbits in order to make diffs to Pipp smaller
10:58 dalek eclectus: review: http://github.com/bschmalhofer/eclectus/comm​it/b43badf36b4bd37095e7050827b49c0658118d77
10:58 shorten dalek's url is at http://xrl.us/bek7sv
10:58 dalek pipp: 0f4b83a | (Bernhard Schmalhofer)++ | build/templates/src/pmc/Makefile.in:
10:58 dalek pipp: clean up  $(PMC_GROUP)
10:58 dalek pipp: review: http://github.com/bschmalhofer/pipp/commit​/0f4b83a5836ae7034b096162c2d07b09402e326e
10:58 shorten dalek's url is at http://xrl.us/bek7sx
10:58 dalek pipp: d0e6482 | (Bernhard Schmalhofer)++ |  (3 files):
10:58 dalek pipp: minor changes
10:58 dalek pipp: review: http://github.com/bschmalhofer/pipp/commit​/d0e64823c25debdbb4ab4f5bfa67a0a31831ac95
10:58 shorten dalek's url is at http://xrl.us/bek7s3
11:01 NordQ joined #parrot
11:21 dalek eclectus: 22bbb8d | (Bernhard Schmalhofer)++ | build/templates/Makefile.in:
11:21 dalek eclectus: Fix cut&paste error, PMC_GROUP
11:21 dalek eclectus: review: http://github.com/bschmalhofer/eclectus/comm​it/22bbb8df9fc98714ee4be7e9f07aa772ee2520a0
11:21 dalek eclectus: 2eea25c | (Bernhard Schmalhofer)++ | t/pmc/boolean.t:
11:21 dalek eclectus: Check loading of eclectus_group.so
11:21 shorten dalek's url is at http://xrl.us/bek7tq
11:21 dalek eclectus: review: http://github.com/bschmalhofer/eclectus/comm​it/2eea25c51b659d59cdd4e640fdf9dfa8914336ab
11:21 shorten dalek's url is at http://xrl.us/bek7ts
11:36 AndyA joined #parrot
12:08 dalek eclectus: e6eb077 | (Bernhard Schmalhofer)++ | build/templates/src/pmc/Makefile.in:
12:08 dalek eclectus: eclectuspair prevents loading of eclectus_group.so
12:08 dalek eclectus: review: http://github.com/bschmalhofer/eclectus/comm​it/e6eb0772c59cc40822cb69684911d2a82a6e1d7d
12:08 shorten dalek's url is at http://xrl.us/bek7wa
12:08 dalek eclectus: 2347641 | (Bernhard Schmalhofer)++ |  (6 files):
12:08 dalek eclectus: Pull the Pair implementation into EclectusPair
12:08 dalek eclectus: review: http://github.com/bschmalhofer/eclectus/comm​it/2347641c606b30e5fbc00c9e32243e06fd67493b
12:08 shorten dalek's url is at http://xrl.us/bek7wc
12:20 dalek parrot: r37641 | jkeenan++ | trunk/tools/dev (2 files):
12:20 dalek parrot: Remove tools/dev/testyamd as it depends on an option long-gone from t/harness.
12:20 dalek parrot: No one spoke up for its retention; cf.
12:20 dalek parrot: http://rt.perl.org/rt3/Tic​ket/Display.html?id=41912 (12/27/2008 posting).
12:20 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37641/
12:22 bsdz hi, can anyone help me with creating an array of structs. getting "Non existent array element in struct: count = 1 max=1" when array size ==1 but okay otherwise?
12:24 kid51 joined #parrot
12:27 kid51 bsdz:  Can you provide more context?  What were you attempting?
12:27 bsdz i have a boiled down test.pir file. can i send it to you?
12:28 dalek parrot: r37642 | jkeenan++ | trunk/tools/dev/cc_flags.pl:
12:28 dalek parrot: Inclusion of patched version of file in previous commit was premature.  Reverting to r37201.
12:28 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37642/
12:30 kid51 bsdz:  Can you paste it instead?  I'm not strong in that area and we'll benefit from more eyeballs.
12:30 janus joined #parrot
12:31 bsdz I'm not sure how the formatting will be but here goes: -
12:31 dalek eclectus: 8aad04a | (Bernhard Schmalhofer)++ | src/pmc/eclectus (3 files):
12:31 dalek eclectus: s/const_string/CONST_STRING/
12:31 dalek eclectus: review: http://github.com/bschmalhofer/eclectus/comm​it/8aad04a6f88fdddb37ff547676ad5dbc77ec131f
12:31 shorten dalek's url is at http://xrl.us/bek7wx
12:31 dalek eclectus: b982a0a | (Bernhard Schmalhofer)++ | src/pmc/eclectus (7 files):
12:31 dalek eclectus: Add some VTABLE declarations
12:31 dalek eclectus: review: http://github.com/bschmalhofer/eclectus/comm​it/b982a0a23ed8b6fde16a44e3559c1d83b48ac8e0
12:31 shorten dalek's url is at http://xrl.us/bek7wz
12:31 bsdz .include 'datatypes.pasm'
12:31 bsdz .sub main :main
12:31 bsdz .local int size
12:31 bsdz size = 1
12:31 bsdz .local pmc a_rma, a_umc, a_n
12:31 bsdz a_rma = new 'ResizablePMCArray'
12:31 bsdz push a_rma, .DATATYPE_DOUBLE
12:31 bsdz push a_rma, 0
12:31 bsdz push a_rma, 0
12:31 bsdz push a_rma, .DATATYPE_DOUBLE
12:31 bsdz push a_rma, 0
12:31 bsdz push a_rma, 0
12:31 bsdz a_umc = new 'UnManagedStruct', a_rma
12:31 bsdz .local pmc a_rma_outer
12:31 bsdz a_rma_outer = new 'ResizablePMCArray'
12:31 bsdz push a_rma_outer, .DATATYPE_STRUCT
12:31 bsdz $P0 = a_rma_outer[-1]
12:31 bsdz setprop $P0, "_struct", a_umc
12:31 bsdz push a_rma_outer, size
12:31 bsdz push a_rma_outer, 0
12:31 bsdz a_n = new 'ManagedStruct', a_rma_outer
12:31 bsdz a_n[0;0;0] = 10.5
12:31 kid51 No, when I said paste I meant something like nopaste
12:32 bsdz a_n[0;0;1] = 20.2
12:32 bsdz # if size = 2,3,4
12:32 bsdz #a_n[0;1;0] = 10.5
12:32 kid51 nopaste
12:32 clunker3 http://pasta.test-smoke.org/ or http://paste.husk.org/ or http://nopaste.snit.ch:8001/ or http://rafb.net/paste or http://poundperl.pastebin.com/ or http://paste.scsys.co.uk/
12:32 bsdz #a_n[0;1;1] = 20.2
12:32 bsdz #a_n[0;2;0] = 10.5
12:32 bsdz #a_n[0;2;1] = 20.2
12:32 bsdz #a_n[0;3;0] = 10.5
12:32 bsdz #a_n[0;3;1] = 20.2
12:32 bsdz .end
12:32 bsdz oops sorry
12:32 kid51 or tools/dev/nopaste.pl
12:35 nopaste "bsdz" at 78.105.78.157 pasted "Non existent array element in struct: count = 1 max=1" (49 lines) at http://nopaste.snit.ch/15941
12:58 dalek parrot: r37643 | jkeenan++ | trunk/MANIFEST:
12:58 dalek parrot: Update to reflect deletion of file in r37641.
12:58 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37643/
13:14 Whiteknight joined #parrot
13:20 cognominal joined #parrot
14:06 Whiteknight pmichaud: ping
14:38 tetragon joined #parrot
14:56 jan joined #parrot
15:21 Andy joined #parrot
15:32 dalek tracwiki: v3 | gaurav++ | PIR%20Tutorial
15:32 dalek tracwiki: Added the rest of the content
15:32 dalek tracwiki: https://trac.parrot.org/parrot/wiki/PI​R%20Tutorial?version=3&action=diff
15:32 shorten dalek's url is at http://xrl.us/bek785
15:51 Tene joined #parrot
16:48 Andy What's Leto's email?
16:48 Andy dukeleto?
16:48 purl well, dukeleto is having drinks with the main factor developers at NW lucky lab, I will try to bring them along as well
16:49 Andy nm, found it
17:05 dalek rakudo: 3d030b0 | jnthn++ | src/builtins/eval.pir:
17:05 dalek rakudo: Fix a braino in my first cut of import; we may only want to load the module once, but we may need to import many times into many different scopes, so checking we only imported the first time was completely bogus.
17:05 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/3​d030b0943c5edf3da86a19639aa79aa80f910d9
17:05 dalek rakudo: f6e7fcb | jnthn++ | build/gen_setting_pm.pl:
17:05 shorten dalek's url is at http://xrl.us/bek8hd
17:05 dalek rakudo: Get gen_setting_pm.pl to generate use statements at the end, which import the various classes in the setting. We also have to make sure we note them in %*INC so it doesn't go trying to load Any.pm, etc from disk. This is fine for when we're compiling - just use a BEGIN - but since those aren't persisted we need to make sure we set up %*INC in the pre-compiled version too. Did it with a sick hack for now; hopefully someone thinks of a good way...
17:05 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/f​6e7fcbae4d3a4683ce9a1aa908c4bdeeab84f2c
17:05 shorten dalek's url is at http://xrl.us/bek8hf
17:05 dalek rakudo: 34d36f0 | jnthn++ | src/ (3 files):
17:05 dalek rakudo: Four more methods from IO moved to the setting, including lines (which is now imported from the setting, by other recent changes, thus why it is safe to mvoe without breaking any tests).
17:05 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/3​4d36f0b0124b9bb2b72e400717c8b160f0df031
17:05 shorten dalek's url is at http://xrl.us/bek8hh
17:12 davidfetter pmichaud, ping
17:17 davidfetter seen pmichaud
17:17 purl pmichaud was last seen on #parrot 1 days, 2 hours, 35 seconds ago, saying: afk # meeting  [Mar 21 15:15:23 2009]
17:17 davidfetter hrm
17:17 davidfetter long meeting ;)
17:27 davidfetter seen fperrad
17:27 purl I haven't seen 'fperrad', davidfetter
17:42 braceta joined #parrot
17:58 msmatsko_ joined #parrot
18:11 dalek tracwiki: v4 | gaurav++ | PIR%20Tutorial
18:11 dalek tracwiki: Tweaked the formatting and a few spellings, removed notice
18:11 dalek tracwiki: https://trac.parrot.org/parrot/wiki/PI​R%20Tutorial?version=4&action=diff
18:11 shorten dalek's url is at http://xrl.us/bek8nv
18:31 davidfetter anybody had any luck building rakudo vs. an already-installed parrot?
18:34 bsdz joined #parrot
18:45 jq joined #parrot
18:47 dalek rakudo: 02fb9da | (Moritz Lenz)++ | t/spectest.data:
18:47 dalek rakudo: add test file for RT #63956 to t/spectest.data
18:47 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/0​2fb9da9e424be159fd52bad2d18d48cff3ba970
18:47 dalek rakudo: 28a2792 | (Moritz Lenz)++ | src/setting/Any-str.pm:
18:47 shorten dalek's url is at http://xrl.us/bek8r5
18:47 dalek rakudo: Str.split used to ignore limits while splitting on the empty string. Corrected that
18:47 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/2​8a2792ed4aedaffd7844e3acd81a6a7c5e3a574
18:47 shorten dalek's url is at http://xrl.us/bek8r7
18:47 dalek rakudo: eefb89f | (Moritz Lenz)++ | src/setting/Any-str.pm:
18:47 dalek rakudo: sub form of split now supports a limit
18:47 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/e​efb89fd00232cc62a927649c80d33689a110c98
18:47 shorten dalek's url is at http://xrl.us/bek8r9
18:47 dalek rakudo: 1d2451d | (Moritz Lenz)++ | Test.pm:
18:47 dalek rakudo: [Test.pm] remove unused function approx()
18:47 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/1​d2451d109af40453ca220c75df5e411304aa6b5
18:47 shorten dalek's url is at http://xrl.us/bek8sb
18:47 dalek rakudo: 07ad307 | (Moritz Lenz)++ | src/setting/Match.pm:
18:47 dalek rakudo: add $.ast to Match.perl output
18:47 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/0​7ad3072bd2eac63fe29bb5f4e2a42d94283b6d2
18:47 shorten dalek's url is at http://xrl.us/bek8sd
18:59 alvar_ joined #parrot
19:07 NordQ joined #parrot
19:15 Whiteknight joined #parrot
19:15 Whiteknight jonathan: ping
19:15 jonathan Whiteknight: pong
19:16 Whiteknight jonathan: I'm going to start hacking some ideas together on that Socket PMC, any ideas/requirements/guidelines you have for it?
19:16 jonathan Whiteknight: Awesome!
19:16 purl hmmm... awesome is a window manager or at http://awesome.naquadah.org
19:16 jonathan I don't know much about socket IO to be honest.
19:16 jonathan But I guess most APIs look like the BSD stack that everyone else stole. ;-)
19:17 Whiteknight We used to have a socket implementation, right? If I go digging back through the history I should be able to find it
19:17 jonathan Right.
19:17 jonathan That'd probably be a start.
19:18 Whiteknight I'm going to try to keep the Socket implementation pretty isomorphic to the FileHandle PMC where possible, probably have to have a lot of the same stuff to work with the curret IO system
19:18 Whiteknight Maybe I should shoot Allison an email and make sure I'm not missing anything
19:23 jonathan Aye, keeping the API as consistent as is sensible with FileHandle is very likely a good thing.
19:26 Whiteknight okay, I sent allison an email about it. I'll put some ideas together and see how things go.
19:26 jonathan Great. :-)
19:26 jonathan Thanks for working on this.
19:27 Whiteknight no problem. All the languages are going to need it eventualy
19:30 dalek rakudo: 351793a | jnthn++ | src/ (2 files):
19:30 dalek rakudo: Move .reverse and .list of List into the setting.
19:30 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/3​51793ad8e9416c87eb86fd4e1f28dfb70c57e78
19:30 dalek rakudo: 637767b | jnthn++ |  (4 files):
19:30 shorten dalek's url is at http://xrl.us/bek8v5
19:30 dalek rakudo: Merge branch 'master' of git@github.com:rakudo/rakudo
19:30 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/6​37767bb25acff61a507469c042f1a97bad82bc5
19:30 shorten dalek's url is at http://xrl.us/bek8v7
19:37 jonathan Whiteknight: Aye, but Rakudo users are really wanting for it.
19:38 Tene argh, I'm really having trouble working with a FixedPMCArray from rakudo.
19:38 Tene I migrated rakudo over to its own .HLL once before... why isn't it there anymore?
19:41 Whiteknight jonathan, I have an unrelated question that maybe you can answer: Do you have any information about :pasttype('for
19:41 Whiteknight :pasttype('for')
19:41 Whiteknight I can't find any documentation for that kind of node, but I see Rakudo uses it
19:42 Tene Whiteknight: compilers/pct/src/PAST/Node.pir
19:42 Tene it's documented there
19:43 Whiteknight okay, I didn't see anything in docs/pct/*
19:43 Whiteknight thanks
19:43 jonathan Whiteknight: It's for for loops, anyways. :-)
19:43 jonathan Takes an iterator of its first arg and then runs the block in the second passing in value(s) from the iterator each time.
19:44 Whiteknight okay, I think that makes good sense
19:44 Whiteknight now the real test is to see if I can use it for my own needs
19:45 Tene oh, right, rakudo isn't in its own .HLL because of the issue with the PMCs.
19:45 Tene ><
19:45 Tene gah
19:45 Tene jonathan: any idea how I can iterate over a fixedPMCArray from rakudo?  Everything I try keeps complaining about it not doing array
19:46 Tene or method 'item' not found
19:49 Tene oh, idea...
19:50 msmatsko joined #parrot
19:55 msmatsko_ joined #parrot
19:56 jonathan Tene: Maybe list($the_pmc) will do it. Maybe. :-S
19:57 Tene It doesn't.
19:57 moritz or maybe for ^$the_pmc -> $n { $_ = $the_pmc[$n; ... }
19:57 Tene Even passing it :flat from PIR doesn't work.
19:57 Tene Hmm... that might work.
20:06 bacek joined #parrot
20:19 pancake joined #parrot
20:19 pancake hi
20:19 purl hi, pancake.
20:25 szabgab joined #parrot
20:32 Coke-zzz pancake: hello
20:40 pancake I'm looking for a code generator from a C-like syntax
20:49 dalek rakudo: f782958 | jnthn++ | src/ (2 files):
20:49 dalek rakudo: Move fmt and interator methods of List to setting.
20:49 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/f​7829589f253d6cd6f0220e42900db3ec2274b12
20:49 shorten dalek's url is at http://xrl.us/bek87r
20:51 alvar joined #parrot
20:56 contingencyplan joined #parrot
20:58 Coke pancake: you could certain build one with parrot.
21:26 eternaleye joined #parrot
21:31 pancake Coke: i was thinking about taking the c99 one and modify it a bit
21:31 pancake but im just going to take the source now
21:31 pancake it should be done in pir right?
21:33 jonathan pancake: You can write the actions for the grammar rules in NQP rather than PIR.
21:34 pancake is there any tutorial or guide?
21:36 moritz there are plenty of examples, because that's what all the PCT based compilers do
21:36 moritz and docs/pct/ should be of some help too
21:38 jonathan pancake: Also http://en.wikibooks.org/wiki/Parro​t_Virtual_Machine/Squaak_Tutorial
21:38 pancake thanks
21:42 dalek markdown: 4bf8542 | (Francois Perrad)++ | src/ (4 files):
21:42 dalek markdown: implement reference link (first step: currently not resolved)
21:42 dalek markdown: review: http://github.com/fperrad/markdown/commit​/4bf8542aa793e5256b84375bca7f3027813c8745
21:42 dalek markdown: 866ea7f | (Francois Perrad)++ | src/ (4 files):
21:42 dalek markdown: parse reference (needed by reference link)
21:42 dalek markdown: review: http://github.com/fperrad/markdown/commit​/866ea7f157e85f048816c5384318857f584e2693
21:42 dalek markdown: 8bbb8a7 | (Francois Perrad)++ |  (4 files):
21:42 dalek markdown: implement reference link
21:42 dalek markdown: review: http://github.com/fperrad/markdown/commit​/8bbb8a70346dc222b50b18f5d26b21eb69d94588
21:42 dalek markdown: f4e76fd | (Francois Perrad)++ |  (5 files):
21:42 dalek markdown: implements image (inline & reference)
21:42 dalek markdown: review: http://github.com/fperrad/markdown/commit​/f4e76fdd486508cfbee19e912eff3bb8a197822a
21:42 dalek markdown: 71811f3 | (Francois Perrad)++ | src/parser/grammar.pg:
21:42 dalek markdown: optimize grammar (less Capture)
21:42 dalek markdown: review: http://github.com/fperrad/markdown/commit​/71811f39f9cf4f5fc4d63ea974403a2d634d3a12
21:42 dalek markdown: e4b3f39 | (Francois Perrad)++ | src/ (3 files):
21:42 dalek markdown: remove hack for title & its quote
21:42 dalek markdown: review: http://github.com/fperrad/markdown/commit​/e4b3f397029d83400622bcf1c20a86c4625deba8
21:42 dalek markdown: 238c9de | (Francois Perrad)++ |  (2 files):
21:42 dalek markdown: email address is obscure (just a few)
21:42 dalek markdown: review: http://github.com/fperrad/markdown/commit​/238c9def95c72b61080f81af6ea91de6cc130607
21:50 s1n joined #parrot
21:51 pancake hwo can i download the languages repository?
21:56 pancake svn co https://svn.parrot.org/languages/punie/trunk punie
21:56 gryphon joined #parrot
22:05 pancake the tools/ directory is not installed
22:08 tetragon joined #parrot
22:09 bacek_ joined #parrot
22:22 Limbic_Region joined #parrot
22:22 dalek rakudo: 4da394c | (Moritz Lenz)++ |  (2 files):
22:22 dalek rakudo: implement and test Match.caps (captures in match order)
22:22 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/4​da394c29088033ee0bf3b794fd4a397cd51ffab
22:22 dalek rakudo: 1c263b0 | (Moritz Lenz)++ | src/setting/Match.pm:
22:22 dalek rakudo: implement Match.chunks
22:22 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/1​c263b0b320a2f89b559bf75c56bad1af14581e8
22:36 jonathan eww chunks
23:10 dalek markdown: 359b274 | (Francois Perrad)++ | .gitignore:
23:10 dalek markdown: update .gitignore
23:10 dalek markdown: review: http://github.com/fperrad/markdown/commit​/359b27441cda52becf6966a80291733daa86407e
23:10 dalek markdown: aa3989c | (Francois Perrad)++ | src/Compiler.pir:
23:10 dalek markdown: fix escape
23:10 dalek markdown: - add escape from link
23:10 dalek markdown: - add specific escape for code
23:10 dalek markdown: review: http://github.com/fperrad/markdown/commit​/aa3989c18c980d0e0c6ac6a821af14c3857e2135
23:10 kid51 joined #parrot
23:29 alvar_ joined #parrot
23:47 dan joined #parrot
23:48 dan I did a perl Configure.pl && make && make test && make install, and everything ran fine. Then when I did perl tools/dev/mk_language_shell.pl Squaak, I got the an error: Can't open perl script "/usr/local/lib/parrot/1.0.0​/tools/dev/gen_makefile.pl": No such file or directory
23:48 moritz dan: I think you need 'make install-dev' also
23:49 dan What does it do?
23:50 dan Well, it works! :)
23:50 moritz installs the headers, PCT and the like

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

Parrot | source cross referenced