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

Perl module names are filepaths - and that's all

Dec 14, 2016 by David Farrell

development
cpan
pause
cuckoo
module
package
perlmod

Understand how Perl loads code

Read it

How to build a base module

Nov 30, 2016 by David Farrell

development
exporter
import-base
mastering-perl

Establish consistency and reduce boilerplate across your project

Read it

Identify slow code with Devel::Timer

Aug 17, 2016 by David Farrell

development
devel-timer
benchmark
refactor
optimize
speed

How timing statements can help you pinpoint bottlenecks

Read it

Write multiline programs at the terminal

Jul 5, 2016 by David Farrell

development
here-doc
perl
terminal
bash
less
man
http-tiny

Using the shell here-doc for throwaway programs

Read it

Untangling subroutine attributes

Jun 29, 2016 by David Farrell

development
attributes
symbol_table
typeglob
lvalue

How they work and how to implement your own custom versions

Read it

The road to a 55x speedup with XS

Jun 14, 2016 by David Farrell

development
xs
c
uri_encode_xs
uri_escape
percent_encoding
optimization
benchmark

The power of C with the pleasure of Perl

Read it

Displaying the Git branch in the terminal prompt with and without Perl

May 13, 2016 by David Farrell

development
git
branch
terminal
perl
prompt
bash
sed

Where am I again? No more typing “git branch”

Read it

Magical tied scalars

Feb 16, 2016 by brian d foy

development
tie
scalar
callback
cycle
mastering-perl

Subvert and simplify code with tied scalars

Read it

Kitchen coding nightmares: JavaScript scope

Dec 17, 2015 by David Farrell

development
perl
javascript
js
var
es6
strict
requirejs
jshint

Some JavaScript gotchas and solutions

Read it

Create GitHub files automatically with Dist::Zilla

Dec 9, 2015 by David Farrell

development
cpan
module
config
pause
dzil

Automate the boring stuff, help others

Read it

Professional scripts are a snap with Getopt::Long

Oct 21, 2015 by David Farrell

development
app
terminal
type_check

This core module makes it easy to write programs

Read it

Understanding Haskell types

Oct 14, 2015 by David Farrell

development
types
oreilly
cis194
lyas
ghci

The basics

Read it

Stupid open() tricks

Jul 15, 2015 by brian d foy

development
filehandle
ipc
perlio

Everyone tells you to use a three-argument open(), but there’s a lot more you can do …

Read it

Defend your code with Guard

May 19, 2015 by brian d foy

development
guard
safety

Guard helps you protect against unexpected changes to values

Read it

Implementing Did You Mean in Perl

Oct 31, 2014 by David Farrell

development
autoload
mastering-perl
symbol_table
ruby
did_you_mean

Catching and handling undefined subroutine exceptions

Read it

Perl's versatile split function

Oct 24, 2014 by David Farrell

development
array
split
builtin
function
whitespace
trim
char
join

Write elegant, simple code with split

Read it

How to test Perl roles without creating test classes

Oct 16, 2014 by David Farrell

development
object
test_more
role_tiny
unit
mock
fake
role_basic
bless
sub

Don’t waste time writing test classes, test the role directly

Read it

Get a weather report at the terminal with Perl

Sep 11, 2014 by David Farrell

development
api
weather
wundergound
script
terminal
command_line

WWW::Wunderground::API makes it easy to pull weather data for your area

Read it

Rescue legacy code with modulinos

Aug 7, 2014 by brian d foy

development
module
package
modulino
caller
main
test_more

How the modules-as-programs pattern provides a development path for scripts

Read it

Perl v5.20 - what you need to know

May 27, 2014 by David Farrell

development
community
news

We review the new features, changes and enhancements of the new Perl release

Read it
« Older Posts
Newer Posts »
Page 2 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.