Dislike newspaper crossword puzzles, as they reference things I know very little to nothing about. Hence, a Perl crossword puzzle!
Technorati Tags: crossword, Perl
Across
1. Regular expression to match cat.
3. Octal for character given in 42 across, for use in string or regex.
4. Four regular expression modifiers.
7. Defined or introduced in Perl 5.10. Single line comment prefix in other languages.
8. Formatted print function.
11. Perl comment character.
12. Returns epoch time.
13. Name for $! variable in C.
15. Variable used in sort expressions.
16. Like require, but different.
17. Expression to append e to beginning of a variable.
18. A return value of 9 down, formatted with 39 across.
19. Equal to 48 across. Also equal to 18 across as $_ run through the expression $_&1.
21. Variable for process number of current script.
22. -r-------- permissions in octal as recommended for chmod function.
24. Special literal for current line.
25. Perl version released on 581497200.
26. Poorly recommended way to call subroutine named a.
27. RHS expression that will empty a hash on the LHS.
28. Range operator in regex character classes.
31. Variable containing name of script.
33. RHS value lookup of hash key r inside hash reference $y.
34. Statement to assign result of 18 across to $a.
37. Increment operator.
38. An array.
39. printf expression that produces a zero padded two digit integer.
40. Hex code for character in 28 across.
42. Character for 3 across.
43. Product of dump function.
44. Reserved for looping.
46. Environment variable to adjust @INC with.
47. Detect end of FILEHANDLE.
48. Equal to 19 across. See additional qualification in 30 down. Finally, with the last two digits of 3 across in $_, the expression $_&1 must return the same value as in this field.
Down
1. Applies an expression to a list. Contrast with 5 down.
2. Various perlrun command switches.
2½ (unlabeled). Regular expression to match f or r. Knew I missed something…
3. Leaning toothpick syndrome.
5. Applies an expression to a list. Contrast with 1 down.
6. Define a subroutine a that increments the first argument by 1. Subroutine must not be subject to Modification of a read-only value attempted diagnostic messages.
9. Return a number from 0 to less than 42.
10. Like y///, but different.
14. Grants access to file contents and other data.
16. A subroutine call.
20. Poorly named variable.
21. Default space for many operations.
23. String of last pattern match. Also, great way to kill performance.
29. Declare variables local to enclosing block with this.
30. Boolean expression, where LHS not smaller than RHS, and LHS equal to 48 across.
32. String append operator.
33. A special variable.
34. Syntax error message from last eval.
35. A positive thinking function.
36. RHS to define string with five s characters in it.
39. Contains environment variables.
40. Hex code for character used in 1 across and 17 across.
41. Popular general purpose framework, reverse spelling.
43. Common module used in web programming.
45. Show the type of the result of an expression.
Hopefully, no errors in my writeup… this took a bit longer than expected to create. :)