Source

perl-begin / TODO

Shlomi Fish d7976e3 



Shlomi Fish c7d119e 





Shlomi Fish 0fb5379 








Shlomi Fish d7976e3 
Shlomi Fish 6a9dd0b 
Shlomi Fish 06a4b4f 

Shlomi Fish 5e6fad0 

Shlomi Fish dbb1765 

Shlomi Fish 6a9dd0b 
Shlomi Fish 2aee103 
Shlomi Fish b51dd39 




Shlomi Fish ae559dc 




Shlomi Fish 3c7b711 
Shlomi Fish fe4d181 
Shlomi Fish 798e3d3 


shl...@13c2ddb8-… be3382b 
shl...@13c2ddb8-… a1cf6b7 
Shlomi Fish 79d3c94 



shl...@13c2ddb8-… 9c6aae2 


shl...@13c2ddb8-… 3f0da7a 

shl...@13c2ddb8-… 00ba188 
shl...@13c2ddb8-… 95463dc 

shl...@13c2ddb8-… 6213760 

shl...@13c2ddb8-… 350f356 







Shlomi Fish fcb0506 
shl...@13c2ddb8-… 350f356 
shl...@13c2ddb8-… 6213760 


Shlomi Fish c2dc458 


Shlomi Fish aaee391 




Shlomi Fish 0d678ef 

Shlomi Fish 3f295d4 
Shlomi Fish 34073a9 




Shlomi Fish f3fc051 

shl...@13c2ddb8-… bd85110 

shl...@13c2ddb8-… 7feee19 
* Add a page about file/directory-handling :
    - Will share a lot of content with the Sys Admin page.
    - Refer to perldoc -f open and perldoc perlopentut.
    - Other CPAN modules.
        - File::Spec
        - File::Basename
        - File::Find
            - File::Find::Object
        - IO::All
        - File::Slurp
    - TODO: inotify/etc.
    - TODO: Add cookbook:
        - reading files.
        - copying files.
        - appending to files.
        - appending selected portion from a file to another file.
        - deleting a directory tree.
        - writing to a file.
        - show all with IO::All and without it.

* Add to '/bad-elements/':
    - Using one variable for two different things
        - assignment to a different value in the middle of the subroutine.
    - Recursively iterating over directories and sub-directories instead of
    using File::Find, F::F::O, File::Next, etc.
    - Using File::Find and friends for listing the entries of a single
    directory (non-recursively).

* #perl FAQ:
    - references.
        - What's the difference between an array reference and an array?
        - Same for hash.
        - "I've tried doing $my_array_ref[3] but it didn't work."

* Add a page about training providers:
    - http://pti.co.il/ - Perl Training Israel.
    - http://perltraining.com.au/ - Perl Training Australia.
    - http://perltraining.org/

* Perhaps a page about working with network protocols in general.

* Add a tutorial on how to create CPAN distributions.
    - an up-to-date one is really needed.

* Add some screenshots to the /uses/games page.

* Add more information about:
    - URI parsing.
    - Filenames and paths parsing.

* Pick up a better gvim colour scheme for the example code in the
perl-for-newbies lecture.

* Syntax-highlight the examples in the other code excerpts in the site
(especially the src/tutorials/bad-elements/ ).

* Add http://rosettacode.org/wiki/Main_Page .

* Further work on src/uses/chat-scripting/index.html.wml .
    - Maybe trim the introduction.
        - remove the what is IRC? stuff almost completely and just say
        "Perl has good support".
            - we can assume people will know what it is, and if not
            there's the link.
    - Add Jabber/XMPP.
    - Add the other frameworks:
        - <perlbot> rindolf: Don't parse IRC with regex! See
          POE::Component::IRC, Bot::BasicBot. Avoid Net::IRC. See also
          http://poe.perl.org/ or Net::Async::IRC or AnyEvent::IRC .
        - Not sure it's a good idea.

* Maybe a page on «What's next "after" perl?».

* Page about Perl Humour.
    - http://perl.net.au/wiki/Perl_Humour .

* Books:
    - http://oreilly.com/catalog/0636920018476/ - Perl Pocket Reference.
    - http://oreilly.com/catalog/9780596004927/ - Programming Perl, 4th ed.
    - http://oreilly.com/catalog/0636920018452/ - Learning Perl, 6th ed.
        - All covering perl-5.14.x.
    - Peteris Krumins' Perl One-Liners Explained Book
        - TBD: which pages would be the best for it.

* Mention Strawberry Perl and DWIM Perl on the MS Windows Page.

* "So benchmark your code, see how well it performs and then continue
reading this page if it is indeed too slow." - missing comma.

* Update the copy of Modern Perl to the latest edition.

Long Term:
----------