Camelia, the Perl 6 bug

IRC log for #parrot, 2013-06-18

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:16 dalek rakudo/nom: af50a6e | pmichaud++ | src/core/Str.pm:
00:16 dalek rakudo/nom: Add Str.succ for codepoints \x2581..\x2588 (RT #118519).
00:16 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/af50a6ecfa
00:18 rurban1 joined #parrot
00:57 benabik joined #parrot
01:02 woosley joined #parrot
01:19 rurban1 joined #parrot
02:19 rurban1 joined #parrot
03:20 rurban1 joined #parrot
03:28 rurban1 joined #parrot
03:31 preflex_ joined #parrot
04:26 Psyche^ joined #parrot
04:47 denisboyun joined #parrot
05:55 PacoAir joined #parrot
06:24 bouncy joined #parrot
06:31 Mike-PerlRecruiter_ joined #parrot
06:41 dalek nqp: ca52770 | sorear++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/Ops.java:
06:41 dalek nqp: Add a nqp::debugnoop opcode, which does nothing but you can put a breakpoint on it.
06:41 dalek nqp: review: https://github.com/perl6/nqp/commit/ca52770a14
06:41 dalek nqp: c9738ae | sorear++ | src/vm/jvm/ (3 files):
06:41 dalek nqp: Multi cache should decontainerize before taking the type for JVM/Parrot consistency.  Still a little dodgy because it assumes hashCode values are unique.
06:41 dalek nqp: review: https://github.com/perl6/nqp/commit/c9738ae075
06:53 rurban1 joined #parrot
07:01 dalek parrot: d5a500b | jkeenan++ | / (2 files):
07:01 dalek parrot: Remove t/native_pbc/number_8_8_le.pbc; update MANIFEST.
07:01 dalek parrot:
07:01 dalek parrot: For: github #971
07:01 dalek parrot: review: https://github.com/parrot/parrot/commit/d5a500b543
07:01 dalek parrot: dc25104 | dukeleto++ | / (2 files):
07:01 dalek parrot: Merge branch 'g971-native-pbc'
07:01 dalek parrot: review: https://github.com/parrot/parrot/commit/dc251044d7
07:53 rurban1 joined #parrot
07:57 Liz joined #parrot
07:57 woolfy_ joined #parrot
08:38 dalek rakudo/nom: 9fae045 | (Brent Laabs)++ | src/core/IO.pm:
08:38 dalek rakudo/nom: add IO::Path methods rename, chmod
08:38 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/9fae045fa6
08:38 dalek rakudo/nom: 74ddcd4 | (Brent Laabs)++ | src/core/IO.pm:
08:38 dalek rakudo/nom: move dir()'s logic into IO::Path.contents; it's working with paths already
08:38 dalek rakudo/nom: change IO::Path.resolve to a proper X::NYI
08:38 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/74ddcd4eed
08:38 dalek rakudo/nom: 0c78d26 | (Brent Laabs)++ | src/core/IO.pm:
08:38 dalek rakudo/nom: add IO::Path.succ and .pred
08:38 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/0c78d26c03
08:38 dalek rakudo/nom: 92c09eb | (Brent Laabs)++ | src/core/IO.pm:
08:38 dalek rakudo/nom: undo rename for now
08:38 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/92c09eb21a
08:38 dalek rakudo/nom: c90fcf7 | (Brent Laabs)++ | src/core/IO.pm:
08:38 dalek rakudo/nom: use chmod logic in IO::Path instead of IO::Handle
08:38 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/c90fcf736d
08:38 dalek rakudo/nom: 3dbf356 | (Brent Laabs)++ | src/core/IO.pm:
08:38 dalek rakudo/nom: Merge pull request #166 from labster/iopath
08:38 dalek rakudo/nom:
08:38 dalek rakudo/nom: Add IO::Path.succ and .prev; move chmod from handle to path
08:38 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/3dbf356673
08:39 dalek nqp: fff73cf | sorear++ | src/NQP/Actions.nqp:
08:39 dalek nqp: Need to use savecapture when calling MMD dispatcher for reentrancy on JVM
08:39 dalek nqp: review: https://github.com/perl6/nqp/commit/fff73cfa6e
08:54 rurban1 joined #parrot
09:55 rurban1 joined #parrot
10:41 dalek nqp: 9625921 | sorear++ | src/vm/jvm/ (2 files):
10:41 dalek nqp: Add jvmgetproperties op for access to JVM VM info
10:41 dalek nqp: review: https://github.com/perl6/nqp/commit/9625921dc0
10:41 dalek nqp: 9acdf7a | sorear++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/Ops.java:
10:41 dalek nqp: Implement CCLASS_PRINTING on jvm
10:41 dalek nqp: review: https://github.com/perl6/nqp/commit/9acdf7ac25
10:49 denisboyun_ joined #parrot
10:55 rurban1 joined #parrot
11:02 dalek rakudo/nom: 6620d3b | (Elizabeth Mattijsen)++ | src/core/Hash.pm:
11:02 dalek rakudo/nom: Get rid of unneeded local lists in categorize
11:02 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/6620d3b16d
11:23 dalek rakudo/nom: 003f346 | (Timo Paulssen)++ | src/Perl6/Grammar.nqp:
11:23 dalek rakudo/nom: allow a dot before hyper postfix (also unspace).
11:23 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/003f346cd0
11:23 dalek rakudo/nom: 2765030 | moritz++ | src/Perl6/Grammar.nqp:
11:23 dalek rakudo/nom: Merge branch 'add-dotty-hyper-postfix' of https://github.com/timo/rakudo into nom
11:23 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/27650306fc
11:30 kid51 joined #parrot
11:55 rurban1 joined #parrot
12:20 denisboyun joined #parrot
12:56 rurban1 joined #parrot
13:24 PacoAir joined #parrot
13:26 denisboyun joined #parrot
13:54 bluescreen joined #parrot
13:58 rurban1 joined #parrot
14:08 dalek rakudo/nom: 5feb260 | (Timo Paulssen)++ | src/core/Cool.pm:
14:08 dalek rakudo/nom: give Cool a path method to run self.Stringy.path
14:08 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/5feb260a33
14:08 dalek rakudo/nom: 8bbebc9 | moritz++ | src/core/Cool.pm:
14:08 dalek rakudo/nom: Merge pull request #167 from timo/give-cool-path-method
14:08 dalek rakudo/nom:
14:08 dalek rakudo/nom: give Cool a path method to run self.Stringy.path
14:08 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/8bbebc9512
15:00 darbelo joined #parrot
15:22 denisboyun joined #parrot
15:33 perlite joined #parrot
16:05 darbelo joined #parrot
16:38 benabik joined #parrot
17:45 dalek parrot: 8cbe82d | util++ | tools/release/make_upload_commands.pl:
17:45 dalek parrot: Add new tool to speed up the release process: make_upload_commands.pl
17:45 dalek parrot: review: https://github.com/parrot/parrot/commit/8cbe82d333
18:01 denisboyun I can't to register on parrot.org. "Your submission has triggered the spam filter and will not be accepted." What does it mean?
18:06 Coke denisboyun: you're a GSOC student, aye? what login ID did you try to use?
18:06 sa1 denisboyun: I managed to register.
18:07 Coke I can create your account for you if need be.
18:07 denisboyun Coke: yes. I tried to use "denisboyun"
18:07 Coke ok. didn't take. one moment.
18:19 darbelo joined #parrot
18:32 Mike-PerlRecruiter_ joined #parrot
18:41 brrt joined #parrot
18:49 myhrlin joined #parrot
18:49 Util #ps in 41 minutes
19:03 autark joined #parrot
19:20 brrt joined #parrot
19:38 Util I have started the release process, so please hold all pushes to the master branch until I have finished. ty
19:59 brrt joined #parrot
20:12 sa1 So, continuing over the discussion from #ps, I have been trying to debug this regex to parse C headers in libgit2.
20:12 sa1 https://github.com/letolabs/parrot-lib​git2/blob/master/bin/header2nci.pl#L37
20:13 sa1 A standard function may look like this: GIT_EXTERN(git_attr_t) git_attr_value(const char *attr);
20:16 sa1 At the moment, it doesn't work well on arguments. Catches things like const as datatype.
20:16 sa1 Perl regex foo help welcome. :)
20:17 Util sa1: working on it...
20:21 sa1 rxrx seems great.
20:21 sa1 Thanks for the advice!
20:43 myhrlin_ joined #parrot
20:51 Util sa1: Try replacing the `if` line with this: if ( $_ =~ m{ \A ( $prefix \w+ \( ([^)]+) \) )  \s+  (\w+)\( ( \s* (\S.+?\S)? (\);;?)? )? \z }msx ) {
20:54 sa1 Util: did it.
20:54 sa1 Any significant changes?
21:07 sa1 Okay, there still seem to be a few bugs. Like git_index is a datatype that is split up. I'll fix it in the morning.
21:07 sa1 Thanks again :)
21:10 contingencyplan joined #parrot
21:14 denisboyun Util: Ok, So about my questions
21:14 Util Go ahead
21:15 denisboyun Util: My project is consist of two part(for my head) Web and Core
21:15 denisboyun Util: I've done a web part of my project and i want to start work with core part
21:15 zby_home joined #parrot
21:16 denisboyun Util: But I don't have a much information for that
21:17 denisboyun Util: I answered you about some url(project)which have written on different build and test systems
21:17 denisboyun Util: for example Do you know any project which uses winxed build system?
21:19 denisboyun Util: because I found an china web site about winxed and it's terrable))
21:20 Util denisboyun: I am unaware of any project using winxed as a build system; winxed itself might, though. The author would be a good person to also ask: NotFound <julian.notfound@gmail.com>
21:20 denisboyun Util: Do you understand me?
21:20 Util See also: http://winxed.net/
21:22 denisboyun Util: and some other build systems such as NQR, Pir, the same questions
21:23 Coke I am unaware of anything using the nqp-shipped-with-parrot in the build system except for parrot itself.
21:23 Util Parts of the build systems for Parrot and Rakudo are in PIR, and parts in NQP.
21:23 Coke (that nqp is called "nqp-rx")
21:24 Util More parts of the testing subsystems are in PIR and NQP than the build subsystems are.
21:26 Util denisboyun: Is it a requirement of your project, that you implement build and test in one of these languages, instead of just using Perl? I know that the generated code must be in a Parrot-supported language like PIR|Winxed|NQP, but that does not automatically mean the "back-end" of your project has to be.
21:30 denisboyun Util: Maybe I'm not so quite understand but my project must be a simple way for create your own language
21:32 denisboyun Util: user is selecting a different build system and different test system and it must to receive a skeleton of project with this test and build system
21:33 Coke there are only so many ways to build a parrot project. I don't think you need to invent one to satisfy your project, only support what might be existing.
21:35 Util denisboyun: I see. I thought that you were asking about writing a build system for `app-parrot-create` itself. You are instead asking about writing the build system for whatever new language the `app-parrot-create` user generates.
21:36 denisboyun Util: yes
21:37 dalek rakudo/nom: f0ff25b | (Timo Paulssen)++ | src/core/operators.pm:
21:37 dalek rakudo/nom: implement sequences between 1-codepoint strings
21:37 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/f0ff25bb2c
21:37 dalek rakudo/nom: ce5be8f | (Tobias Leich)++ | src/core/operators.pm:
21:37 dalek rakudo/nom: Merge pull request #168 from timo/one-codept-str-sequences
21:37 dalek rakudo/nom:
21:37 dalek rakudo/nom: implement sequences between 1-codepoint strings
21:37 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/ce5be8ffea
21:42 darbelo denisboyun: if you want a (possibly dated) sampling of the build systems in use in parrot projects, you could take a look at the plumage metadata files.
21:43 Util denisboyun: Personally, I would write those in Perl, too. (and *leave* them in Perl). I don't know if dukeleto would agree with me on that.
21:43 Util At the very least, I would start out by having `app-parrot-create` generate a Perl build system and a Perl test system for each new language it creates; only the compiler itself would be written in PIR. After all that *works*, then start converting Perl code into Winxed|PIR|NQP.
21:43 Util That is the evolutionary path that Parrot itself took.
21:43 Util Leaving your build and test systems in Perl would limit the ultimate usefulness of the created languages, as it would be a barrier to self-hosting (just as it was for Parrot itself).
21:43 Util Still, Perl is the place to start, even if only as prototyping.
21:48 darbelo Util: The distutils.pir stuff was fairly mature, the last time I used it, programmatically generating a setup.pir file for a skeleton language should be fairly trivial.
21:49 darbelo I would think it might be easier than generating a standalone perl build, since it has quite a bit of parrot knowledge baked in.
21:49 Util darbelo: excellent; thanks for speaking up!
21:50 denisboyun Util: Ok thanks for everyone
21:50 Util yw
21:50 darbelo I've been away for a while, so take my advice with a pinch of salt.
21:55 kruzey joined #parrot
21:59 kruzey #perl-help
21:59 kruzey left #parrot
21:59 kruzey joined #parrot
22:00 dalek nqp: f3c828f | sorear++ | src/vm/jvm/runtime/org/perl6/nqp/six​model/reprs/MultiCacheInstance.java:
22:00 dalek nqp: Multi cache should be remembering the definedness of the value, not its container
22:00 dalek nqp: review: https://github.com/perl6/nqp/commit/f3c828f7d7
22:24 rurban1 joined #parrot
22:39 pjcj joined #parrot
22:53 dalek nqp: 6a5fb75 | sorear++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/Ops.java:
22:53 dalek nqp: foreign_transform_code was omitted from hllconfig setup, fixed.
22:53 dalek nqp: review: https://github.com/perl6/nqp/commit/6a5fb757bc
23:27 benabik joined #parrot
23:33 kid51 joined #parrot
23:58 rurban1 joined #parrot

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

Parrot | source cross referenced