Archive for the ‘Perl’ Category
Sunday, February 10th, 2008
Users of of dynamic languages such as Python, Perl and PHP, are often faced with the additional task of ensuring that type-related errors do not occur in their programs at runtime. Some authors [1, 2] claim that this can be done effectively by the use of extensive automated unit tests. However, practice has shown this to just not be the case.
Posted in Business, Development, Haskell, PHP, Perl, Python, Software | 3 Comments »
Sunday, December 9th, 2007
As most people involved with Web development know, Ruby on Rails 2.0 was released on December 7. There was some discussion about the release on Slashdot, where I noticed some interesting comments regarding scalability in the age of Ruby on Rails.
Posted in Databases, Development, Perl, Ruby, Software, Solaris, Web Development, Web Sites | No Comments »
Friday, November 30th, 2007
Parrot 0.5.0 was released just over a week ago. As this article discusses, one of the major changes was the transition to NQP.
While NQP brings some very interesting technical benefits, it also further shows one of the significant problems with Parrot that I identified a couple of months back. Namely, the near complete lack of design and architecture stability as the project matures.
Posted in Development, Java, Open Source, Perl, Software | 2 Comments »
Saturday, November 17th, 2007
For the past couple of weeks I have been working with a very interesting system administrator. He’s responsible for maintaining a large number of Web servers, mail servers, and database servers. Like most system administrators, he employs a number of scripts he’s developed to automate a variety of tasks. While most sysadmins would use a language like Perl or Python for developing their scripts, this fellow uses Haskell. Of course, I asked him why he used Haskell. His answers really aren’t surprising to somebody who has used Haskell before.
Posted in Development, Haskell, Perl, Python, Software | 24 Comments »
Sunday, October 7th, 2007
About a month ago, I considered the factors that were holding back one open source project with much potential, Parrot. Today I will do the same for another open source project: .
As the GNUstep homepage states, “GNUstep is a cross-platform, object-oriented framework for desktop application development. Based on the OpenStep specification originally created by NeXT (now Apple), GNUstep enables developers to rapidly build sophisticated software by employing a large library of reusable software components.”
Posted in Development, Java, KDE, Linux, Mac OS X, Open Source, Perl, Python, Ruby, Software, X, XFCE | No Comments »
Monday, September 10th, 2007
Several days back I wrote about Parrot, specifically the doubts I have that it will ever be suitable for production use. A link to my article was submitted to Reddit, and it generated some discussion. From that discussion, there is one comment in particular that I would like to respond to.
Posted in Business, Development, Java, Perl, Python, Ruby, Software, Web Development | 1 Comment »
Saturday, September 8th, 2007
There was some discussion at Slashdot recently about bloat-free software. Many people were giving examples such as Firefox, Opera, and GIMP. But when it comes to truly bloat-free software, I think NetBSD is a perfect example.
Necessity is part of the reason why NetBSD is bloat-free. A bloated operating system just cannot run on the wide array of vintage hardware that NetBSD supports. So bloat-avoidance is an integral part of their development philosophy.
Posted in C++, Development, Java, NetBSD, Open Source, Perl, Python, Software | No Comments »
Saturday, September 8th, 2007
Earlier today I was reading an article about Parrot. Parrot is, as stated on the project’s Web site, “a virtual machine designed to efficiently compile and execute bytecode for dynamic languages. Parrot currently hosts a variety of language implementations in various stages of completion, including Tcl, Javascript, Ruby, Lua, Scheme, PHP, Python, Perl 6, APL, and a .NET bytecode translator.”
Posted in Business, Common Lisp, Development, Java, JavaScript, Open Source, Perl, Python, Ruby, Software | 4 Comments »
Thursday, August 9th, 2007
When it comes to programming languages and programming technologies, I think we’re getting close to a point similar to that of twenty years ago. In 1987, many enterprise software systems were being written in languages like C, COBOL, and even PL/I at some shops. Some places were ahead of the curve, and were using Smalltalk.
Posted in C++, Common Lisp, Development, Erlang, Hardware, Haskell, Java, Perl, Python, Ruby, Software, Web Development | 1 Comment »
Friday, August 3rd, 2007
When the computing world moved from manually toggling input switches to machine code encoded on paper tape, there was a vast improvement in programmer
Posted in C++, Development, Erlang, Haskell, Java, JavaScript, Perl, Python, Ruby, Software, Web Development | No Comments »