| Time | 
            S | 
            Nick | 
            Message | 
        
        
| 05:36 | 
     | 
 | 
sivoais joined #sourcefu | 
        
| 06:23 | 
     | 
 | 
aditsu joined #sourcefu | 
        
| 13:07 | 
     | 
 | 
aditsu joined #sourcefu | 
        
| 16:39 | 
     | 
pdurbin | 
interesting: https://sukhbinder.wordpress.com/2015/02/25/python-over-other-languages/ | 
        
| 16:44 | 
     | 
pdurbin | 
heh. "Anectotal evidence suggests that one Python programmer can finish in two months what two C++ programmers can't complete in a year." | 
        
| 16:45 | 
     | 
pdurbin | 
this infographic was created by https://intellipaat.com it says at the bottom | 
        
| 16:49 | 
     | 
sivoais | 
the Tcl stuff is not true at all! "Everything is a string" is what the programmer sees, but the interpreter caches the internal representation. Also, Tcl has namespaces and has for a long time. | 
        
| 16:50 | 
     | 
sivoais | 
and it probably has the best interface to C besides Lua. There are really great Tcl + C programmers. Like Richard Hipp, who made SQLite | 
        
| 16:53 | 
     | 
pdurbin | 
and "Python has an applicability well beyond Perl's niche" makes no sense to me. Perl is general purpose. | 
        
| 16:54 | 
     | 
sivoais | 
heh, they need to see CPAN | 
        
| 16:54 | 
     | 
pdurbin | 
I also wonder how often this happens in practice: "Python can be used to prototype components until their design can be 'hardened' in a Java implementation." | 
        
| 16:55 | 
     | 
sivoais | 
oh, btw, I learned that Perl 6 will be working with CPAN! | 
        
| 16:55 | 
     | 
sivoais | 
I've never heard of anything going that route O_o But that isn't specific to Python, if true :-P | 
        
| 16:57 | 
     | 
pdurbin | 
probably more often the protype gets shipped ;) | 
        
| 16:59 | 
     | 
pdurbin | 
it's also funny how they say Javascript lacks what they say Python has "a true object-oriented programming style". I guess they don't like protypal OO. :) | 
        
| 16:59 | 
     | 
pdurbin | 
anyway, it seems like they pulled the graphic down, as I noted at https://plus.google.com/+SukhbinderSingh/posts/c44EJsyTbuS | 
        
| 17:00 | 
     | 
pdurbin | 
yeah, I listened to Richard Hipp at http://twit.tv/show/floss-weekly/320 recently and he's a smart guy | 
        
| 17:01 | 
     | 
pdurbin | 
sivoais: is there a link you recommend for the Perl 6 CPAN news? | 
        
| 17:06 | 
     | 
sivoais | 
if you want to know the high-level stuff without having to read the #perl6 logs, this is good <https://p6weekly.wordpress.com/> | 
        
| 17:06 | 
     | 
sivoais | 
and much of the news gets posted to <http://www.reddit.com/r/perl6> | 
        
| 17:14 | 
     | 
sivoais | 
heh, Perl6 seems to have RosettaCode driven development. Problems from RosettaCode are used to test out different parts of the language and then they are profiled for optmisation. | 
        
| 17:15 | 
     | 
sivoais | 
And become part of the test-suite for all Perl6 implementations | 
        
| 17:50 | 
     | 
pdurbin | 
meh, I'm not going to dig into the #perl6 logs for this. I'll wait until there's a proper write up about CPAN. | 
        
| 17:59 | 
     | 
pdurbin | 
sivoais: good to know, though. thanks | 
        
| 18:17 | 
     | 
sivoais | 
pdurbin: I actually found out about the CPAN thing via reddit | 
        
| 18:17 | 
     | 
sivoais | 
let me dredge that up | 
        
| 18:18 | 
     | 
sivoais | 
<http://www.reddit.com/r/perl6/comments/2wl8fg/thoughts_on_getting_perl_6_for_christmas/> and <http://www.reddit.com/r/perl/comments/2wkemg/thoughts_on_getting_perl_6_for_christmas/> | 
        
| 18:18 | 
     | 
sivoais | 
> At another level, FROGGS and lizmat have been working with CPAN folk behind the scenes for about a year, paving the way for P6 using CPAN. | 
        
| 18:19 | 
     | 
sivoais | 
so I jumped on #perl6 to say | 
        
| 18:19 | 
     | 
sivoais | 
m: my %karma; %karma{ :lizmat, :FROGGS }>>++; say %karma | 
        
| 18:20 | 
     | 
sivoais | 
you can guess what that does :-) | 
        
| 18:21 | 
     | 
pdurbin | 
ah, "there's a branch of the module installer that can install Perl 6 modules from CPAN". this one: https://github.com/tadzik/panda/tree/CPAN | 
        
| 18:31 | 
     | 
sivoais | 
though, I have to say, one of the annoying things about Perl6 is that certain tokens care about if you put a space between them and the previous token | 
        
| 18:32 | 
     | 
sivoais | 
for example: my $g = 41; $g ++; # compilation error. It has to be $g++ | 
        
| 18:33 | 
     | 
sivoais | 
I suppose the strictness in the grammar is because they are trying to make a tight spec | 
        
| 18:34 | 
     | 
sivoais | 
but I like to be "creative" with alignment at times for the sake of readability | 
        
| 18:35 | 
     | 
pdurbin | 
sivoais: are you saying you don't use `perltidy`? I love perltidy! | 
        
| 18:37 | 
     | 
sivoais | 
no, I actually haven't! I usually let Vim's = handle the indent for me. | 
        
| 18:38 | 
     | 
sivoais | 
oooh, the square-bracket-tightness option for perltidy looks nice! | 
        
| 18:39 | 
     | 
sivoais | 
and the paren one too. I usually end up doing that by hand using surround.vim. I shall add this too my utility belt. | 
        
| 18:39 | 
     | 
sivoais | 
*to | 
        
| 18:46 | 
     | 
pdurbin | 
sivoais: you can inflict your style on others like this! https://github.com/pdurbin/wellington/blob/master/t/perlcriticrc :) | 
        
| 18:48 | 
     | 
sivoais | 
hah, severity = brutal | 
        
| 18:54 | 
     | 
pdurbin | 
love it | 
        
| 18:57 | 
     | 
pdurbin | 
sivoais: perltidy doesn't just *report* on violations. it'll actually *reformat* the code for you! :) | 
        
| 19:00 | 
     | 
pdurbin | 
anyway, it's a fantastic tool. huh, http://perltidy.com seems to be down but it's linked from http://en.wikipedia.org/wiki/PerlTidy | 
        
| 19:04 | 
     | 
sivoais | 
I asked about the space thing in #perl6 and it seems it is done that way be make the grammar extensible and fast at the same time, since you can add more operators at runtime | 
        
| 19:04 | 
     | 
sivoais | 
which will change how things are parsed (within a scope, if you like) | 
        
| 19:05 | 
     | 
sivoais | 
because otherwise the interpreter would have to do multiple passes and backtracking | 
        
| 19:06 | 
     | 
sivoais | 
I'll have to use perltidy more. I'm now looking at some of the equivalents for C. | 
        
| 19:44 | 
     | 
pdurbin | 
sivoais: if you find one, please let me know. `lint` will *report* problems, of course | 
        
| 19:44 | 
     | 
pdurbin | 
not that I write C much | 
        
| 20:08 | 
     | 
sivoais | 
indent(1) is a pretty common one that I totally forgot about | 
        
| 20:08 | 
     | 
sivoais | 
there's also <http://astyle.sourceforge.net/> and <http://uncrustify.sourceforge.net/> | 
        
| 20:09 | 
     | 
pdurbin | 
ah, yes, astyle I've heard of for sure | 
        
| 21:44 | 
     | 
pdurbin | 
nice rant: http://bitquabit.com/post/unorthodocs-abandon-your-dvcs-and-return-to-sanity/ |