Dan Sugalski
Encyclopedia
Dan Sugalski was the initial designer and chief architect for the Parrot process virtual machine
that was initially created to run Perl 6
. In 2005 Dan handed over Parrot lead duties to Chip Salzenberg
and shortly thereafter left the Parrot project.
Dan was a Perl 5 core developer for years and his duties included being responsible for the VMS
port of Perl
. He has written more than a dozen Perl module
s, does Perl training and has been a contributor to The Perl Journal and The Perl Review, as well as the O'Reilly Network.
After leaving the Parrot project, Sugalski wrote what he called a post-mortem, giving his final thoughts.
Parrot virtual machine
Parrot is a register-based process virtual machine designed to run dynamic languages efficiently. It uses just-in-time compilation for speed to reduce the interpretation overhead. It is currently possible to compile Parrot assembly language and PIR to Parrot bytecode and execute it...
that was initially created to run Perl 6
Perl 6
Perl 6 is a major revision to the Perl programming language. It is still in development, as a specification from which several interpreter and compiler implementations are being written. It is introducing elements of many modern and historical languages. Perl 6 is intended to have many...
. In 2005 Dan handed over Parrot lead duties to Chip Salzenberg
Chip Salzenberg
Chip Salzenberg is an American programmer mostly noted for his involvement in the Perl and Free Software communities. Salzenberg has been involved with Perl development for over 15 years, and with Free Software for more than 20 years....
and shortly thereafter left the Parrot project.
Dan was a Perl 5 core developer for years and his duties included being responsible for the VMS
OpenVMS
OpenVMS , previously known as VAX-11/VMS, VAX/VMS or VMS, is a computer server operating system that runs on VAX, Alpha and Itanium-based families of computers. Contrary to what its name suggests, OpenVMS is not open source software; however, the source listings are available for purchase...
port of Perl
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular...
. He has written more than a dozen Perl module
Perl module
A Perl module is a discrete component of software for the Perl programming language. Technically, it is a particular set of conventions for using Perl's package mechanism that has become universally adopted....
s, does Perl training and has been a contributor to The Perl Journal and The Perl Review, as well as the O'Reilly Network.
After leaving the Parrot project, Sugalski wrote what he called a post-mortem, giving his final thoughts.