• MORE:
  • Perl Camel
  • rss
  • GitHub logo
Perl.com
  •   ABOUT
  •   AUTHORS
  •   CATEGORIES
  • #
      TAGS

New Features of Perl 5.14: unicode_strings

Jun 8, 2011 by chromatic

development

Perl 5.14 provides a new feature called unicode_strings to improve Unicode string handling.

Read it

New Features of Perl 5.14: IO::File on Demand

May 24, 2011 by chromatic

development

Perl 5.14 loads IO::File on demand for autovivified filehandles.

Read it

New Features of Perl 5.14: Non-destructive Substitution

May 18, 2011 by chromatic

development
language
perl-5
perl-5-14
syntax

Perl 5.14 adds non-destructive substitution.

Read it

New Features of Perl 5.14: package BLOCK

May 16, 2011 by chromatic

development
language
perl-5
perl-5-14
syntax

Perl 5.14 adds a package BLOCK declaration.

Read it

perl5i Makes More Simple Things Simple

Mar 23, 2010 by Michael Schwern

development
perl
perl-5
perl-programming
perl5i

Suppose that you want to load a module dynamically (you have the name in a scalar), then alias a function from that module to a new name in another class. In other words, you want a renaming import. How do…

Read it

Idioms, or How to Write Perlish Perl

Mar 16, 2010 by chromatic

development
idioms
objects
parameters
perl-5
perl-programming
schwartzian-transform

Any language—programming or natural—develops idioms, or common patterns of expression. The earth revolves, but we speak of the sun rising or setting. We talk of clever hacks and nasty hacks and slinging code. We ping each other on IRC to…

Read it

Programming is Hard, Let's Go Scripting...

Dec 6, 2007 by Larry Wall

development
language-design
larry-wall
perl-5
perl-6
programming-languages
scripting
scripting-languages
state-of-the-onion
worse-is-better

I think, to most people, scripting is a lot like obscenity. I can’t define it, but I’ll know it when I see it. Here are some common memes floating around: Simple language “Everything is a string” Rapid prototyping Glue…

Read it

Lightning Strikes Four Times

Apr 12, 2007 by Shlomi Fish, brian d foy, Bob Free and Mike Friedman

development
aop
cross-cutting-concerns
glut
opengl
pogl
subroutine-attributes
test-counts
c-and-perl

by Mike Friedman Good software design principles tell us that we should work to separate unrelated concerns. For example, the popular Model-View-Controller (MVC) pattern is common in web application designs. In MVC, separate modular components form a model, which…

Read it

Using Java Classes in Perl

Dec 21, 2006 by Andrew Hanenkamp

development
inline-java
java-bindings
java-classes
jcr
perl-bindings

I started a new job recently to refocus my career from systems administration to web development. Part of that move meant using Java as my primary language at work and using a relatively new technology from the Java Community…

Read it

Hash Crash Course

Nov 2, 2006 by Simon Cozens

development
hash-tables
hashes
perl-data-structures
perl-patterns
perl-syntax
perl-variables

When I teach about hashes, I do what most Perl tutors and tutorials do: I introduce the hash as a “dictionary”: a mapping between one thing and another. The classic example, for instance, is to have a set of…

Read it

Still More Perl Lightning Articles

Jul 13, 2006 by chromatic, Phil Crow, Josh McAdams and Steven Schubiger

development
java-swing
mock-objects
module-build-convert
perl-lightning-articles
perl-modules
perl-scripts
perl-tricks
refactoring-tests
test-organization
test-class
test-mockobject-extends
user-interfaces

Using Module::Build, using Swing from Perl, turning modules into scripts, adding mocks to test fixtures-it’s time for more Perl lightning articles!

Read it

Advanced Subroutine Techniques

Feb 23, 2006 by Rob Kinyon

development
perl-code-reuse
perl-functions
perl-subroutines
perl-tutorial

In “Making Sense of Subroutines,” I wrote about what subroutines are and why you want to use them. This article expands on that topic, discussing some of the more common techniques for subroutines to make them even more useful….

Read it

More Advancements in Perl Programming

Jan 26, 2006 by Simon Cozens

development
advanced-perl
html-parsing
natural-language-processing
nlp
oo-perl
perl-accessors
perl-events
perl-modules
perl-nci
perl-nlp
perl-parsing
perl-shared-libraries
perl-testing
perl-xs
poe

Around Easter last year, I finished writing the second edition of Advanced Perl Programming, a task that had been four years in the making. The aim of this new edition was to reflect the way that Perl programming had…

Read it

Logic Programming with Perl and Prolog

Dec 15, 2005 by Robert Pratte

development
ai-prolog
graphviz
perl
perl-logic-programming
prolog

Computing languages can be addictive; developers sometimes blame themselves for perceived inadequacies, making apologies for them. That is the case, at least, when one defends his or her language of choice against the criticism of another language’s devotee. Regardless,…

Read it

Making Sense of Subroutines

Nov 3, 2005 by Rob Kinyon

development
functional-perl-programming
perl-fp
perl-style
perl-subroutines
perl-subs
perl-tips
perl-tutorial

Editor’s Note: This article has a followup in Advanced Subroutine Techniques. A subroutine (or routine, function, procedure, macro, etc.) is, at its heart, a named chunk of work. It’s shorthand that allows you to think about your problem in…

Read it

Ten Essential Development Practices

Jul 14, 2005 by Damian Conway

development
maintainable-perl
perl-best-practices
perl-development
perl-discipline
perl-style
serious-perl
style-guides
troubleshooting

The following ten tips come from Perl Best Practices, a new book of Perl coding and development guidelines by Damian Conway. 1. Design the Module’s Interface First The most important aspect of any module is not how it implements…

Read it

Understanding and Using Iterators

Jun 16, 2005 by Joshua Gatcomb

development
functional-perl
iterators
lisp-and-perl
closures
generators
data-structures

The purpose of this tutorial is to give a general overview of what iterators are, why they are useful, how to build them, and things to consider to avoid common pitfalls. I intend to give the reader enough information…

Read it

More Lightning Articles

Mar 31, 2005 by chromatic, Bob DuCharme, Shlomi Fish and Mark Leighton Fisher

development
devel-linetrace
emacs-and-perl
emacs-customization
lightning-articles
mock-database
buffering
debugging
test-mockdbi
screen-io

Customize Emacs with Perl, debug your programs with line tracing, mock the DBI for testing, and manage buffering effectively-four short articles for Perl programmers.

Read it

Why Review Code?

Oct 7, 2004 by Luke Schubert

development
code-reviews
good-perl-code
luck-schubert
math-complex
reading-code

Richard Gabriel of Sun Microsystems suggests that beginning programmers should study the source code for great works of software as part of a Master of Fine Arts course in software. Prominent Extreme Programmers talk about finding the Quality Without a…

Read it

Building a Finite State Machine Using DFA::Simple

Sep 23, 2004 by Bill Ruppert

development
cpan-modules
dfa-simple
dfas
finite-state-machines
fsms
state-machine

I am converting some articles from MS Word to HTML by hand. I often use bulleted outlines so I face a lot of work creating lists with nested sub-lists. It didn’t take opening and closing many <ul> and <li>…

Read it
« Older Posts
Newer Posts »
Page 5 of 8
Site Map
  • Home

  • About

  • Authors

  • Categories

  • Tags

Contact Us

To get in touch, send an email to perl.com-editor@perl.org, or submit an issue to perladvent/perldotcom on GitHub.

Perl Camel rss GitHub logo

License

This work is licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported License.

Creative Commons License

Legal

Perl.com and the authors make no representations with respect to the accuracy or completeness of the contents of all work on this website and specifically disclaim all warranties, including without limitation warranties of fitness for a particular purpose. The information published on this website may not be suitable for every situation. All work on this website is provided with the understanding that Perl.com and the authors are not engaged in rendering professional services. Neither Perl.com nor the authors shall be liable for damages arising herefrom.