perl-begin / src / irc / index.html.wml

#include '../template.wml'

<latemp_subject "IRC Channels for Perl Q&amp;A" />

<h2 id="what-is-irc">What is the IRC?</h2>

IRC stands for <b>Internet Relay Chat</b>, and it is a distributed, real-time 
of communication, that was common from relatively early in the history of
the Internet, and is still very popular. IRC servers form networks of servers
- each network is separated from the other networks and the servers of each
network share the same chat-rooms, user profiles and messages. Each network
has different rules and conventions and a different culture. This allows 
chat-rooms (called channels in IRC-jargon) with the same name to exist in 
different networks.

Some popular IRC clients include the cross-platform 
<a href="">Chatzilla</a> 
(which is part of <a href="">the Mozilla project</a>), 
the Windows-based <a href="">mIRC</a> (which is shareware
and not open-source) and <a href="">XChat</a>, a 
cross-platform IRC client for all UNIX systems including Linux and Mac OS X,
and with a free-of-charge 
<a href="">port 
for Windows</a>. By 
downloading one, you can log in to an IRC network and start chatting. 

IRC is a great way to get answers to questions quickly and easily. Just note 
that some networks are not recommended for asking Perl questions on, due to
the treatment of beginner question, or general unfriendliness.

<h2 id="links">Links for More Information</h2>


<a href="">Wikipedia page
on the "Internet Relay Chat"</a>

<a href="">IRC Help</a> - comprehensive helps and FAQs
about IRC.

<a href="">The Wikipedia's
List/Comparison of IRC Clients</a>


<define-tag irc_channel whitespace="delete">
<preserve net chan />
<set-var %attributes />
    my $net = "<get-var net />";
    my $chan = "<get-var chan />";
    my %servers =
        'freenode' => "",
        'efnet' => "irc.Prison.NET",
        'oftc' => "",
        'undernet' => "",
        'ircnet' => "",
    if (!exists($servers{$net}))
        die "Unknown network!";
    print "<a href=\"irc://" . $servers{$net} . "/%23$chan\"><tt>#$chan</tt></a>";
<restore net chan />

<h2 id="freenode"><a href="">FreeNode</a></h2>

This is most probably the best network for getting help in Perl and
technical matters in general.

Check the channels <irc_channel chan="perl" net="freenode" />,
and <irc_channel chan="modperl" net="freenode" />.

<h2 id="oftc"><a href="">OFTC</a></h2>

The channel <irc_channel net="oftc" chan="perl" /> accepts beginner questions.