Perl 6 - the future is here, just unevenly distributed

IRC log for #perl6-lwp-gsoc, 2015-02-17

| Channels | #perl6-lwp-gsoc index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
02:49 ilbot3 joined #perl6-lwp-gsoc
02:49 Topic for #perl6-lwp-gsoc is now logs at http://irclog.perlgeek.de/perl6-lwp-gsoc/
07:29 FROGGS joined #perl6-lwp-gsoc
13:19 sergot hi FROGGS
13:19 sergot how is your LibXML stuff?
13:19 sergot Are we able to parse an html doc already?
13:23 FROGGS I'm doing only NativeCall stuff currently, but I'll get back to libxml in march I guess
13:23 FROGGS (I want to do C++ now)
13:23 sergot nice
13:23 FROGGS html parsing works already, yes
13:23 sergot !
13:23 FROGGS though, traversing the dom might lack features
13:23 sergot Can I help you with adding C++ to NativeCall somethow?
13:23 sergot somehow
13:23 sergot I have some time now
13:24 FROGGS ohh, nice
13:24 sergot How can I help? :)
13:24 FROGGS well, you could take a look at the cpp branches in moarvm/nqp/rakduo/zavolaj, and try to run the cpp test in zavolaj
13:25 FROGGS and then we need to add more tests, and see what works and what breaks
13:25 FROGGS and fix all the things :o)
13:25 sergot Will try :)
13:25 sergot right now
13:26 FROGGS sergot++
13:27 sergot sounds like a hard work, not sure if I'm skilled enough, will try anyway :))
13:27 FROGGS ohh, it is not hard, really
16:00 dalek joined #perl6-lwp-gsoc
18:33 FROGGS joined #perl6-lwp-gsoc
19:14 FROGGS sergot: I merged master into cpp in MoarVM, and made a rakudo cpp branch
19:14 FROGGS the zavolaj repo is not needed anymore
19:14 FROGGS I'm building it now, I hope it still works
19:18 FROGGS sergot: this is a good read: http://en.wikipedia.org/wiki/Name_mangling
19:20 sergot I've read it after you told me about this
19:20 FROGGS ahh
19:20 FROGGS okay, the goal of course is that the user wont see any mangeld symbols
19:21 FROGGS mangled*
19:21 sergot yep
19:21 FROGGS https://github.com/rakudo/rakudo/blob/cpp/t/04-nativecall/11-cpp.t#L19
19:22 FROGGS this method is in fact called: _ZN4BaseC1Ev
19:22 FROGGS and we do the translation in NativeCall.pm
19:23 sergot nice
19:24 FROGGS we need to extend that for all C types for example
19:24 FROGGS that would be a sane next step
19:24 FROGGS adding tests for ints, shorts, floats etc, and then implement the mangling
19:30 sergot building rakduo
19:32 sergot where is the translation in NativeCall?
19:32 sergot of new()
19:35 FROGGS scroll down
19:35 FROGGS the function is called 'mangle_cpp_symbol' or so
19:36 sergot ok
22:05 FROGGS_ joined #perl6-lwp-gsoc

| Channels | #perl6-lwp-gsoc index | Today | | Search | Google Search | Plain-Text | summary