Perhaps No More Than You Already Know ...

In the spirit of Tom Christiansen's FMTEYEWTK documents I have collected here a bunch of extra information on Perl/Tk. Some of this material is tutorial in nature while some documents are simply copies of newsgroup posts that answer certain questions quite effectively. There is a complete index of everything toward the bottom of this page.

In addition to the material here you ought to check out Tom Christiansen's Far More Than Everything You've Ever Wanted to Know documents. There are also Randal Schwartz's Unix Review Perl Columns which are really great. Consider too a subscription to The Perl Journal. (Given the repository name Stephen Lidie used in the premier issue - I might have called this directory AEAWAPTk. Infortunately, that sugggestion made it to my mailbox a little too late [ besides being a little too overstated ;-) ].)

Perl/Tk tutorials

Howdy-widget.html
This one is an outgrowth of the ptkPORT.html document. It helps explain how to write an Xlib xs extension to perl. It could easily be used as an example of how to write your own lowlevel Xlib widgets in Perl/Tk (and as soon as I get some spare time that is what it will do!).
p5-module-howto.html
This one concentrates on pure perl module writing (as opposed to xs module writing). It is a collection of loose ends that could use some polish ... (maybe someday :)
ptkGEOM.html
Will I ever find time to write this presently non-existant document?

Perl/Tk Miscellany

Button_bitmap.html
A newsgroup post that addresses a tiny trouble spot between Tcl/Tk and Perl/Tk.
Xdefaults_Lidie.html
Here Stephen Lidie discusses how to use .Xdefaults files for Perl/Tk applications - very useful info.
floor.pl_Lidie.html
How was that amazing floorplan demo generated? Here Stephen Lidie discusses how that demo script works under perl.
SuperPop_Lidie.html
This is a newsgroup post in which Stephen Lidie discusses the "method"s behind the madness of Composite widgets - with especial emphasis on how important calling SUPER::Populate is.
Tk-composite-widgets.doc
This is an old document (Tk-b5 days) in which Stephen Lidie discusses the rudiments of Composite widget building.
ptkPORT.html
explains how to port Perl/Tk to your platform. (Not actually in the PNMTYAK directory but it follows the same idea.)

General Perl discussions

As mentioned before, in addition to the material here, you ought to read Randal Schwartz's Unix Review Perl Columns (they are really great). Also check out Tom Christiansen's FMTEYEWTK documents (they are also available from the doc directory tree on CPAN).

is_numeric.html
This is one of Tom Christiansen's excellent documents.
regexps.html
This is one of Tom Christiansen's excellent documents.
perlatoms.html
What is the difference between a scalar and an array? What is the difference between an associative array, an array, and a hash? This document attempts to answer such questions in a way that complements the perldata(1) man page. [presently unwritten - but real soon now!]

Index of PNMTYAK


Filename:                               size                   time
@ISA.html                               1495   Mon May 13 23:33:26 1996
Button_bitmap.html                      1887   Sun May 12  3:49:39 1996
Howdy-0.01.tar.gz                       2808   Mon May 13 22:05:20 1996
Howdy-widget.html                      10281   Mon May 13 22:52:11 1996
Howdy.pm                                1073   Thu May  9 21:03:49 1996
Howdy.xs                                2280   Thu May  9 22:11:21 1996
Makefile.PL                              430   Thu May  9 21:56:41 1996
SuperPop_Lidie.html                     2759   Sun Apr 14 22:01:57 1996
Tk-composite-widgets.doc                2678   Sun May 12 14:27:39 1996
Xdefaults_Lidie.html                    2439   Sun Apr 14 21:58:58 1996
atISA.html                              1495   Sun May 12 21:12:34 1996
classes.html                            2158   Sun May 12 21:14:14 1996
floor.pl_Lidie.html                     5494   Sun Apr 14 21:55:33 1996
glob_Charles.html                       2474   Tue May 14  2:31:46 1996
hello                                    227   Sat Apr 27 21:01:19 1996
hiworld.c                               2059   Sun Apr 28  1:09:43 1996
hiworld.exe                           622780   Sun Apr 28  1:10:17 1996
hiworld.pl                               334   Sun Apr 28  1:16:36 1996
hiworld.tcl                              258   Sun Apr 28  1:17:31 1996
is_numeric.html                         5804   Tue Apr  9  3:55:20 1996
object.glob_sarathy.html                4384   Sun Apr 14 23:39:12 1996
p5-module-howto.html                   24406   Sun May 12 18:21:04 1996
passCpointer_Dean.html                  2044   Sun May 12 21:01:36 1996
regexps.html                           35442   Tue Apr  9  4:00:12 1996
test.pl                                  875   Mon May 13 22:04:52 1996
Output of ls2html by The Pedro Xing Software Foundation
Q: OK Peter how is your Perl/Tk (and Perl) website "organized"?

A: Not very well, I'm afraid.

Er, nevertheless, here are my Perl/Tk BIG DOCs: FAQ | TOC | IMG | PORT | GEOM

and these are my major Perl/Tk directories: ptk/ | doc | pod | misc | etc | Contrib | history | inc | PNMTYAK (you are already here see also the index above)

Here are a few things of more general perl interest: perl/ | VMS | mac | NT perl cgi | perlbooks (unwritten) | perlbookrevs (unwritten)

Please note that these last two were intended to be mere ripoffs of Tom C's books doc. You might also want to visit his perl doc page.


I am:
Peter Prymmer
Wilson Synchrotron Laboratory
Cornell University
Ithaca, NY 14853

pvhp@lns62.lns.cornell.edu
#!/usr/bin/perl # (-: apologies to fg - cute code worth swiping :-) %q = ('aa'..'zz'); $j = 98; $k = $j + 107; print ((sort values %q)[$k => $j ],"\n");