Martin Heller
Contributing Writer

Will you like Curl?

analysis
Apr 7, 20082 mins

As Doug Dineley and I were discussing my draft review of Curl last week, now posted here, he asked me a serious question: You essentially recommend readers to give Curl a try. Is there a way to tell who is the best kind of match for this product? I mean, what sort of developer, in general, trying to meet what sort of need? My answer about the need being addressed made into the final review. On the other issue, I

As Doug Dineley and I were discussing my draft review of Curl last week, now posted here, he asked me a serious question:

You essentially recommend readers to give Curl a try. Is there a way to tell who is the best kind of match for this product? I mean, what sort of developer, in general, trying to meet what sort of need?

My answer about the need being addressed made into the final review. On the other issue, I responded:

The sticking point for a lot of developers is that the Curl language is different from what they already know.

In the early 1980s I ran a software development, publishing and sales business focused on engineering and scientific applications. One of the products we resold was Asyst, which was based on Forth. (There are still companies doing business under that name, but I doubt that any of them are related to the one that produced this product.)

After handling many returns of Asyst, I told the sales staff to ask the customer what kind of calculator he or she used, as a screening mechanism: if the answer was TI, then Asyst probably wasn’t for them, but if the answer was HP, then they’d probably be able to learn Asyst because they already knew Reverse Polish Notation.

I haven’t found a similar touchstone for Curl, but then again I’m not trying to sell it. I’m fairly sure that anyone who has learned Lisp, Scheme, Smalltalk or Logo will pick up Curl very easily; most people who have learned OOD/OOP in any language will be able to pick up Curl without encountering any serious barriers.

Since it’s a free product for evaluation purposes, however, the simplest way to tell if you’re going to like Curl is to try it.

So there you have it.

Martin Heller

Martin Heller is a contributing writer at InfoWorld. Formerly a web and Windows programming consultant, he developed databases, software, and websites from his office in Andover, Massachusetts, from 1986 to 2010. From 2010 to August of 2012, Martin was vice president of technology and education at Alpha Software. From March 2013 to January 2014, he was chairman of Tubifi, maker of a cloud-based video editor, having previously served as CEO.

Martin is the author or co-author of nearly a dozen PC software packages and half a dozen Web applications. He is also the author of several books on Windows programming. As a consultant, Martin has worked with companies of all sizes to design, develop, improve, and/or debug Windows, web, and database applications, and has performed strategic business consulting for high-tech corporations ranging from tiny to Fortune 100 and from local to multinational.

Martin’s specialties include programming languages C++, Python, C#, JavaScript, and SQL, and databases PostgreSQL, MySQL, Microsoft SQL Server, Oracle Database, Google Cloud Spanner, CockroachDB, MongoDB, Cassandra, and Couchbase. He writes about software development, data management, analytics, AI, and machine learning, contributing technology analyses, explainers, how-to articles, and hands-on reviews of software development tools, data platforms, AI models, machine learning libraries, and much more.

More from this author