github.com/moarvm/moarvm | IRC logs at irclog.perlgeek.de/moarvm/today
Set by moderator on 1 August 2013.
00:24 benabik joined 00:41 ggoebel2 joined 00:43 ggoebel joined 00:44 ggoebel3 joined 01:15 ggoebel joined 01:38 JimmyZ joined 01:44 ggoebel2 joined 01:45 ggoebel3 joined 01:47 ggoebel4 joined 01:49 ggoebel5 joined 01:51 JimmyZ joined 02:18 cognominal joined 02:33 JimmyZ_ joined 02:34 JimmyZ_ joined 03:28 japhb joined 05:11 birdwindupbird joined
dalek arVM/readlineintfh2: 5efa873 | jimmy++ | 3rdparty/linenoise/linenoise.c:
added ctrl-l, clear screen support for Windows
07:35
07:45 FROGGS joined
FROGGS o/ 07:47
dalek arVM/readlineintfh2: d4aca36 | jimmy++ | 3rdparty/linenoise/linenoise.c:
added ctrl-w, delete previous word support for Windows
08:29
diakopter JimmyZ: on windows will you enable the traditional Ctrl-z semantics (end of stdin)? 09:00
JimmyZ diakopter: on linux doesnot support ctrl-z yet too 09:19
diakopter I don't understand that sentence 09:20
JimmyZ diakopter: linenoise doesn't support ctrl-z 09:21
diakopter: so I won't make it works on windows too.. 09:23
unless we really need it, I think
diakopter ok; I was merely curious if you had planned on it 09:24
JimmyZ fetures that moarvm is used on linux, and I make it works on windows also, it's my plan. and I think it's done now :P 09:26
diakopter I'm afraid I can't understand that sentence either. :( 09:27
JimmyZ so for now, just waiting for jnthn ...
FROGGS diakopter: he just makes features available that are support on linux by default
JimmyZ diakopter: sorry, that must be becase of my poor english :(
diakopter JimmyZ: also, I'm quite obtuse at 2:30 a.m. 09:28
FROGGS diakopter: ...that are supported by linenoise on linux be default
diakopter (unfortunately)
FROGGS by*
me
can't type either
JimmyZ diakopter: you are working hard :P
diakopter JimmyZ: or hardly working
JimmyZ hehe 09:29
FROGGS: not really, I added ctrl-r for linux too :P 09:31
FROGGS ha! gotcha!
diakopter :) 09:32
JimmyZ [root@ nqp-cc]# echo 'hello world' | nqp nqp-moar-cc.nqp test.nqp 09:40
11
hello world
[root@nqp-cc]#
no segfault
diakopter cat test.nqp
uh oh, running unstable software as root... you'll format your disk accidentally :) 09:41
JimmyZ: what's in test.nqp? 09:43
JimmyZ diakopter: gist.github.com/zhuomingliang/6119449
diakopter I guess readlineintfh removes a line break? 09:44
JimmyZ doesn't know
diakopter well if say() doesn't add another one... 09:45
JimmyZ yeah 09:47
it removes one
actually, it doesn't insert 'enter'
diakopter oh
but \\r\\n on stdin... 09:48
(end a line with ^ on windows)
JimmyZ it's easy to insert "\\n", if we want
JimmyZ didn't see a '^' on windows 09:49
diakopter ? 09:50
what do you mean "didn't see" 09:51
*sigh* troll on my grant app page is a troll
(don't anyone reply please.. he contraverted my affirmation of the value of his opinion) 09:53
arnsholt That last one is a real WTF
JimmyZ diakopter: re: but \\r\\n on stdin... (end a line with ^ on windows), I don't see there is a '^'
diakopter what do you mean you don't see?
arnsholt A badly expressed echo of chromatic's usual tirade
diakopter where don't you see it?
JimmyZ who is Carlos del Rey ? 09:54
diakopter personally, I don't have a problem with chromatic's critiques, except their style occasionally
JimmyZ diakopter: on cmd
diakopter JimmyZ: where on cmd? 09:55
just type a ^ then enter
C:\\> echo foo foo ^ENTER bar bar |more 09:57
foo foo
bar bar
arnsholt: yeah, my imagined reply would be something like this: 09:58
JimmyZ hmm, I think I have some problems with english ...
diakopter 1. When was this called Blizkost? Blizkost never wanted to handle anything more than Parrot.
2. You're a vanity VM 09:59
3. Parrot already works?
4. Perl-6 is a long farce? Just wait to see how long it can get!
JimmyZ Before a successful genius are nuts 10:00
^^ is what I want to reply :P
diakopter 5. It's not always fun to start something new. It's often quite painful and annoying, but worth it in the end. It's tough to start over because it's admitting that the work of people you care about [often yourself if it's your own work] would be best improved by starting over, because of huge fundamental problems 10:01
arnsholt While it would be kind of amusing if you made that reply, I think not troll-baiting is a good idea, yeah =)
diakopter 6. re "my money TPF is going to throw away" - you know what, you sorry excuse for a troll? It's not like I wouldn't do this work anyway if the grant was approved, so the nod from TPF would simply be "recognition" for the work, and encouragement to do more such work if it was successful. You think I'd choose to accept another gig for those hours of my time at that rate, at a 70% pay cut? The time is already worth far more to me than the rate ... 10:05
... of compensation.
er s/was/wasn't/
[he's not a very good troll]
FROGGS: yes, I was joking that I would actually reply with these points. I'm being facetious/mocking and tongue-in-cheek, partly. 10:11
[I don't actually think Carlos is a vanity VM] 10:12
I would be glad to discuss all of Carlos' points civilly on channel or telephone or in person or whatever. :) I'm quite confident that would go quite well [for everyone]. 10:15
nwc10 "Parrot works? - well, MoarVM is pretty much the implementation of the Parrot developers' own Lorito plan, only without the PIR layer on top"
diakopter I tried to discover what the Lorito plan was... but didn't get further than "reduced instruction set VM" 10:18
.. which MoarVM certainly isn't
nwc10 ah OK. then I'm confused
acutally, it sort of feels like it is
its "reduced" compared with parrot's current instruction set 10:19
tadzik hah, this guy
to me, he lost it all at "LOL"
diakopter nwc10: have you seen oplist lately? :) it's only 1/4 the count of parrot's ops because it doesn't have specializations of every op for various types of args. Instead of built into each op, the coercion of args to the ops is built into the QAST->MAST compiler, so it doesn't need the specialized editions 10:20
tadzik diakopter | [I don't actually think Carlos is a vanity VM]
'course not. His mom is.
diakopter er, s/args/operands/g 10:21
nwc10: I think of NQP's huge oplist as the analogue of the entire set of JVM's rt.jar callouts to native functions.. just in one flat namespace instead of how JVM names them 10:23
you know, several hundred native function interfaces... doing nativey things
HOWEVER :D :D :D 10:24
if *I* were making a reduced instruction set VM for dynamic languages, I would make one that didn't include function calls at all, but instead implemented function calls with lower primitives, where bytecode frames were objects that a goto op could goto into. 10:26
.. which is actually *almost* how moarvm does it, except the frame objects are not accessible in the HLL b/c they're not GC'd 10:27
.oO( someday some insane [read: one of mine] branch of moarvm repo will have all VM-internal objects accessible to HLL... )
10:29
10:48 benabik_ joined 11:36 colomon joined
JimmyZ Good evening 12:21
FROGGS hi JimmyZ 12:22
JimmyZ Hi FROGGS :P 12:32
masak greetings JimmyZ 12:52
JimmyZ \\o/ 麦高 12:55
masak \\o/ 12:59
diakopter nwc10++ # excellent questions 13:35
nwc10: "Until distributions pick up MoarVM to package, people wanting to use it will have to build it from source" well, as mst said on #perl6 the other day, the idea is to have a Rakudo::MoarVM package that builds/installs the whole thing using cpan/m 13:37
nwc10: re 1., I wouldn't request a halfway mark payment 13:40
nwc10: re 2., I think it'd be good for acceptance tests to use 5.18 and .20 only.. but where I'd also be aiming for 5.8. I strongly suspect that any bugs fixed between 5.8->now would not prevent the interop from working at all, but instead might affect some small aspect of it. 13:42
the only thing that's really p5 C-heavy is the stash sync/walk thingie 13:44
the rest is baby p5/p5C
nwc10: re 3., I think what you described in this paragraph would be a great test that's pretty decisive: "Something like having a web framework running in Perl 6 accessing databases via DBIx::Class and DBI running on Perl 5? Calls from Perl 6 into methods written in Perl 5, passing callbacks to Perl 6 routines (and vice versa)." 13:46
nwc10: however, the part about inter-VM class derivation seems less certain
14:00 FROGGS joined
masak nwc10++ # comment 14:05
I was very tempted to state for any blog comment readers that Carlos del Rey is a troll, just to provide some context. but I think I'll skip that too until further notice. 14:06
I just hope that all the "+1" comments contrast enough with his repetitive colloquialisms to show that he's not exactly worth paying attention to. 14:09
diakopter No. 3 becomes more certain when I admit the possibility of integrating with Moose/Class::MOP (and Moo and the rest) 14:18
(with new releases of those and/or plugins)
wouldn't want to try to make it work with default p5 inheritance 14:19
afk all day &
15:29 benabik joined 15:48 Alpha64 joined 16:10 JimmyZ_ joined, benabik joined 16:46 Alpha64_ joined 16:48 Alpha64__ joined 17:41 colomon joined 17:47 colomon joined
diakopter all day was short 17:49
17:54 benabik joined
lizmat 3.5 hours, wow! 17:59
diakopter lizmat: do you agree about emphasizing/demanding moose for MOP-level interop? 18:01
lizmat Moose seems sensible to me, as that is backported to quite a few perls ago
MOP is much more recent: demanding that would perhaps cut you off from older perls ? 18:02
diakopter I just meant Class::MOP
not p5 MOP
lizmat ah, I have no idea how far back Class::MOP is supported 18:06
if it is far enough for you, then demanding it seems like a small price to pay
18:53 ggoebel5 joined 19:00 ggoebel joined 19:25 _ilbot joined
moderator github.com/moarvm/moarvm | IRC logs at irclog.perlgeek.de/moarvm/today
19:28 ggoebel2 joined 19:40 hoelzro joined 19:57 ggoebel joined 20:20 crab2313 joined 20:26 ggoebel joined 20:42 ggoebel joined 20:47 bronco_creek joined 21:24 cognominal joined 22:12 FROGGS joined 23:33 benabik joined 23:51 benabik joined 23:54 crab2313 joined