Categories
Learning Programming

Programming Republic of Perl

I've decided to dive into Perl, and I'm starting with Learning Perl by Randal Schwartz and Tom Phoenix. As someone who's mainly worked with more conventional languages, Perl's philosophy and governance model are fascinating.

The Benevolent Dictator

One of the first things you learn about Perl is that it's not governed by committee or corporation—it has Larry Wall, its creator, who serves as the "Benevolent Dictator for Life." The community has even codified this into the "2 Rules":

Categories
Review Software Technology

Curl – A gentle slope system

Note: This post is about the Curl programming language, not the curl command-line HTTP tool. They're completely different things that happen to share a name.

I recently learned about the Curl language, an MIT-DARPA project that's taking an interesting approach to web development. It's a multi-paradigm hybrid functional language that is reflective, homo-iconic, and object-oriented. It supports closures, macros, and declarative layouts.