01:04 woosley left 01:08 woosley joined 01:44 btyler joined 02:54 cognominal__ joined 03:55 raiph joined 04:30 woolfy joined, lizmat joined 05:11 donaldh joined 05:56 brrt joined
brrt \o #moarvm 06:55
timotimo o/ 06:56
what's on the menu for today? :)
06:58 zakharyas joined
brrt today.... i'm going to fix the inline-jitting bug 07:03
:-)
timotimo sounds good 07:05
the last 4 days i haven't paid close attention because of the GPN going on
brrt the last days i have taken a bit of a 'vacation' :-) 07:06
so there wasn't much to pay attention too
07:07 lizmat joined
brrt i have added support for the notion of 'do something useful with the return value of this function' though, don't know if you've seen that 07:07
timotimo i saw the word "return" be used in commit messages, so i assumed, but i didn't know for sure 07:09
nebuchadnezzar 'morning 07:16
brrt morning 07:17
timotimo hi chad :)
brrt it means the set of opcodes that can be implemented greatly increases :-) 07:18
nebuchadnezzar can someone provides me a ā€œtreeā€ or ā€œls -lRā€ of a MoarVM installation on windows? I'm trying to address issues #102 #103 07:20
07:20 FROGGS joined
brrt i... saw your request yesterday, and i think jnthn is perhaps the main windows-user here? i don't have windows installed right now 07:20
07:20 woolfy joined
timotimo can not :( 07:21
froggs may have a VM maybe?
no, wait, doesn't froggs develop on windows and has linux vms?
FROGGS it is the other way around :o) 07:22
I develop on linux, and have a bunch of VMs for testing
brrt still has to make a vm of his hdd
timotimo OK
brrt fwiw, i recall working with php and not of my coworkers ever having installed php on their windows 07:24
FROGGS but it is damn easy :o)
timotimo i was a php person once; it started during my windows days; i had a WAMPP :/
brrt it is very easy indeed
they didn't do it
professional programmers, no less 07:25
timotimo does that mean they never locally tested their stuff?
FROGGS builds rakudo latest on windows
brrt we had a shared debian installation accessible via ssh or ... whatsitcalled
timotimo telnet? :P
FTP perhaps? :D
brrt the-windows-filesharing-thingy
FROGGS hehe 07:26
brrt no
timotimo SMZ
brrt samba :-)
timotimo SMB*
samba is the free implementation
("first word in the dictionary that contains S, M and B in that order")
brrt anyway, that was enough, they just worked on that machine via SMB file share
(and moaned without end about it being slow)
timotimo fair enough; php programs may need some extra setup and you'd have to make extra sure your php.ini is the same as on the remote machine, as well as the apache config 07:27
brrt the more reason to learn how to do that, no?
xiaomiao well, php
more effective to push needles under your fingernails ;)
timotimo i mildly disagree; it can be easy to be developing against a slightly incorrect php/apache/DB setup and mess up *everything*
brrt more hilariously, the machine was also the router to the external network
timotimo and if they work on that stuff via SMB, they probably didn't use version control either? 07:28
brrt i haven't seen messing up everything
oh, they did
subversion
over smb
timotimo OK, that's less bad than i thought
brrt :-D
timotimo pretty bad, but not terribly bad.
brrt no, the no-version-control shop i worked on was also the no-local-installation-ever shop
'test it in a subdirectory' that kind of stuff 07:29
timotimo well, suffice to say there's better ways to approach software development
brrt fortunately
timotimo most of the time i'm convinced i'm a pretty mediocre programmer, but when i hear these stories i go "there are people like that *employed* out there?!" 07:31
FROGGS hehe 07:32
nebuchadnezzar timotimo: hopefully, I can feel like a god, sometimes ;-)
07:33 odc joined
brrt :-) although if you think that, there's an important aspect you're missing out on 07:37
these people are indeed employed, out there
timotimo and i am not! :P
brrt therefore, somebody believes they bring some value to the company
why not? self-employed?
timotimo more or less; i just changed into a different kind of more-or-less employedness and i don't know what to call it yet 07:38
FROGGS are you married now? O.o
timotimo i'm in the kind of more-or-less employedness where i do stuff and get money for it, so that's fine
FROGGS ahh, money, then no :o)
brrt oh, i see 07:39
so thats not unemployed as i'd count it
:-)
timotimo right
brrt in that regards i think we live in some confusing times
timotimo but it's not a traditional job type of deal where i go to an office or cubicle daily and work 9/5; and i'm not being paid by the hour 07:40
brrt let me hazard a guess and say you're under 40? :-) 07:41
timotimo that is correct
though not under half that
brrt i'd also guess that 07:42
hmm
25?
timotimo yup
brrt then.. i'm older than you
i'm 26
:-D 07:43
timotimo could be worse :P
brrt a bit
07:44 lizmat_ joined
brrt \o lizmat_ 07:45
are you in orlando now?
FROGGS nebuchadnezzar: gist.github.com/FROGGS/0c4aa629f01c5b1bd097 07:51
nebuchadnezzar: that is MoarVM/nqp/rakudo HEAD
nebuchadnezzar thanks a lot
FROGGS my MoarVM is in C:\, like my nqp and rakudo is
but only --prefix (C:\nqp\install) matters 07:52
nebuchadnezzar so I understood the setup.pm correctly, the lib is in bin/ ;-)
FROGGS and, btw, gist has a bug... it added the ten newlines in the gist for me, and I can't edit them away
timotimo FROGGS: your C:\ must look very messy!
FROGGS timotimo: no, just these three extra dirs :o) 07:53
okay, and strawberry and Perl64...
timotimo :P
FROGGS and cygwin64 and panda
:P
nebuchadnezzar: the lib is in bin, aye
that was needed for windows AFAIK 07:54
07:54 donaldh joined
FROGGS would be nice to move it elsewhere, and I guess a flag when building the moar executable will do 07:54
nebuchadnezzar but the ā€œelsewhereā€ must be in some kind of load-path ? 07:55
FROGGS yes, like LD_LIBRARY_PATH on unixes
brrt perl64 has a confusing name 07:56
and windows doesn't have LD_LIBRARY_PATH :-) 07:57
it just has PATH
and dynamically-loaded libraries (DLL's, or SO on unix / posix) must also be present in PATH 07:58
which explains why C:\Windows\ is such a mess :-)
nebuchadnezzar step1: make it works the same but add configuration options ;-) 07:59
FROGGS MAIN_LIBS = /libpath:. moar.dll.lib <-- that is in current Makefile
and I suppose the /libpath wants to be: /libpath:. /libpath:..\lib 08:00
brrt: so /libpath is not about finding the lib at runtime? 08:02
brrt hmmmm
i don't.... think i know the answer to that 08:03
:-)
FROGGS I mean, on BSDs you distinguish between linktime and runtime... I just don't know what windows does
brrt i suppose windows does the same, but it is flexible 08:04
i.e. loading dynamic libraries at runtime is a normal thing for windows programs to do
that said
i'm only sure about the load order: directory-of-binary, PATH 08:05
FROGGS perhaps I have time to try that later 08:06
jnthn afternoon, #moarvm 10:10
I was gonna ask brrt if he had any questions, but looks like he's on lucnh break too : 10:11
:) even
grr...my keyboard is getting icky
of iffy
or "time to call on-site support to our office some day soon" 10:12
10:20 brrt joined
jnthn brrt \o/ 10:23
brrt: Got teaching in 2 mins...any questions?
ETIMEOUT : 10:24
bbl
brrt hi jnthn :-) 10:26
ow, shame
woolfy brrt: indeed, lizmat and me and TimToady and many others are in Orlando now. 10:30
FROGGS woolfy: lucky you are :o) 10:31
brrt how is the wheather? :-) 10:32
weather
woolfy The weather is hot and humid, reaching 35+C. Not plesant to walk outdoors. At night still 18+C.. Indoors there's AC's everywhere. 10:34
Lucky? Well... yeah, we have fun. :-) 10:35
brrt oh yes, florida
i don't think i could stand the weather there very long, but as you said, AC :-) 10:36
will the talks be broadcast?
woolfy lizmat and I both have a talk later today. I even have a lightning talk this morning. Yep, starting the day with lightning talks. I'm a bit nervous. I also have to do camera work after the lightning talks start.
Yep, all is video-d.
I dunno if life broadcast. There will be very little Perl 6 by the way. 10:37
life broadcast -> live broadcast... 10:40
brrt i've seen that
(the small amount of perl6)
what will you talk about?
did you bring the camel to the states, too? :-p
woolfy My talk will be about marketing. Same talk I did in Utrecht, Poznan, Prague, Paris. Well, adapted again. 10:43
Camel and books are here indeed.
brrt how... even? 10:44
cool, though
no problem at customs?
woolfy brrt: simple. Look at www.flickr.com/photos/wendyga/sets...316048078/ and understand... 10:48
Nope, no problems at customs. :-)
brrt small camels :-)
www.flickr.com/photos/wendyga/1402...4316048078 lol 10:49
woolfy Many Perl 6! 10:53
Books and camel: www.flickr.com/photos/wendyga/1402...4316048078
timotimo aaw, not much perl6? is perl6 dead? :( 11:03
woolfy Perl 6 is not very rich and its profets did not go over the ocean, or are otherwise occupied. 11:06
The main prophet is here though. Yay TimToady.
cognominal__ Hoping the crossing of the desert is almost over. 11:14
12:04 colomon joined 12:20 jnap joined 12:40 lizmat joined 12:46 raiph joined 12:53 brrt joined 12:57 lizmat joined
FROGGS brrt: blog.yapcna.org/2014/06/23/yapc-is-...n-youtube/ 12:59
brrt ooh nice 13:00
FROGGS I don't see the stream though
brrt which ones are recent? 13:01
no me neither
brrt wonders what effect 'perl6 is faster than perl5' will have 13:05
a result for which we might have to extend the summer a bit, but who minds
13:20 jnthn joined 13:45 btyler joined 13:50 FROGGS joined
FROGGS about speed of P5/P6, I guess it will be like shock => disbelieving => ignorance, and a few more interested people who turned in the other direction at step #2 13:51
brrt i hope so 13:53
FROGGS but let's get fast first :o) 13:54
(and bugfree)
cognominal__ that was short 14:04
FROGGS LIVE: www.youtube.com/user/yapcna/featured 14:05
14:18 colomon joined
brrt bugfree, first :-) 14:33
nwc10 no-one is going to switch from Perl 5 to Perl 6 because of speed 14:41
if they want speed, other already faster languages exist 14:42
just need to be fast "enough"
I think that the first head turner/mindshare grabber is going to be concurrency
stuff you simply *can't do* in Perl 5, at any speed. 14:43
brrt tbh, i don't think a lot of perl5 folks are still going to switch to perl6, because if you're still writing perl5 by now, you're probably heavily invested in it 14:51
exception - if you think something like mojo is really cool, which i do 14:52
_sri nwc10: actually, for me personally comparable performance to perl5 is very important (faster is nice, but i don't care too much about that) 14:56
brrt i think performance is important 15:00
15:01 nebuchad` joined
jnthn Well, single thread speed being within a factor of 2 + run on 4 threads = 2 times faster... :) 15:09
Well, sort of :P 15:10
But I figure processing web requests is by and large going to have sufficiently independent tasks that it can scale out well. 15:11
Anyway, yes, bug-free first. :)
Or close enough few notice the bugs ;P
brrt :-) 15:27
\o, long time no chat, how was travel?
(i was shocked, by the way, by how big a difference the jitted code still made) 15:29
i can only imagine how big a difference can come from 'real' codegen :-)
then again, i guess i know that answer, it's basically luajit's whole game 15:33
jnthn back 15:38
brrt: By and large, fine
brrt: I'm still "on the road" really...
Not home until Thursday.
I'm up in the north of Sweden. It didn't get dark last night. : 15:39
Also my ) key is failing :(
brrt :-o really no darkness? 15:40
oh, that is a shame 15:41
brrt is going to get pizza in a few minutes
jnthn has a sore throat and guesses he should find something spicy...alas, no Indian restaurants in this town :( 15:44
Yeah, it's just a couple of hundred kms short of being in the arctic circle
brrt hmmm... for a sore throat you might better get acetaminophen :-) (or paracetamol, whatever you want to call it) 15:51
jnthn got varius of those already :) 15:55
brrt fair enough :-)
i'm really off for pizza now :-) see you later this evening maybe? 15:58
jnthn I'll be about, yeah. 16:00
Just planning dinner and a walk
o/
hoelzro libpath is only used for .moarvm files, right? 16:18
or is it also used for .so's?
oh, apparently it's both 16:22
it seems that all of the ops needed by NQP are provided by MoarVM itself, but Rakudo has custom ops. Is that accurate? 16:23
jnthn Yes 16:24
Only Rakudo has ext ops.
hoelzro alright, thanks again jnthn!
jnthn dinner & 17:10
18:37 lizmat joined 18:48 brrt joined 18:51 lizmat joined 18:55 oetiker joined
dalek arVM/moar-jit: 755a183 | (Bart Wiegmans)++ | src/ (5 files):
Fix the issue with inlining
19:53
20:00 lizmat joined 20:05 btyler joined
brrt ugh, i have to figure out how far the 'omg float are passed on registers too' problem bubbles through my code 20:07
FROGGS hehe 20:16
brrt hmm, its not that bad it seems 20:18
just addresses and return values
it does duplicate things a bit
20:34 brrt left
jnthn back 20:48
aww, I missed brrt 'cus I found an awesome riverside walking path and 2 hours later... :)
FROGGS jnthn: btw: www.google-melange.com/gsoc/dashboa...valuations 20:50
jnthn FROGGS: To be done before 27th,yes? :) 20:51
FROGGS yes
"no exceptions"
that's why I did it already :o)
jnthn "right now": jnthn.net/tmp/skell.jpg 20:57
Of note, notice the color of the sky. The note that it's about 11pm.
FROGGS nice :o) 21:00
btyler I remember being very disoriented walking around st petersburg in june and seeing kids playing on the street at 11pm 21:01
FROGGS and proper beer this time also :P
tadzik wonder why some of the fields in the evaluation are already filled in
like "how do you communicate with your student"
how do you know, Google, you devil you
FROGGS hmm? there was nothing filled in in mine 21:02
tadzik oh
they seem to remember my answer from _my_ midterm evaluation from 3 years ago
I wonder if the other answers are moritz's answers... 21:03
FROGGS: uh, or maybe they are yours 21:04
FROGGS hmmm
moritz I don't think backup mentors need to fillout the evaluations 21:09
at least it wasn't like this in previous years
tadzik okay, I'll leave it as it is, mostly 21:10
hope I didn't break too much, some of the stuff got overwritten even though I didn't click submit 21:11
jnthn The evaluation is submat. :) 21:19
FROGGS jnthn++ 21:22
21:33 lue joined
jnthn brrt: Looking at MVM_jit_magic_bytecode, I wonder a bit if we can't just have a static somewhere with that bytecode and just point to the same thing every time... 21:33
Rather than malloc'in one each time and memcpying
brrt: Also, doesn't need doing for now, but a further opt in the future (for memory, not speed) will be to check if the bytecode is below the size limit for inlining, and if it's greater than that then we needn't keep around the optimized bytecode version of it. 21:35
dalek arVM/osr: 6158f0b | jonathan++ | / (8 files):
Add osrpoint opcode for hot loop detection.
21:36
jnthn 'night o/ 22:02
tadzik osr? 22:07
oh :)
22:52 FROGGS joined