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 and the lead author of Perl Hacks , co-wrote Perl Testing: A Developer's Notebook, 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 currently known for the module "Modern::Perl", Chromatic originally wrote "Test::Builder", which is the foundation of 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".

Software development is the process used to create software. Programming and maintaining the source code is the central step of this process, but it also includes conceiving the project, evaluating its feasibility, analyzing the business requirements, software design, testing, to release. Software engineering, in addition to development, also includes project management, employee management, and other overhead functions. Software development may be sequential, in which each step is complete before the next begins, but iterative development methods where multiple steps can be executed at once and earlier steps can be revisited have also been devised to improve flexibility, efficiency, and scheduling.

<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 named 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, begun on 1 February 2005, by Audrey Tang. Raku was then called Perl 6.

<span class="mw-page-title-main">Audrey Tang</span> Taiwanese politician and software programmer

Audrey Tang is a Taiwanese politician and free software programmer who served as the first Minister of Digital Affairs of Taiwan from August 2022 to May 2024. She has been described as one of the "ten greatest Taiwanese computing personalities". In August 2016, Tang was invited to join Taiwan's Executive Yuan as a minister without portfolio, making her the first transgender person and the first non-binary gender official in the top executive cabinet. Tang has identified as "post-gender" and accepts "whatever pronoun people want to describe me with online." Tang is a leader of the Haskell and Perl programming language communities, and is the core member of g0v.

<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 (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> Open-source web application framework

Catalyst is an open-source web application framework written in Perl. It 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.

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.

<span class="mw-page-title-main">Dancer (software)</span> Web framework

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