Skip to main content


Showing posts from 2015

A different look at Perl6's official release

Released on December 24, 2015, Perl 6 Version 1.0 is also  Perl 6.c or Perl 6 Christmas, a reference to this festive season. We look at why Perl 6 has taken so long to get to its first official release and how it will impact the Perl community. The Perl 6 project was announced back in 2000. It has taken 15 years since then to reach the first official release. Why so long? One reason is that Perl's original creator and main architect Larry Wall faced some serious health problems in the intervening period. A more significant one is that the features that the language would implement like gradual typing and mutable grammars were ahead of their time. A radical Virtual Machine for Perl 6 Add to that the switch from one VM to another, porting the compiler suite from Parrot VM to the JVM and to MoarVM in parallel, which meant catering and designing for a new bytecode infrastructure. Also, since Perl 6 was destined to be a gradually typed language, the considerations were

Are Your Pictures Memorable?

Whenever you post a picture to the social media, you are eager to know how well it will be received and how many tweets or likes it will attract. Now, an algorithm called MemNet coming out of the MIT labs may reveal whether your picture will be forgotten in a snap or be remembered throughout time. This will subsequently make you better at finding the right picture that will stand out from the rest and be ideal for online consumption Fun use aside, this technology can have serious and widespread applications : complete article on i-programmer

Looking Into Sidef

Sidef is a modern, yet experimental, dynamic, object-oriented programming language with an expressive grammar, embracing a new programming style, taking the best from languages like Ruby, Go, Perl 6 and JavaScript. Version 2.11 was recently released. Not much is known about this experimental language, so for more information we turned to one of its creators, Daniel Șuteu and asked him to explain how it came about and its relationship to Perl. more on i-programmer

Codecademy Adds Java For Beginners

Codecademy the online interactive platform that offers free coding classes has added a Java course to its portfolio. Java is the language that continues to come top in all the popularity polls as pointed out in Codeacedemy's announcement of its new course: read on i-programmer

SQL Workshop – Having Clause With NULLs

SQL Workshop is where we confront real world scenarios that SQL devs face on a day to day basis, especially when having to maintain legacy systems. This one looks at the problem of handling partially delivered orders. For this example imagine that you are in charge of an order processing system for a large corperation.. read on i-programmer

Microsoft and edX MOOC - DEV204x Programming with C#, a Programmer's Review

If you want to get started with  C# and .NET you'll be interested in a course about Microsoft technologies that is available free of charge on the edX platform the questions I set out to answer were: Is the course any good? Would it be worth the money if it wasn’t free? Would I recommend it if you had to pay? Read the full review on i-programmer

Perl by Example (5th Ed) book review

The 5thEdition of a classic I'd never read. How does it match up to the well known Llama book for Perl beginners? I was surprised to find out that the Perl by Example book series covers a span almost as long at the classic “Llama book” published by O'Reilly, Learning Perl by Randal L. Schwartz, brian d foy and Tom Phoenix (see my article In Praise of Perl and the Llama ). The first edition of Perl By Example’s first edition appeared in 1994 while Learning Perl had originally been published the previous year. Not having ever read any edition of Ellie Quigley's book, and feeling that it has been left in the shadows of the O’Reilly series, although praised by its readers for its abundant examples, I was eager to discover its worth for myself. Full review on i-programmer

SQL Workshop - Removing Duplicate Rows

Let’s say that we have a heap table without keys, solely used for dumping raw data into. That data at some point is filtered and cleaned up for further use. As time passes and data accumulates, duplicate rows creep in causing all sorts of issues. So, using SQL, how do we remove the duplicates but keep the one row necessary? Read it on i-programmer