Camelia, the Perl 6 bug

IRC log for #parrot, 2009-03-08

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:07 Theory joined #parrot
00:08 AndyA joined #parrot
00:12 nopaste "mikehh" at 90.209.117.216 pasted "myconfig for smolder #18710" (21 lines) at http://nopaste.snit.ch/15810
00:12 dalek parrot: r37185 | cotto++ | trunk (6 files):
00:12 dalek parrot: [PMC] finish converting the ParrotLibrary PMC to ATTRs, this time without
00:12 dalek parrot: breaking the build
00:12 purl i guess breaking the build is codermattie's nightmare
00:12 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37185/
00:16 mikehh rurban: as I mentioned the only diff in myconfig for smolder #18712 was the date
00:17 rurban i look at config_lib.pasm, myconfig is way too short
00:20 dalek parrot: r37186 | NotFound++ | trunk (2 files):
00:20 dalek parrot: [core] add Parrot_PMC_push_pmcval and Parrot_PMC_newclass to the extend API
00:20 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37186/
00:24 mikehh I'll paste the diff for them if you like
00:24 rurban already have it
00:24 mikehh ah ok
00:24 rurban I'm busy with something else now
00:25 mikehh not a problem - I think I need a break anyway
00:44 kid51 joined #parrot
00:47 particle joined #parrot
00:52 protorom joined #parrot
00:55 Theory joined #parrot
01:07 dalek parrot: r37187 | cotto++ | trunk/src (3 files):
01:07 dalek parrot: [PMC] use VTABLE functions instead of messing directly with ParrotInterpreter PMC internals
01:07 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37187/
01:18 Whiteknight how do I get HLLCompiler to output pir code instead of executing it
01:18 Whiteknight ?
01:19 Coke_afk use --target=pir ?
01:21 Whiteknight thanks Coke, that did it
01:21 Whiteknight according to my output here, all my function parameters are being labeled as ":optional" for some reason
01:22 Whiteknight and I'm trying to list one as :slurpy, but that's not showing up in the PIR
01:30 arbingersys joined #parrot
01:57 dalek parrot: r37188 | coke++ | trunk (2 files):
01:57 dalek parrot: Update the verbiage on src/ops/experimental.ops to more closely follow
01:57 dalek parrot: recent deprecation thinking.
01:57 dalek parrot: Mark those opcodes in here that are removable with :deprecated. (Which is
01:57 dalek parrot: a little redundant, but let's give these all the benefit of the doubt
01:57 dalek parrot: for 1.0)
01:57 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37188/
02:07 arbingersys left #parrot
02:09 * Coke wonders if anyone else agrees with him about just letting old languages die.
02:12 davidfetter have you ever retired a new language by mistake, mr. coleda?
02:13 Coke No. But in my position, that is a risk.
02:13 dalek parrot: r37189 | jkeenan++ | trunk/docs/pdds/pdd09_gc.pod:
02:13 dalek parrot: Correct extensive line length to conform to coding standard for PDDs.
02:13 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37189/
02:17 dalek parrot: r37190 | jkeenan++ | trunk/compilers/tge/TGE/Grammar.pir:
02:17 dalek parrot: Correct POD syntax error.
02:17 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37190/
02:41 dalek parrot: r37191 | coke++ | trunk (8 files):
02:41 dalek parrot: Move all non-experimental ops into more permanent homes.
02:41 dalek parrot: Add and renumber the ops, which forces a PBC_COMPAT. All tests pass.
02:41 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37191/
02:42 rg *sigh* just when we had the most common files current.
02:45 dalek parrot: r37192 | jkeenan++ | trunk/compilers/tge (3 files):
02:45 dalek parrot: Delete 3 superfluous '=cut' POD directives.
02:45 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37192/
02:45 Andy joined #parrot
02:50 kid51 Coke:  src/ops/experimental.ops line 22 is generating a fail of the c_cppcomments.t coding standard (though admittedlly it shouldn't).
02:50 dalek parrot: r37193 | jkeenan++ | trunk (11 files):
02:50 dalek parrot: Merge update_pod branch into trunk.  This consolidates all tests of POD under
02:50 dalek parrot: t/codingstd/ and extracts subroutines used across POD test files into
02:50 dalek parrot: Parrot::Test::Pod and Parrot::Test::Pod::Utils.  Also, this corrects POD
02:50 dalek parrot: syntax and formatting errors detected by these tests.  Cf.:
02:50 dalek parrot: https://trac.parrot.org/parrot/ticket/292.
02:50 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37193/
03:34 Coke kid51: it's probably the http:// link.
03:35 kid51 Yes, it's definitely that link.  Just opened TT.
03:35 Coke it's in POD, which is skipped when processing ops file.
03:35 Coke k, I'll comment on ticket.
03:36 kid51 If you want to make it pass the test, you can simply say 'trac.parrot.org'.
03:36 kid51 TT 414
03:37 cotto That assumes that passing the test is more important than having a link.
03:37 dalek parrot: r37194 | jkeenan++ | failed to fetch changeset:
03:37 dalek parrot: Insert comment re spurious test failure as reported in TT 414.
03:37 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37194/
03:42 janus joined #parrot
03:45 dalek parrot: r37195 | cotto++ | trunk/src/thread.c:
03:45 dalek parrot: [PMC] change more direct internals access to VTABLE functions
03:45 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37195/
03:48 * Coke chuckles at find_sub_not_null_p_sc
03:50 Coke ...
03:50 Coke no, at http://cpanratings.perl.org/#5424
03:50 cotto Coke, r37191 breaks t/library/mime_base64.t for me.
03:51 cotto (it may be a realclean issue.  checking...)
03:52 Coke cotto: PBC_COMPAT changed.
03:52 Coke so, yes, try after a realclean.
03:52 Coke there are known makefile deps missing on that file.
03:54 cotto the makefile also isn't terribly smart about dynops-related code either
03:59 cotto Coke, it passes after make realclean.
04:12 cotto (daylight saving time)--
04:13 cotto especially because it means #ps is at a different (relative) time next week
04:13 cotto although the bit about losing sleep isn't so great either
04:25 dalek parrot: r37196 | cotto++ | failed to fetch changeset:
04:25 dalek parrot: [PMC] switch PMC_data in ParrotInterpreter (etc) to an ATTR
04:25 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37196/
05:22 masak joined #parrot
06:43 mikehh joined #parrot
07:00 Tene joined #parrot
07:40 skv_ joined #parrot
07:45 eternaleye joined #parrot
08:50 mikehh joined #parrot
08:51 dalek parrot: r37197 | fperrad++ | trunk/config/gen/makefiles/languages.in:
08:51 dalek parrot: [external language] add paraplegic (formerly APL)
08:51 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37197/
09:04 barney joined #parrot
09:08 TiMBuS joined #parrot
09:11 TiMBuS hey duders. if i use parrot's install-dev, how is my language supposed to use its dynamic pmcs/ops?
09:13 TiMBuS am i meant to copy them to the parrot install dir? because i dont think i like doing that. permissions and such.
09:18 allison TimBuS: if you install them into a dynpmc directory within your language directory they will be found
09:18 allison sorry, a 'dynext' directory
09:20 TiMBuS well that was easier than i expected
09:21 TiMBuS allison++
09:21 barney I think this should also be done for *.pbc in 'library'
09:22 allison barney: done
09:22 allison (I did both at the same time)
09:22 allison also, include
09:22 allison so, most languages should have (or create during their build process) a dynext, library, and include directory in their main directory
09:24 barney yesterday I had to copy library/pipplib.pbc to a the parrot dir runtime/parrot/library when calling 'pipp' from outside the language dir
09:25 barney I'll check that after rebuilding
09:26 allison barney: yes, it's looking in ./library
09:28 allison barney: for a truely portable install, you want to put it in /usr/lib/parrot/<version>/languages/pipp/library
09:28 allison (using the config values for "prefix" and "versiondir")
09:29 barney ./library is fine for devel
09:30 barney for running the PHP 5.3 testsuite I can use an installed Pipp, so I'm happy with that
09:30 allison barney: aye, I figure the main thing is that users need to be able to run a full 'make test' on the language before running 'make install'
09:31 allison and devs also need to repeatedly run 'make test' on a non-installed working copy
09:32 barney yep
09:35 Maghnus joined #parrot
09:40 barney allison: how would I get to Parrot::Harness::Smoke when testing a checked out 'pipp' with an installed Parrot?
09:41 allison barney: grab the config entry for 'lib', tack on the config entry for 'versiondir', and tack on 'tools/lib'
09:41 allison barney: e.g. /usr/lib/parrot/0.9.1-devel/tools/lib
09:42 allison if it's in a makefile, I have some Rakudo patches that are a good example
09:44 barney I need it for t/harness, preferably I'd generate only a tiny Module like Pipp/SetINC.pm
09:45 allison barney: are you grabbing values from parrot_config anywhere?
09:46 barney yes, in Configure.pl     also for test scripts in Pipp::Test::read_parrot_config()
09:47 allison barney: okay, great
09:48 allison if SetINC is generated from within Configure.pl, the you can use the values of 'prefix' and 'versiondir' from there
09:50 barney Yes.   Maybe also set a var, so that looking for parrot_config only happens once
09:50 allison barney: yes, good idea
09:50 purl couldn't get the headlines: http://hachi.kuiki.net/rss​/randline.pl/gibi_long.txt wasn't successful
10:04 dalek pipp: 4c12f7c | (Bernhard Schmalhofer)++ | dynext/pipp_group.so:
10:04 dalek pipp: pipp_group.so should not be checked in
10:04 dalek pipp: review: http://github.com/bschmalhofer/pipp/commit​/4c12f7c7a0ed34e79797562685efb914662bf424
10:04 shorten dalek's url is at http://xrl.us/beiq4h
10:04 dalek pipp: c49602b | (Bernhard Schmalhofer)++ | build/templates/ (2 files):
10:04 dalek pipp: Put pipp_group.so into the hll dir 'dynext'
10:04 dalek pipp: review: http://github.com/bschmalhofer/pipp/commit​/c49602bcd7692cb2188c985b1485aeca3d55af2b
10:04 shorten dalek's url is at http://xrl.us/beiq4j
10:04 dalek pipp: aec5eee | (Bernhard Schmalhofer)++ | build/PARROT_REVISION:
10:04 dalek pipp: Merge branch 'master' of git@github.com:bschmalhofer/pipp
10:04 dalek pipp: review: http://github.com/bschmalhofer/pipp/commit​/aec5eee7e4c283b3dacb98680bfe09e3039d445a
10:04 shorten dalek's url is at http://xrl.us/beiq4m
10:04 alvar joined #parrot
10:07 mikehh joined #parrot
10:24 barney line 47 of pdd30:      Shouldn't that be  F</usr/lib/parrot/<version>/library/>   ?
10:26 rurban joined #parrot
10:31 dalek fun: 44c4b1d | Jarrod++ |  (7 files):
10:31 dalek fun: Updated the build process (fperrad++). Also added pred/succ builtins for better compatibility with 'joy' code.
10:31 dalek fun: review: http://github.com/TiMBuS/fun/commit/44​c4b1d410df8111ae5688e0d81028ae37bafc8a
10:31 shorten dalek's url is at http://xrl.us/beiq42
10:39 dalek parrot: r37198 | barney++ | trunk/config/gen/makefiles/root.in:
10:39 dalek parrot: [build] Mention 'install-dev' in 'make help'
10:39 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37198/
10:46 dalek pipp: 107120c | (Bernhard Schmalhofer)++ | build/PARROT_REVISION:
10:46 dalek pipp: Fetch Parrot r37197 with 'perl Configure.pl --gen-parrot'
10:46 dalek pipp: review: http://github.com/bschmalhofer/pipp/commit​/107120cfb9986d261d0e91e895d77d1e22bac462
10:46 shorten dalek's url is at http://xrl.us/beiq5i
10:46 dalek pipp: 66a790c | (Bernhard Schmalhofer)++ |  (3 files):
10:46 dalek pipp: Merge branch 'master' of git@github.com:bschmalhofer/pipp
10:46 dalek pipp: review: http://github.com/bschmalhofer/pipp/commit​/66a790cbfe58d279c8ffd7d0cc2fe3752574cdde
10:46 shorten dalek's url is at http://xrl.us/beiq5k
10:51 elmex joined #parrot
11:06 elmex joined #parrot
11:36 dalek parrot: r37199 | barney++ | trunk/docs/pdds/draft/pdd30_install.pod:
11:36 dalek parrot: [pdd30] directory 'library' is version specific
11:36 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37199/
11:37 dalek rakudo: 4947aea | (Moritz Lenz)++ | docs/ChangeLog:
11:37 dalek rakudo: [ChangeLog] mention last/next working in grep()
11:37 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/4​947aeae9a2d79b9d9a760b143104e196db7e588
11:37 shorten dalek's url is at http://xrl.us/beiq5z
11:48 dalek parrot: r37200 | fperrad++ | trunk (1454 files):
11:48 dalek parrot: [cage] remove Copyright svn property. See TT #416
11:48 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37200/
11:50 mikehh Hi, when I run make fulltest it exits after failures in the jit runcore rather than continuing with the r and S runcores and the rest
11:51 mikehh I am on i386 linux at the moment
11:54 dalek pipp: aabbff7 | (Bernhard Schmalhofer)++ |  (3 files):
11:54 dalek pipp: Generate lib/Pipp/FindParrot.pm and use it in t/harness
11:54 dalek pipp: Find the Parrot::* modules of an installed Parrot
11:54 dalek pipp: review: http://github.com/bschmalhofer/pipp/commit​/aabbff79fd0a4897f21d3d6e618e0adb974face5
11:54 shorten dalek's url is at http://xrl.us/beiq6w
11:54 dalek pipp: c0e01f7 | (Bernhard Schmalhofer)++ |  (3 files):
11:54 dalek pipp: Remember the exe 'parrot_config' used in Configure.pl
11:54 dalek pipp: and use it in Pipp::Test::read_parrot_config().
11:54 dalek pipp: review: http://github.com/bschmalhofer/pipp/commit​/c0e01f700983c54cc80fb3738e6559cbbc29f745
11:54 shorten dalek's url is at http://xrl.us/beiq6y
12:09 dalek parrot: r37201 | fperrad++ | trunk (1338 files):
12:09 dalek parrot: [cage] remove svn:keyword property (not svn:keywords)
12:09 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37201/
12:21 dalek parrot: r37202 | rurban++ | trunk (2 files):
12:21 dalek parrot: Clarify and change the broken cygwin opengl logic:
12:21 dalek parrot: - if /usr/include/GL is found then freeglut is tried
12:21 dalek parrot: - else w32api native GLUT is tried.
12:21 dalek parrot: - you must uninstall freeglut and its devel packages to use native GLUT
12:21 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37202/
12:28 particle joined #parrot
12:29 dalek parrot: r37203 | fperrad++ | trunk/src/ops/math.ops:
12:29 dalek parrot: [codingstd] remove trailing space
12:29 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37203/
12:41 dalek pipp: dcc8595 | (Bernhard Schmalhofer)++ |  (3 files):
12:41 dalek pipp: Make an effort to save full path to parrot_config.
12:41 dalek pipp: review: http://github.com/bschmalhofer/pipp/commit​/dcc8595ec973d8d2a2da9dcfb0604c73b6e129b6
12:41 shorten dalek's url is at http://xrl.us/beiq8f
12:46 dalek parrot: r37204 | fperrad++ | trunk/tools/install/smoke_languages.pl:
12:46 dalek parrot: [install] add language Paraplegic (APL)
12:46 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37204/
12:48 dalek rakudo: 137dcfa | (Cory Spencer)++ | src/ (2 files):
12:48 dalek rakudo: Implement .map in Pure Perl 6
12:48 dalek rakudo: Squashed commit of the following:
12:48 dalek rakudo: commit cc76a676174b883e5b9025d36fdd34e9b7e13fe0
12:48 dalek rakudo: Merge: f1d4f77... ed4cd14...
12:48 dalek rakudo: Author: Cory Spencer <cspencer@sprocket-2.local>
12:48 dalek rakudo: Date:   Sat Mar 7 19:03:50 2009 -0800
12:48 dalek rakudo:     Merge branch 'master' of git://github.com/rakudo/rakudo into any-pm
12:48 dalek rakudo:     Conflicts:
12:48 dalek rakudo:     src/setting/Any-list.pm
12:48 dalek rakudo: commit f1d4f77de8c5a46ecfed86bf9060d2eb5dc9072a
12:48 dalek rakudo: Author: Cory Spencer <cspencer@sprocket-2.local>
12:48 dalek rakudo: Date:   Sat Mar 7 18:09:59 2009 -0800
12:48 dalek rakudo:     Remove the PIR map method and replace with a Perl 6 version.
12:48 dalek rakudo: commit a8824fac6d139c91352ee9f775a5e37eca4d446c
12:48 dalek rakudo: Author: Cory Spencer <cspencer@sprocket-2.local>
12:48 dalek rakudo: Date:   Sat Mar 7 12:55:10 2009 -0800
12:48 dalek rakudo:     Removed PIR of grep and replaced with P6 version.
12:48 dalek rakudo: Signed-off-by: Moritz Lenz <moritz@faui2k3.org>
12:48 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/1​37dcfa6c3f660eb1fb3da4dd07cd6b2fcf369dd
12:48 shorten dalek's url is at http://xrl.us/beiq86
12:54 elmex joined #parrot
12:54 dalek parrot: r37205 | rurban++ | trunk/t/pmc/bignum.t:
12:54 dalek parrot: [t] bignum.t
12:54 dalek parrot: - fix overflow Integer
12:54 dalek parrot: - add 2 tests for BigInt downgrading with divide by zero
12:54 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37205/
13:05 rurban msg pmichaud can we please have a rakudo perl6 manpage finally? I have a docs/running.pod patch since 8 months
13:05 purl Message for pmichaud stored.
13:06 nopaste "rurban" at 93.210.245.173 pasted "perl6 manpage docs/running.pod" (15 lines) at http://nopaste.snit.ch/15811
13:11 moritz rurban: ticket number?
13:12 rurban no specific ticket. it was RT 56554-make-install-lang.patch
13:13 rurban all the languages are not installable, so I'm worried about making a parrot-languages release, which I'm preparing right now
13:14 dalek rakudo: 8b2a4ad | (Cory Spencer)++ | src/ (2 files):
13:14 dalek rakudo: Replaced the PIR Any.pairs method with a Perl 6 version.
13:15 dalek rakudo: Signed-off-by: Moritz Lenz <moritz@faui2k3.org>
13:15 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/8​b2a4adcf8c05a377ae16a2b1e2953ae7a105b1e
13:15 shorten dalek's url is at http://xrl.us/beiraj
13:48 dalek tracwiki: v2 | rurban++ | SmolderTaskList
13:48 dalek tracwiki: TT #396</a>
13:48 dalek tracwiki: https://trac.parrot.org/parrot/wiki/Smo​lderTaskList?version=2&amp;action=diff
13:48 shorten dalek's url is at http://xrl.us/beirbg
13:48 dalek tracwiki: v3 | rurban++ | SmolderTaskList
13:48 dalek tracwiki: added myconfig and config_lib.pasm to report.tar.gz
13:48 dalek tracwiki: https://trac.parrot.org/parrot/wiki/Smo​lderTaskList?version=3&amp;action=diff
13:48 shorten dalek's url is at http://xrl.us/beirbi
13:51 NotFound The annotation opcode says "Gets all bytecode annotations in effect at the current point". What is the "current point" ?
13:52 Whiteknight joined #parrot
13:53 rurban NotFound: you have to ask jonathan
13:54 kid51 joined #parrot
13:54 NotFound It's using expr NEXT() , which looks wrong.
13:55 NotFound And if I fix it, of course several text fails... because the test are also wrong IMO
13:55 NotFound test
13:56 NotFound And the entire thing has some sense because PackFile_Annotations_lookup is also wrong
13:56 rurban It's still not clear to me how languages should by packaged at all. They have to wait for a stable parrot release and release it then. B8ut most of the packages have no maintainer, and no packager. So they will be packaged with parrot by the parrot packager
13:56 rurban Bu the parrot packager had no language release to point at, just a repo state
13:56 rurban chicken-egg.
13:57 moritz rurban: I'm adding an enhanced docs/running.pod to rakudo right now
13:57 rurban NotFound: you also have to check rakudo, but annotations were added for rakudo debugging
13:57 rurban s/but/because/
13:58 rurban moritz: thanks
13:58 rurban otherwise no packaging will happen, esp on debian
13:58 NotFound And to make the thing more funny, the anotation of the exception use the resume address instead of the throwing point, wich is wrong, but looks good because the other things are wrong %-)
13:59 rurban NotFound: do you have a patch already?
13:59 NotFound rurban: no, I still don't know how to fix the exception.
14:01 kid51 question:  What does this mean?  make: `fulltest' is up to date.
14:01 NotFound At least I finally managed to understand the annotations thing.
14:01 rurban language packaging: either mark up-lang with a revision number in the makefile or add a tardist target to be able to save the language state
14:02 rurban This is far too much work for a packager, I'm angry, others will simply reject it.
14:02 kid51 How can a test target be 'up to date'?
14:02 NotFound kid51: by creating a file with that name, for example.
14:03 rurban kid51: when all make fulltest dependencies are older than the fulltest target
14:03 rurban make can only handle filedates
14:03 NotFound fulltest has no dependencies
14:03 kid51 Hmm, I see I have this file in my top-level directory:
14:03 dalek rakudo: a6bd3a0 | (Moritz Lenz)++ | docs/running.pod:
14:03 dalek rakudo: [docs] added a man page as docs/running.pod
14:03 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/a​6bd3a0cd5bfc19b6a43b512de78dbe67892ef65
14:03 kid51 -rw-r--r-- 1 jimk jimk 32 Feb 17 13:22 fulltest
14:03 shorten dalek's url is at http://xrl.us/beircm
14:04 rurban but fulltest has recursive deps and some of them are files
14:04 kid51 Would that file have been created the last time I ran 'make fulltest'?
14:04 rurban kid51: no, fulltest shoudl always be run. check if there's a file with that name
14:05 NotFound kid51: most probably a typing mistake like make > fulltest
14:06 kid51 Ah, that sounds plausible.  I removed the file and am now doing make fulltest.
14:06 kid51 Thx
14:19 rurban mikehh++ for testing really all in TT #420 great!
14:21 mikehh rurban: I will try the same for AMD64, but I am a bit wary of it
14:48 skv joined #parrot
15:14 alvar joined #parrot
15:22 dalek parrot: r37206 | rurban++ | trunk/config/gen/makefiles/languages.in:
15:22 dalek parrot: [languages]
15:22 dalek parrot: - add APL and kea-cl to external langs
15:22 dalek parrot: - resort alphabetically
15:22 dalek parrot: - add missing help lines
15:22 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37206/
15:24 nopaste "NotFound" at 213.96.228.50 pasted "Annotations fixes - Big patch" (839 lines) at http://nopaste.snit.ch/15812
15:25 NotFound Finally I figured a way to make it work
15:26 rurban adding src to Parrot_ex_throw_from_op might require a ticket :)
15:26 NotFound Yeah, it can break a lot of things
15:27 rurban throwpoint is a good name? I never heard that elsewhere
15:27 NotFound rurban: that's one of the reasons to choose it. I can search for it whithout confusions
15:27 rurban did you test rakudo with that patch?
15:28 NotFound Not yet
15:28 rurban throwpoint - I mean in other software projects
15:29 NotFound I don't care. Is easily searchable, so it takes almost zero time to change it after discussion.
15:29 rurban ok. still thinking...
15:29 purl http://www.terrybisson.com/meat.html
15:30 gryphon joined #parrot
15:32 rurban seen jonathan
15:32 purl jonathan was last seen on #parrot 9 days, 18 hours, 6 minutes and 3 seconds ago, saying: Bratislava, of course! :-)  [Feb 26 21:26:20 2009]
15:34 rurban NotFound: the only affected language seems to be tcl
15:35 rurban ack Parrot_ex_throw_from_op => tcl/src/ops/tcl.ops
15:35 NotFound I need a faster machine
15:35 rurban And I need a faster OS
15:37 ron joined #parrot
15:38 NotFound rakudo builds and pass test
15:38 rurban Is pdd23_exceptions.pod violated somehow?
15:39 NotFound I think that was the current implementation what was violating specs and internal doc
15:39 rurban I see nohting first-hand. Some parts are still not implemented anyway
15:40 rurban maybe it's good to update pdd23_exceptions.pod  also then
15:40 rurban The only problem seem to be annotations
15:41 rurban yep, and a testcase for the persuasion would be great :)
15:41 NotFound "Returns a PMC representing the bytecode annotation with the key specified in "name" at the point where the exception was thrown"
15:41 rurban ah, good.
15:42 ron If a pmc has an hll modifier in its pmclass declaration, a namespace with the name of the pmc should be installed in the hll namespace specified by the modifier and not the parrot hll namespace.
15:42 NotFound Now it does exactly that.
15:42 ron Seems not to be the case right now - anyone care to agree/disagree.
15:42 NotFound rurban: the testcase was just that I was completely unable to find a sane way to use the annotations from trace, debugger, whatever.
15:43 rurban maybe a parrot_debugger testcase?
15:43 rurban this test already has the machinery
15:44 rurban ron: doesn' this bug already have a TODO testcase?
15:45 NotFound rurban: the problema is that the wrong way of work is sparsed form several components, maybe some parts are workarounds for the others. So the only reasonable way to show that is bad is to look at the code and the docs.
15:46 rurban hmm, not the best argument to persuade the superiors to get that in earlier
15:47 NotFound Well, I just can write a test to show that the problems can not be workarounded, because they can.
15:48 NotFound s/can/can't
15:48 NotFound The point is mainly: kill these workarounds and do it right.
15:54 particle1 joined #parrot
15:54 rurban t/pmc/packfileannotation.t is missing.
15:54 Coke .
15:55 ron rurban: I came across rt 45983 (http://rt.perl.org/rt3/Publi​c/Bug/Display.html?id=45983) - was that the one you had in mind for the namespace problem or was there something else?
15:56 rurban I mean even if we have no pmc methods yet, we should test the basics somehow if we want to fix the basics
15:59 rurban ron: I just remember the #ps talking about that getting it in.
16:00 rurban there was some new op, which should properly register any lang
16:00 Whiteknight in PCT, is there any way to tell at runtime whether we're in interactive mode or not?
16:00 clunker9__ joined #parrot
16:00 particle joined #parrot
16:01 pmichaud Whiteknight: I don't think there's a way to do that yet.
16:02 rurban ron: found it: compreg was it
16:02 Whiteknight okay, thanks pmichaud
16:02 Coke Whiteknight: tcl has a global variable, $tcl_interactive that tells us.
16:02 Coke (which isn't PCT, but might be a useful thing to steal.)
16:04 jan joined #parrot
16:04 Whiteknight I'm trying to get around the lexical variable problem in interactive mode
16:04 ron should you need a compreg op to put the pmc class namespaces in the hll if there is an hll modifier?
16:04 NotFound rurban: for loading and mixing languages see examples/pir/interlangs.pir
16:05 rurban ron: see there. it is compreg indeed
16:06 NotFound ron: compreg gives you a compiler object for the language
16:06 Whiteknight oh pmichaud, I figured out the issue I emailed you about.
16:07 ron I sort of understand what compreg does but don't quite see how it addresses my last question.
16:08 NotFound Ah, sorry, I misunderstood
16:08 rurban ron: I'm also a rookie there. The "needs implementing" is still there
16:10 ron thanks
16:14 pmichaud Whiteknight: okay, I'm just going through my email now.
16:20 rurban anyone knows why pod is missing in the languages makefile?
16:27 particle joined #parrot
16:27 alvar joined #parrot
16:30 dalek rakudo: a7214ac | (Moritz Lenz)++ | src/ (2 files):
16:30 dalek rakudo: re-implement List.min in Perl 6; Patch courtesy by bacek++
16:30 dalek rakudo: Closes RT #63712
16:30 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/a​7214ac28c5c7c47932f1e76a15c8707524f964d
16:30 shorten dalek's url is at http://xrl.us/beirkh
16:33 dalek parrot: r37207 | rurban++ | trunk/config/gen/makefiles/languages.in:
16:33 dalek parrot: [pod] add missing pod
16:33 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37207/
16:48 tetragon joined #parrot
16:50 Tene joined #parrot
17:04 jhorwitz joined #parrot
17:19 alvar joined #parrot
17:25 davidfetter joined #parrot
17:53 dalek parrot: r37208 | NotFound++ | trunk/src (3 files):
17:53 dalek parrot: [core] show annotations in traces and backtraces
17:53 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37208/
17:55 rurban NotFound: Which pbc has annotations to test these?
17:57 NotFound rurban: In the repo? I think none.
17:57 rurban and during the build?
17:58 rurban maybe we should move pbc_info.c to examples/tools and add an annotations segment there
18:00 NotFound Or we can kill pbc_info and add an option to pbc_dump
18:01 rurban pbc_info is just a stupid example, but maybe helpful as sample. You mean to reproduce the exact same output as pbc_info?
18:02 NotFound Yes
18:02 rurban I'm just revamping these a bit anyway...
18:03 rurban to be able to read older pbcs and pbc_dump -h should work
18:04 rurban But I leave to cinema in 20 minutes.
18:04 NotFound For this annotations commit I've used a simple workaround: pass the current position + 1 to the lookup function.
18:07 alvar joined #parrot
18:19 Maghnus_ joined #parrot
18:22 rurban NotFound: for better pbc debugging: https://trac.parrot.org/parrot/attach​ment/ticket/384/tt384-pbc_utils.patch
18:22 shorten rurban's url is at http://xrl.us/beirt4
18:26 rurban leaving for 2 hours. later I will commit this tt384 patch
18:27 dalek tracwiki: v127 | allison++ | ParrotRoadmap
18:27 dalek tracwiki: https://trac.parrot.org/parrot/wiki/Par​rotRoadmap?version=127&amp;action=diff
18:27 shorten dalek's url is at http://xrl.us/beirug
18:27 dalek tracwiki: v128 | allison++ | ParrotRoadmap
18:27 dalek tracwiki: https://trac.parrot.org/parrot/wiki/Par​rotRoadmap?version=128&amp;action=diff
18:27 shorten dalek's url is at http://xrl.us/beirui
18:33 Psyche^ joined #parrot
18:45 Theory joined #parrot
18:46 dalek rakudo: 167e251 | (Moritz Lenz)++ | src/setting/Any-list.pm:
18:46 dalek rakudo: make .map more Perlish, and fix complaints by pmichaud++
18:46 dalek rakudo: In particular:
18:46 dalek rakudo:  * removed some type constraints on invocants
18:46 dalek rakudo:  * .map should work when lists become lazy, ie not querying @list.end
18:46 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/1​67e251639c9b37ffd9201c33e06839732bcbf54
18:47 shorten dalek's url is at http://xrl.us/beirwp
19:00 dalek parrot: r37209 | allison++ | trunk/docs/pdds/pdd22_io.pod:
19:00 dalek parrot: [pdd] Adding documentation on 'readall' method to I/O PDD.
19:00 dalek parrot: Resolves TT #391.
19:00 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37209/
19:05 contingencyplan joined #parrot
19:08 dalek rakudo: 0f1c600 | (Moritz Lenz)++ | src/setting/Any-list.pm:
19:08 dalek rakudo: Remove type constraints that either don't make sense or aren't checked anyway
19:08 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/0​f1c600d7f086996a11cea203bca474de36610ba
19:08 shorten dalek's url is at http://xrl.us/beiryv
19:27 mr_nice joined #parrot
19:35 mr_nice hi all, we have compiler construction this year at our university. So I want to ask if it is a good idea to use PASM as output language. c is our input language.
19:36 mr_nice we are not allowed to use any existend parser or lexer
19:36 mr_nice and the compiler should be able to compile it self
19:37 mr_nice I allready did some googeling and found statements like parrot is better for dynamical languages and not for static languages like c is
19:37 mr_nice any hints are very welcome :)
19:41 moritz there are multiple target languages that parrot understands
19:41 moritz PASM, PIR (a bit more high-level), ...
19:42 moritz PAST is a syntax tree which is even more high-level
19:42 moritz and POST is a more low-level AST
19:43 moritz but yes, parrot is more optimized for dynamic languages
19:44 dalek tracwiki: v129 | allison++ | ParrotRoadmap
19:44 dalek tracwiki: https://trac.parrot.org/parrot/wiki/Par​rotRoadmap?version=129&amp;action=diff
19:44 shorten dalek's url is at http://xrl.us/beir5f
19:44 dalek tracwiki: v130 | allison++ | ParrotRoadmap
19:44 dalek tracwiki: https://trac.parrot.org/parrot/wiki/Par​rotRoadmap?version=130&amp;action=diff
19:44 shorten dalek's url is at http://xrl.us/beir5h
19:46 rg there is already a rudimentary implementation of a c parser for parrot. i've had a quick look at it and the most obvious problem to me is how to get pointers working with a garbage collected vm.
19:46 mr_nice moritz: are there any problems using PASM with an static language? or is it just an optimization problem? the mnemonics looks nice
19:46 mr_nice is it possible to use parrot without garbage collection?
19:47 dalek rakudo: 051ad51 | (Moritz Lenz)++ | src/setting/Any-list.pm:
19:47 dalek rakudo: remove implicit type constraint in .pairs
19:47 rg no, i don't think so. parrot is a vm for high level languages. it's not trying to emulate a cpu.
19:47 dalek rakudo: Also refactored to make a bit faster when no indices are given, pmichaud++
19:47 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/0​51ad5115268e5415bebb1988cbf0b1be626156b
19:47 shorten dalek's url is at http://xrl.us/beir5q
19:48 mr_nice rg: in your opinion a subset of c wihout pointers could be done?
19:49 moritz mr_nice: I don't see any problems right now (except pointers), but I'm not really an expert :/
19:49 mr_nice moritz: thanks
19:50 rg yes, probably, but then a lot of things in c are done with pointers.
19:50 moritz like arrays ;-)
19:50 rg and string processing ;)
19:51 mr_nice rg: yes that is right we would need to use a makro for funktions/procedures two
19:51 mr_nice s/two/too
19:51 mr_nice thanks for your opinions
19:52 rg but if you're learning about compilers, i think c may be a bad choice for a source language
19:52 moritz parrot is really nice because it comes with a high-level grammar engine. Pity you're not allowed to use that :/
19:53 rg indeed
19:54 mr_nice rg: something like pascal would be a better choice?
19:55 mr_nice rg: or better to ask which language would you choose?
19:55 rg i would think so, yes. but then, i've never actually studied compilers ;)
19:56 mr_nice I already read about something like pascal is easier than c
19:57 mr_nice seem I need to learn pascal
19:57 rg i was thinking pascal or modula or maybe even a completely artificial language
19:57 mr_nice the problem about an artificial language would be that we need to write two compilers
19:57 rg also, if you'd like to learn more about the compiler toolkit in parrot, you might want to look at the squaak tutorial
19:57 mr_nice one bootstrap and the real one
19:57 mr_nice thanks for the hint
19:58 rg i found that to be really helpful (even though it hasn't been updated for the latest parrot)
19:59 mr_nice at least there is a tutorial at all :)
20:00 rg well if you're targeting a vm that doesn't already have a compiler for your language, you always have the bootstrapping problem.
20:00 mr_nice that is true my hope was the c99 compiler for parrot
20:01 mr_nice our class leader suggest for c the usage of pre processor makros for artificial languages
20:02 ujwalic joined #parrot
20:03 rg i don't think parrot's c99 is that far along yet. i'm not even sure it already handles all the (or even any) preprocessor statements.
20:03 mr_nice ok thanks
20:04 rg but i'm sure any help to get it further would be welcome ;)
20:04 mr_nice hehe right
20:05 mr_nice maybe for fun after the course
20:11 ujwalic japhb:what is the  nopaste link for #parrot
20:12 japhb nopaste?
20:12 purl nopaste is at http://nopaste.snit.ch/ (ask TonyC for new channels) or http://rafb.net/paste or http://poundperl.pastebin.com/ or http://paste.scsys.co.uk/ or App::Nopaste or tools/dev/nopaste.pl or at http://www.extpaste.com/ or http://paste.scsys.co.uk (for #catalyst, #dbix-class, #moose  and others)
20:12 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/
20:12 japhb I usually use snit.ch, IIRC
20:14 nopaste "ujwalic" at 59.96.98.91 pasted "output of > perl Configure.pl --verbose-step=gen::opengl" (103 lines) at http://nopaste.snit.ch/15813
20:14 ujwalic japhb:gen::opengl output
20:16 japhb looking ...
20:18 japhb Hmmm:
20:18 japhb auto::opengl -        Does your platform support OpenGL....................no.
20:18 japhb That's a problem
20:18 japhb Are you running svn head?
20:18 dalek rakudo: 2daf6b7 | (Moritz Lenz)++ | docs/guide_to_setting.pod:
20:18 dalek rakudo: added "guide to setting" document
20:18 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/2​daf6b76c2308ec3221283c8868ea545ab91ca33
20:18 shorten dalek's url is at http://xrl.us/beir9s
20:21 ujwalic I think yes
20:22 ujwalic japhb:can we configure while parrot is building/compiling on another console
20:27 japhb ujwalic: I don't think so, but I'm not expert on that ...
20:28 japhb Hmmm, how are you checking INCLUDE?  Via the GUI or via the shell you configured in?
20:28 japhb If I recall my ancient Win32 days, if you opened the shell before making the changes to INCLUDE via the GUI, the changes would not appear in the shell window.
20:29 ujwalic japhb:I think my vcvars32.bat was not run correctly or my parrot check out is not correct
20:29 ujwalic japhb:now I got a very verbose output
20:29 japhb go ahead and nopaste ...
20:31 nopaste "ujwalic" at 59.96.98.91 pasted "output of > perl Configure.pl --verbose-step=gen::opengl" (423 lines) at http://nopaste.snit.ch/15814
20:32 ujwalic japhb:how do we know which glut lib is used, from the output
20:37 japhb looking ...
20:38 japhb auto::opengl -        Does your platform support OpenGL...........yes, GLUT 5.
20:39 japhb That's "official" GLUT, not freeglut.
20:39 japhb It found three different groups of OpenGL headers for you
20:40 ujwalic japhb:I mean glut.h from which dir
20:40 ujwalic yes
20:40 japhb It only found one glut.h:
20:40 japhb C:/wrk/mesa/Mesa-7.3/include/gl/glut.h
20:40 japhb Look under "Found the following OpenGL headers:"
20:41 japhb Oy vey, yet another messed up GLUT to work with.
20:41 ujwalic japh: great thank you :)
20:42 japhb Can you please email your glut.h to me?  (Email coming)
20:43 japhb "Could all the GLUT authors *please* stop messing around and just make a simple header.  That'd be great ...."
20:44 Whiteknight joined #parrot
20:46 geof joined #parrot
20:51 japhb ujwalic: I'm going AFK for lunch, but will read scrollback later.
20:51 ujwalic japhb:mailed it
21:00 donaldh joined #parrot
21:11 diakopter ujwalic: which command shell, perl, and compiler are you using
21:13 ujwalic cmd.exe with vsvars32.bat and VS9.0 (VS 2008)
21:13 diakopter cygwin/bash/gcc? cmd.exe? msvc? strawberry perl?
21:13 diakopter ok
21:13 diakopter I use that too, so I can help
21:13 diakopter which perl
21:14 ujwalic activesatate 5.8.8
21:14 diakopter ok
21:14 diakopter could you nopaste the error message?
21:14 ujwalic diakopter:link: invalid option -- d
21:14 diakopter need some more context
21:15 diakopter could you nopaste the error message with 20-50 lines of preceding context?
21:15 diakopter nopaste?
21:15 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/
21:15 purl well, nopaste is at http://nopaste.snit.ch/ (ask TonyC for new channels) or http://rafb.net/paste or http://poundperl.pastebin.com/ or http://paste.scsys.co.uk/ or App::Nopaste or tools/dev/nopaste.pl or at http://www.extpaste.com/ or http://paste.scsys.co.uk (for #catalyst, #dbix-class, #moose  and others)
21:15 dalek parrot: r37210 | allison++ | trunk/src/library.c:
21:15 dalek parrot: [cage] Ignore all dots in directory names, not just the ones in version
21:15 dalek parrot: numbers. Thanks to Rolf Grossmann. Resolves TT #386.
21:15 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37210/
21:16 nopaste "ujwalic" at 59.96.98.91 pasted "win32 error due to link options" (60 lines) at http://nopaste.snit.ch/15815
21:19 diakopter well, my link.exe at a similar path doesn't give error messages like that
21:19 diakopter Microsoft (R) Incremental Linker Version 9.00.30729.01
21:19 diakopter LINK : warning LNK4044: unrecognized option '/-help'; ignored
21:20 diakopter where I sent in   link --help
21:20 nopaste "NotFound" at 213.96.228.50 pasted "A toy language to test code annotations" (116 lines) at http://nopaste.snit.ch/15816
21:20 diakopter ujwalic: what happens if you type link --help
21:20 diakopter (I'm guessing same as mine)..
21:21 ujwalic diakopter: LINK : warning LNK4044: unrecognized option '/-help'; ignored
21:21 diakopter yeah
21:21 diakopter so the parrot build is using some other link
21:21 diakopter that gives this error message: Try `link --help' for more information
21:21 ujwalic in README it is mentioned about link.bat
21:22 diakopter oh, you must have cygwin's stuff in your path
21:22 diakopter cygwin's stuff needs (generally) never to be in the %PATH% when using cmd.exe
21:22 ujwalic yes i have cygwin and gnuwin32
21:23 ujwalic but gnuwin32 is in path
21:23 diakopter you must've added the cygwin bin dir to your path manually, b/c it doesn't do it itself, b/c it's not a good idea... all the tools are built to work under a non-cmd.exe shell; it's a fluke if any of them work in cmd.exe
21:23 diakopter ok, does gnuwin32 include a link then?
21:24 ujwalic which link ... gave me F:\APP\DEV\Microsoft\Microsoft Visual Studio 9.0\VC\BIN\link.EXE
21:24 diakopter right, but that doesn't mean configure can't find another one in the ath
21:24 diakopter path
21:24 ujwalic ok
21:25 diakopter also, the "which" you're using might treat the path differently from CMD.exe
21:25 diakopter try this:   pwhich link
21:25 diakopter (pwhich comes with activeperl, usually)
21:25 ujwalic same
21:26 diakopter hrm, well... I suggest making a wrapper for your vcvars.bat that cleans up the path a lot
21:26 rurban ujwalic: strawberry perl or activeperl? looks like mingw link is in your path first
21:26 diakopter parrotenv.cmd or something
21:27 diakopter rurban: no, which link and pwhich link both return the VC link
21:27 diakopter see the nopaste
21:27 diakopter (where it's using activestate perl)
21:27 rurban but vc link understands this syntax
21:28 rurban Try `link --help' for more information. is only printed by cygwin or mingw link
21:28 diakopter please read scrollback and nopaste.
21:29 rurban diakopter: I didn't see that he pasted his PATH yet
21:29 diakopter good point.... ujwalic   echo %PATH%
21:29 rurban first he should fix his PATH
21:30 nopaste "ujwal" at 59.96.98.91 pasted "output of configure step inter::progs" (10 lines) at http://nopaste.snit.ch/15817
21:31 rurban NotFound: don't you have a better name? lorito.cpp and lorito.c in the same dir begs for trouble
21:33 NotFound rurban: I like to use silly names for silly things
21:33 rurban well, I've renamed it for me to lorito-annot.cpp and put it to your embed sample
21:34 nopaste "ujwal" at 59.96.98.91 pasted "PATH" (67 lines) at http://nopaste.snit.ch/15818
21:34 NotFound I'm not suer if this must go to examples. Redoing it with pir or nqp or something will be better.
21:35 NotFound Hey... or wtih himself :D
21:35 ujwalic diakopter: check nopaste
21:36 ujwalic rurban: check nopaste
21:36 diakopter ujwalic: as both I and rurban have said, you'll need to remove F:\APP\UTIL\GnuWin32\bin (it's in their twice) from your path as it's confusing configure
21:36 rurban I did, you had a script to be able to paste it! way too big for a simple PATH
21:38 NotFound rurban: oh, I don't read well... this is not lorito, is torito, little bull.
21:38 nopaste "rurban" at 93.210.245.173 pasted "my sample init.bat scripts for mingw and msvc" (17 lines) at http://nopaste.snit.ch/15819
21:38 rurban oh good name then!
21:39 NotFound Free spanish lessons on #parrot
21:39 ujwalic diakopter:I'll try removing that
21:40 rurban I spend some months surfing in lanzarote but forgot all my spanish since then
21:41 NotFound I think in Lanzarote you can learn more german than spanish :D
21:42 rurban Not where I stayed. In La Santa were only crazy spanish locals
21:43 NotFound There are crazy spanish everywhere
21:43 rurban hmm, pbc_dump workds with these annotations, pbc_disassemble also
21:44 NotFound And parrot_debugger
21:44 ujwalic rurban: my nopaste was a one-liner output
21:44 rurban yup: (pdb) n
21:44 rurban src/debug.c:1091: failed assertion 'cur_opcode'
21:45 NotFound Yes, I've not figured yet a good way to stop cleanly at end of programs.
21:45 rurban ujwalic: yes, good trick. can you do grep link config_lib.pasm? what link do you get there?
21:45 purl What?!  Where?!  When??!  Why?  Who?!
21:47 ujwalic ruban: set P0["cc_ldflags"], "/link"
21:47 ujwalic ruban:set P0["link"], "link"
21:47 rurban good thanks
21:48 ujwalic set P0["link"], "link"
21:48 rurban still same problem. Makefile picks up the wrong link. Clean your PATH
21:48 ujwalic doing it
21:48 purl unf!
21:49 rurban I guess you are getting the coreutils link.exe from gnuwin32
21:49 rurban maybe your make prepends the gnuwin32 path
21:49 diakopter rurban: also, ujwalic might've run some portion of configure before running vcvars in this shell
21:50 rurban he should have got either link for vc or ld for gnuwin
21:51 ujwalic diakopter: I am trying in a new console
21:51 rurban his link syntax is consistent though
21:51 diakopter i'd do a make realclean then start a new shell.. then vcvars...
21:53 diakopter (then configure)\
21:53 NotFound Big problem for torito, annotations are not recognized before .param
22:11 nopaste "ujwal" at 59.96.98.91 pasted "Build error on Win32" (29 lines) at http://nopaste.snit.ch/15820
22:11 ujwalic rurban: any clue why it failed
22:12 rurban already wrote it above: maybe your make.exe prepends the gnuwin32 path
22:12 ujwalic look at nopaste
22:12 ujwalic linke is fine now
22:13 rurban either use activeperl with msvc or mingw with gnuwin32, but dont mix it
22:13 ujwalic sure
22:13 ujwalic error:imcc:No such file or directory
22:13 ujwalic in file 'src/PAST/Compiler.pir' line 39
22:13 ujwalic included from 'src\PAST.pir' line 1
22:13 dalek rakudo: ab00c66 | (Moritz Lenz)++ | docs/guide_to_setting.pod:
22:13 dalek rakudo: [docs] add an =encoding directive for kjwcode++
22:13 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/a​b00c669cfcd15b920013469b9ac71d79b97250d
22:13 shorten dalek's url is at http://xrl.us/beisi3
22:16 rurban ujwalic: its missing .include "cclass.pasm" hmm.
22:16 ujwalic how do i fix it
22:16 ujwalic whati is PARROT_RUNTIME is for
22:17 rurban your prefix is broken, so parrot cannot find the libpath
22:18 diakopter ujwalic: did you do  make realclean?
22:18 rurban PARROT_RUNTIME overrides the prefix
22:18 ujwalic ys
22:18 ujwalic yes
22:18 ujwalic doing it again
22:20 diakopter sorry, nmake realclean I mean :)
22:20 ujwalic :)
22:20 ujwalic my PARROT_RUNTIME was pointing to installation on  0.9.1
22:21 rurban ok, now you've got it
22:21 ujwalic i did that to run some examples
22:24 rurban better put your environment into a batch, like my init.bat. then you don't forget your steps and its easily repro
22:25 ujwalic i too use many batch and PS1 files
22:27 dalek parrot: r37211 | allison++ | trunk/lib/Parrot/Docs/Section/Tests.pm:
22:27 dalek parrot: [cage] Removing 't/doc' from the documentation generator, as the
22:27 dalek parrot: directory was removed in r37193.
22:27 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37211/
22:27 dalek rakudo: 8bbc31c | (Moritz Lenz)++ | docs/guide_to_setting.pod:
22:27 dalek rakudo: add links to guide_to_setting.pod.
22:27 dalek rakudo: Also mention Makefile changes needed when adding a new file. kjwcode++ for
22:27 dalek rakudo: asking.
22:27 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/8​bbc31c6073002c97dc1dc7a64d5a1ba3c73840d
22:27 ujwalic build successful :)
22:27 shorten dalek's url is at http://xrl.us/beiskc
22:29 ujwalic how to install parrot to diff dir after building
22:30 moritz configure it with --prefix=/different/dir/
22:30 moritz then build again
22:31 ujwalic kool
22:31 ujwalic now rakudo is also building
22:31 purl okay, ujwalic.
22:32 moritz purl: rakudo?
22:32 purl rakudo is The Way of The Camel or http://github.org/rakudo/rakudo.git or http://use.perl.org/~pmichaud/journal/35400 or http://rakudo.org or Part of a balanced breakfast!
22:33 ujwalic moritz: is it same for rakudo
22:34 rg now rakudo?
22:34 purl somebody said now rakudo was broken for me or building
22:35 rg forget now rakudo
22:35 purl rg: I forgot now rakudo
23:04 dalek parrot: r37212 | rurban++ | trunk (7 files):
23:04 dalek parrot: [core] pbc utils
23:04 dalek parrot: - TT #384 pbc utils will skip version check and
23:04 dalek parrot: - pbc_dump -h outputs only the header
23:04 dalek parrot: - on TRACE_PACKFILE:
23:04 dalek parrot:   - unify --debug args to -D for pbc_dump, pbc_disassemble
23:04 dalek parrot:   - -D|--debug takes an argument 1,2,4
23:04 dalek parrot:   - fix OFFS and use it in packfile.c
23:04 dalek parrot:   - fix "Unsupported floattype error" fatal
23:04 dalek parrot: - print UUID data
23:04 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37212/
23:16 dalek parrot: r37213 | rurban++ | trunk/languages/squaak/Configure.pl:
23:16 nopaste "rurban" at 93.210.245.173 pasted "Parrot::Test comment and code about t/native_pbc/*.t with -r" (12 lines) at http://nopaste.snit.ch/15822
23:16 dalek parrot: [squaak] allow building in build_dir #1
23:16 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37213/
23:20 nopaste "NotFound" at 213.96.228.50 pasted "A toy language to test code annotations - bootstraped version" (116 lines) at http://nopaste.snit.ch/15823
23:20 dalek parrot: r37214 | rurban++ | trunk/src/pmc/bignum.pmc:
23:20 dalek parrot: [pmc] rename bn vars to bn_tmp/bn_value to omit compiler warnings
23:20 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37214/
23:22 bacek_ joined #parrot
23:25 kid51 joined #parrot
23:25 nopaste "NotFound" at 213.96.228.50 pasted "A toy language to test code annotations - C++ version" (131 lines) at http://nopaste.snit.ch/15824
23:26 NotFound Nice, native version is shorter than c++
23:26 NotFound Well... counting the comments X-)
23:29 rurban I don't really see the usefullness of torito.cpp. the test.pir would be enough to be added to t
23:29 dalek parrot: r37215 | rurban++ | trunk/tools/dev/install_files.pl:
23:29 dalek parrot: [install] TT #347 install sanity
23:29 dalek parrot: - skip build_dir-only binaries for @installable_exe
23:29 dalek parrot: - for every .exe check if there's an installable. Fail if not
23:29 dalek parrot:   This needs to be revised with the patch in RT #40817
23:29 dalek parrot:   autogenerated MANIFEST.generated
23:29 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37215/
23:30 NotFound Just that I wrote it first, and helped to write the other.
23:30 rurban # test.tir => test.pir
23:30 rurban the 2nd
23:30 Theory joined #parrot
23:31 NotFound The main reason is to tease all language writers unable to write annotations }:)
23:32 rurban maybe a benchmark will convince them
23:36 NotFound BTW there are already some test of annotations in t
23:38 moritz it's always good to have a set of tests that were written by somebody who didn't do the implementation ;-)
23:40 NotFound I don't knwo who wrote the implementation nor who wrote the tests.
23:41 moritz jonathan did
23:41 rurban NotFound: where?
23:41 NotFound Sometimes I even forget what I do myself %-)
23:42 NotFound rurban: t/op/annotate.t
23:43 rurban good. now you only have to fill in your failing cases :)
23:44 NotFound I've been unable to find a failing case, and the workaround works fine, so I think I'll delay the discussion after 1.0
23:45 rurban ascent++ # for giving me a amd64 shell
23:47 ascent :)
23:48 NotFound Anyway I don't like much the solution of adding a param to throw_from_ops
23:58 dalek parrot: r37216 | rurban++ | trunk/src/packfile/pf_items.c:
23:58 dalek parrot: one more debugging-only TRACE_PACKFILE>0 fix
23:58 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37216/

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

Parrot | source cross referenced