Chromatic (programmer)

Last updated
Chromatic
Chromatic (programmer) in 2016.jpg
Occupation(s)Programmer, author, editor, publisher
Employer(s)Onyx Neon, Inc.
Big Blue Marble
Website modernperlbooks.com

Chromatic is a writer and free software programmer best known for his work in the Perl programming language. He lives in Hillsboro, Oregon, United States. He wrote Extreme Programming Pocket Guide, co-wrote Perl Testing: A Developer's Notebook, is the lead author of Perl Hacks, and is an uncredited contributor [1] to The Art of Agile Development. [2] He has a music degree. [3] Also, he has contributed to CPAN, Perl 5, Perl 6, and Parrot.

Contents

In 2009, he founded Modern Perl Books, in part to revitalize the world of Perl and to publish materials that other publishers had neglected. [4]

In 2010, he released the book Modern Perl in print and in electronic form, with the latter redistributable freely (though with a suggested donation). An updated edition was released in 2012, with the entire text online. [5]

CPAN

While he may be most currently known for the module "Modern::Perl", chromatic originally wrote "Test::Builder", which is the foundation of the most testing in the Perl world.

Perl 6

Chromatic spent several years as the Perl 6 project secretary. He is one of the biggest proponents of "roles" in Perl 6 (what some other programming languages refer to as "traits"). [6]

Parrot

Chromatic has been a core developer of Parrot. He was also secretary of the Parrot Foundation from 2008 until 2010. [7]

Related Research Articles

The Comprehensive Perl Archive Network (CPAN) is a repository of over 250,000 software modules and accompanying documentation for 39,000 distributions, written in the Perl programming language by over 12,000 contributors. CPAN can denote either the archive network or the Perl program that acts as an interface to the network and as an automated software installer. Most software on CPAN is free and open source software.

<span class="mw-page-title-main">Kent Beck</span> American software engineer

Kent Beck is an American software engineer and the creator of extreme programming, a software development methodology that eschews rigid formal specification for a collaborative and iterative design process. Beck was one of the 17 original signatories of the Agile Manifesto, the founding document for agile software development. Extreme and Agile methods are closely associated with Test-Driven Development (TDD), of which Beck is perhaps the leading proponent.

<span class="mw-page-title-main">Perl</span> Interpreted programming language first released in 1987

Perl is a high-level, general-purpose, interpreted, dynamic programming language. Though Perl is not officially an acronym, there are various backronyms in use, including "Practical Extraction and Reporting Language".

Parrot was a register-based process virtual machine designed to run dynamic languages efficiently. It is possible to compile Parrot assembly language and Parrot intermediate representation to Parrot bytecode and execute it. Parrot is free and open-source software.

<span class="mw-page-title-main">Raku (programming language)</span> Programming language derived from Perl

Raku is a member of the Perl family of programming languages. Formerly known as Perl 6, it was renamed in October 2019. Raku introduces elements of many modern and historical languages. Compatibility with Perl was not a goal, though a compatibility mode is part of the specification. The design process for Raku began in 2000.

Pugs is a compiler and interpreter for the Raku programming language, started on February 1, 2005, by Audrey Tang.

<span class="mw-page-title-main">Damian Conway</span>

Damian Conway is a computer scientist, a member of the Perl and Raku communities, a public speaker, and the author of several books. Until 2010, he was also an adjunct associate professor in the Faculty of Information Technology at Monash University.

The Perl Object Environment or POE is a library of Perl modules written in the Perl programming language by Rocco Caputo et al.

<span class="mw-page-title-main">Catalyst (software)</span>

Catalyst is an open source web application framework written in Perl, that closely follows the model–view–controller (MVC) architecture, and supports a number of experimental web patterns. It is written using Moose, a modern object system for Perl. Its design is heavily inspired by frameworks such as Ruby on Rails, Maypole, and Spring.

brian d foy American computer programmer

brian d foy [sic] is the former publisher and editor of The Perl Review, a magazine devoted to Perl and co-author of several books on Perl including Learning Perl, Intermediate Perl and Mastering Perl. He is also the founder of Perl Mongers, the founder of the White Camel Awards, a frequent speaker at conferences including The Perl Conference and YAPC. He is the author of multiple Perl modules on CPAN and maintains the perlfaq portions of the core Perl documentation. He was a partner at Stonehenge Consulting Services from 1998 to 2009.

CJAN is an acronym standing for Comprehensive Java Archive Network. CJAN as a concept is an extension of CPAN, the Comprehensive Perl Archive Network. In 2004 the CJAN project has ceased development.

Sean Michael Burke is a Perl programmer, author, and linguist. He was a columnist for The Perl Journal from 1998 and has written several dozen Perl modules for CPAN, as well as books for O'Reilly Media.

<span class="mw-page-title-main">Perl OpenGL</span>

Perl OpenGL (POGL) is a portable, compiled wrapper library that allows OpenGL to be used in the Perl programming language.

Test::More is a unit testing module for Perl. Created and maintained by Michael G Schwern with help from Barrie Slaymaker, Tony Bowden, chromatic, Fergal Daly and perl-qa.

<span class="mw-page-title-main">Rakudo</span>

Rakudo is a Raku compiler targeting MoarVM, and the Java Virtual Machine, that implements the Raku specification. It is currently the only major Raku compiler in active development.

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.

<span class="mw-page-title-main">Plack (software)</span>

Plack is a Perl web application programming framework inspired by Rack for Ruby and WSGI for Python, and it is the project behind the PSGI specification used by other frameworks such as Catalyst and Dancer. Plack allows for testing of Perl web applications without a live web server.

Dancer is an open source lightweight web application framework written in Perl and inspired by Ruby's Sinatra.

Mojolicious is a real-time web application framework, written by Sebastian Riedel, creator of the web application framework Catalyst. Licensed as free software under the Artistic License v 2.0, it is written in the Perl programming language, and is designed for use in both simple and complex web applications, based on Riedel's previous experience developing Catalyst. Documentation for the framework was partly funded by a grant from The Perl Foundation.

The following outline is provided as an overview of and topical guide to the Perl programming language:

References

  1. Books by chromatic
  2. Shore, James; Warden, Shane (October 2007). The Art of Agile Development. Sebastopol, California: O'Reilly Media. ISBN   978-0-596-55379-1.
  3. Shane Warden and Jim Shore (July 2008). On the Art of Agile Development (YouTube video). OSCON 2008. Portland, Oregon: O'Reilly Media. Event occurs at 3:15. Archived from the original on 2021-12-15. I have a degree in music. The day I graduated I said, 'I like to eat and I don't want to be living in a van the rest of my life so I am going to go find something else to do.'{{cite AV media}}: CS1 maint: others in cite AV media (notes) (link)
  4. Onyx Neon Press
  5. Modern Perl: The Book
  6. Who's Who in Perl 6, parrot and Pugs
  7. Who's Who in Parrot