<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>nikos</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/nikos/" />
    <link rel="self" type="application/atom+xml" href="http://blogs.perl.org/users/nikos/atom.xml" />
    <id>tag:blogs.perl.org,2009-11-03:/users/nikos//674</id>
    <updated>2012-01-02T10:32:05Z</updated>
    <subtitle>A blog about the Perl programming language</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 4.38</generator>

<entry>
    <title>Learning Perl, 6th Edition book review most popular of 2011 </title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/nikos/2012/01/learning-perl-6th-edition-book-review-most-popular-of-2011.html" />
    <id>tag:blogs.perl.org,2012:/users/nikos//674.2631</id>

    <published>2012-01-02T10:16:51Z</published>
    <updated>2012-01-02T10:32:05Z</updated>

    <summary>The &quot;Learning Perl, 6th edition&quot; book review had the distinction of being iProgrammer&apos;s most popular review of 2011, between more than 250 reviews on a vast variety of subjects with thousands of reads each, but the Perl review reached top...</summary>
    <author>
        <name>nikosv</name>
        
    </author>
    
    <category term="bookreview" label="book review" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/nikos/">
        <![CDATA[<p>The <a href="http://www.i-programmer.info/bookreviews/116-perl/2863-learning-perl-6th-edition.html">"Learning Perl, 6th edition"</a> book review had the distinction of being <a href="http://www.i-programmer.info/">iProgrammer</a>'s most popular review of 2011, between more than 250 reviews on a vast variety of subjects with thousands of reads each, but the Perl review reached top spot with 10,800 reads (figure untill 29/12/2011)<br />
The benefit is that it exposed the language to a wide audience, since the site appeals to a general programming public from C# to Javascript, therefore I do hope that it managed to attract "new blood" and/or converts !</p>]]>
        
    </content>
</entry>

<entry>
    <title>Perl&apos;s threading model,not that bad afterall</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/nikos/2011/11/perls-threading-modelnot-that-bad-afterall.html" />
    <id>tag:blogs.perl.org,2011:/users/nikos//674.2472</id>

    <published>2011-11-21T04:38:59Z</published>
    <updated>2011-11-21T04:58:36Z</updated>

    <summary>I&apos;ve been checking the latest developments in the new C++ standard, C++11, and noticed that it now has support for thread local storage. It adopts a &quot;hybrid&quot; approach; sharing by default but also using TLS slots for storing globals with...</summary>
    <author>
        <name>nikosv</name>
        
    </author>
    
    <category term="threading" label="threading" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/nikos/">
        <![CDATA[<p>I've been checking the latest developments in the new C++ standard, C++11, and noticed that it now has support for thread local storage.</p>

<p>It adopts a "hybrid" approach; sharing by default but also using TLS slots for storing globals with thread scope<br />
This reminded me that the last .NET version has an option like that<br />
<a href="http://blogs.msdn.com/b/pfxteam/archive/2011/11/11/10236000.aspx">"New in .NET 4.5: ThreadLocal.Values"</a><br />
as well as the <a href="http://drdobbs.com/cpp/217600495">"It's Not Always Nice To Share"</a> article which concludes that it is better to share nothing by default but share explicitly</p>

<p>Now, I know that Perl's threading model takes TLS one step further down and that it has been heavily criticized as being "not true threading" <br />
but all this makes me think that it is not that bad after all, but rather simplifies things and  mirrors Perl's philosophy of "just getting things done" </p>

<p>So what's after that ? The next .NET version or C++ standard fully embracing Perl's threading model in a "back to the future" fashion ? (active since version 5.8)<br />
Would love to see that !</p>]]>
        
    </content>
</entry>

</feed>
