This post originated from an RSS feed registered with Python Buzz
by Phillip Pearson.
Original Post: Python to Perl
Feed Title: Second p0st
Feed URL: http://www.myelin.co.nz/post/rss.xml
Feed Description: Tech notes and web hackery from the guy that brought you bzero, Python Community Server, the Blogging Ecosystem and the Internet Topic Exchange
Argh, after a few years of Python programming, Perl syntax is a pain in the ass to relearn.
Finally figured out that {'asdf' => 'foo'} returns a hash reference. To get a plain hash, you don't use curly brackets - it's just ('asdf' => 'foo'). I knew arrays did this - that typing [1, 2, 3] gave me an array ref and (1, 2, 3) gave me an array - but didn't realise that hashes behaved the same.
Languages like Python that don't make you jump through hoops to use references are nice, but they make life difficult when you want to go back to lower level languages like Perl or C...