Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

Re: Begin Your Skyscraper

by JavaFan (Canon)
on Aug 11, 2011 at 08:22 UTC ( [id://919816]=note: print w/replies, xml ) Need Help??


in reply to Begin Your Skyscraper

Perl/Tk. Possibly the most widely known GUI for Perl
Really? And you know this because the number of Perl/Tk questions outnumber the number of web questions asked on Perlmonks? I think nowadays there's only one GUI that dominates the Perl world, and it's HTML/CSS/javascript.
Even better, read the source code for Perl itself (although that may be really hard if you don't know C since Perl is partially written in C).
Muhahaha. You're right that Perl is only partially written in C, it's mostly written in C-preprocessor macros. But reading the perl source code to make you a better Perl programmer is like saying that reading the DNA sequence of roses makes you a better gardener.
By reading the source code, you are looking at all of the features of the module, and how far it can really go
Really? How does that work? Most modules could "go" much further than they are going, but how do you determine how far it could "go"?
Finally, keep up with Perl. I know it may be kind of hard, but it can help you use all that Perl has to offer. Also, make sure your Perl version is up to date (or at least almost up to date) so that everything is compatible.
I doubt so. Tell me, which language features did 5.12 and 5.14 introduce that makes one a much better programmer? Heck, one could even ask that about 5.8 and 5.10. Surely you aren't thinking that using (*MARK) inside a regexp, or smart matching makes you a better programmer?

Replies are listed 'Best First'.
Re^2: Begin Your Skyscraper
by hardburn (Abbot) on Aug 11, 2011 at 14:01 UTC

    Really? And you know this because the number of Perl/Tk questions outnumber the number of web questions asked on Perlmonks? I think nowadays there's only one GUI that dominates the Perl world, and it's HTML/CSS/javascript.

    That being said, the few times I've needed a pure desktop GUI, Tk was the best I found. It's old and primitive, but it works with minimal headaches on pretty much every platform you can think of.


    "There is no shame in being self-taught, only in not trying to learn in the first place." -- Atrus, Myst: The Book of D'ni.

      It's old and primitive, but it works with minimal headaches on pretty much every platform you can think of
      Platforms I immediately think of: the web browser, tablets, smart phones, JVM. Granted, Perl doesn't run on them either (but that's something Jesse would like to see fixed), but thinking "pretty much every platform you can think of" are Windows/Linux/Other Unix/Mac OSses running their GUIs is very 1990s. The world has moved on. "Platform" nowadays is so much more.

      I don't know any platform that runs Perl/Tk, but doesn't run a graphical web browser. But I bet I'll see dozens of platforms fully capable of running web browsers, but not Perl/Tk in my walk from the office to the train station.

        I don't know any platform that runs Perl/Tk, but doesn't run a graphical web browser.

        Point of Sale systems.

        I'm not claiming that every POS in every store you walk past runs either Perl or Tk, let alone the combination, but they're mostly not running web browsers.

Re^2: Begin Your Skyscraper
by Anonymous Monk on Aug 11, 2011 at 22:22 UTC

    Aww, come on, smart matching has to make you smart. Why else would they call it that...

Re^2: Begin Your Skyscraper
by emilbarton (Scribe) on Aug 12, 2011 at 16:09 UTC
    Often I wish I had chosen Gtk2 to do my program, but one thing that seems obvious to me is that not everything can be done with HTML/CSS/Javascript, sometimes you really need a full featured user interface and Tk is probably the easiest one if not the most reliable.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://919816]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others cooling their heels in the Monastery: (5)
As of 2024-04-24 20:10 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found