-
Notifications
You must be signed in to change notification settings - Fork 50
/
irc.html
243 lines (208 loc) · 9.95 KB
/
irc.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
[% setvar title #perl6 IRC channel %]
[% menu nav community %]
<header id="subpage-header" class="lead well">
[% include camelia %]
<h2>[% readvar title %]</h2>
<p>
Much real-time discussion happens on our IRC channel, <a
href="irc://irc.freenode.net/#perl6">#perl6 on irc.freenode.net</a>.
</p>
<p>
We try to be very nice to newcomers, so feel free to join us, and ask
any Perl 6 questions you might have.
</p>
</header>
<div class="row equal-panels">
<div class="col-sm-4">
<div class="panel panel-default">
<div class="panel-body">
<h3 class="trim-top">#perl6</h3>
<p>
We discuss questions about Perl 6, how to install a compiler,
proposals for small enhancements to the specification, ideas for new
modules - you name it.
</p>
<p>
If you don't have an IRC client installed, you can use <a
href="http://webchat.freenode.net/?channels=perl6&nick=">your
browser to connect to IRC</a>.
</p>
<p>
If you missed an interesting discussion on #perl6 - don't worry,
<a href="https://irclog.perlgeek.de/perl6/today">there are public logs
available</a>. These logs also turn many Perl 6 specific abbreviations
into links, or explain them when you hover with the mouse over them.
A different logging facility can be found on <a
href="http://colabti.org/irclogger/irclogger_logs/perl6">colabti.org</a>.
</p>
<p>Please do not ask for help on Perl 5 topics in #perl6.</p>
</div>
</div>
</div>
<div class="col-sm-8">
<div class="panel panel-default">
<div class="panel-body trim">
<h3 class="trim-top">Bots</h3>
<p>
A variety of IRC bots make our life easier, here's a short explanation
of what they do - <a
href="http://howcaniexplainthis.blogspot.com/2009/11/what-perl6-irc-bots-do.html">courtesy
by frettled</a>.
</p>
<dl id="botlist" class="trim-bottom">
<dt><a href="https://github.com/perl6/whateverable/wiki/Benchable">benchable</a></dt>
<dd>
An IRC bot for benchmarking code at a given commit of Rakudo. It
can be addressed by its full name ('benchable6') or its short name
('bench'). It will run the given code five times and return the
minimum amount of time taken.
</dd>
<dt><a href="https://github.com/perl6/whateverable/wiki/Bisectable">bisectable</a></dt>
<dd>
This bot is meant to help you find when something got broken. If
you want to know if something has ever worked use Committable
instead.
</dd>
<dt><a href="https://github.com/perl6/whateverable/wiki/Bloatable">bloatable</a></dt>
<dd>
An IRC bot for running bloaty on libmoar.so files of MoarVM. It can
be addressed by its full name ('bloatable6') or its short name
('bloat' or 'bloaty'). It will run bloaty and pass one or more
libmoar.so files from different revisions of MoarVM.
</dd>
<dt><a href="https://github.com/zoffixznet/perl6-buggable">buggable</a></dt>
<dd>
RT queue search and utility bot.
</dd>
<dt>camelia</dt>
<dd>
Perl 6 code evaluation bot. We use this for live testing of code
that may be of interest to others; it chats back to the channel.
<code>perl6: my $a;</code> will result in a test against
latest revisions of rakudo and niecza,
<code>nqp: say('foo')</code> will test nqp,
<code>std: my $a</code> will parse the expression using STD.pm6.
For other compilers, try "camelia: help".
</dd>
<dt><a href="https://github.com/perl6/whateverable/wiki/Committable">committable</a></dt>
<dd>
An IRC bot for running code at a given commit of Rakudo. It can be
addressed by its full name ('committable6') or its short names
('commit', 'c').
</dd>
<dt><a href="https://github.com/perl6/whateverable/wiki/Coverable">coverable</a></dt>
<dd>
An IRC bot for creating a coverage report of the Rakudo (and NQP)
source lines that were hit while running the code you give it. The
first option is the commit, the second (optional) option is the
filter for what lines of the MoarVM-generated coverage log you
want, the third is the code to run.
</dd>
<dt><a href="https://github.com/perl6/geth">Geth</a></dt>
<dd>
Announces commits made to various projects relevant to Perl 6, such
as implementations of Perl 6 and <a
href="https://github.com/perl6/">some of the repositories owned by
Perl 6</a>.
</dd>
<dt>dalek</dt>
<dd>
Used to be the commit announcer before <i>Geth</i> took over. Now it just
lurks quietly, picking targets for extermination.
</dd>
<dt><a href="https://github.com/perl6/whateverable/wiki/Evalable">evalable</a></dt>
<dd>
Evalable is just Committable that defaults to <code>HEAD</code>.
</dd>
<dt><a href="https://github.com/perl6/whateverable/wiki/Greppable">greppable</a></dt>
<dd>
An IRC bot for grepping through the module ecosystem. It can be
addressed by its full name ('greppable6') or its short name
('grep').
</dd>
<dt><a href="https://github.com/zoffixznet/huggable">huggable</a></dt>
<dd>
Let's you <code>.hug</code> people in the channel.
</dd>
<dt><a href="https://github.com/moritz/ilbot">ilbot</a></dt>
<dd>
IRC logging bot.
</dd>
<dt><a href="https://github.com/perl6/whateverable/wiki/Nativecallable">nativecallable</a></dt>
<dd>
an IRC bot for generating Perl 6 NativeCall code from C
definitions. It can be addressed by its full name
('nativecallable6') or its short name ('nativecall'). The bot is
using App::GPTrixie to do the conversion.
</dd>
<dt><a href="https://github.com/perl6/whateverable/wiki/Quotable">quotable</a></dt>
<dd>
An IRC bot for searching messages in the IRC log. It can be
addressed by its full name ('quotable6') or its short name
('quote').
</dd>
<dt><a href="https://github.com/perl6/whateverable/wiki/Releasable">releasable</a></dt>
<dd>
An IRC bot for getting information about the upcoming release. It
can be addressed by its full name ('releasable6') or its short name
('release').
As a user, you are probably only interested in its only command
“status”. It tells when the next release is going to happen and how
many blockers are there.
</dd>
<dt><a href="https://github.com/zoffixznet/perl6-sourceable">SourceBaby</a></dt>
<dd>
Core source code locator
</dd>
<dt><a href="https://github.com/perl6/whateverable/wiki/Squashable">squashable</a></dt>
<dd>
An IRC bot for the Monthly Bug Squash Day (a.k.a. Community Bug
SQUASHathon). It can be addressed by its full name ('squashable6')
or its short name ('squash'). It can tell you when the next even is
going to happen and what's the current status of the active event.
Also, it will also announce changes to the repo.
</dd>
<dt><a href="https://github.com/perl6/whateverable/wiki/Statisfiable">statisfiable</a></dt>
<dd>
An IRC bot that can gather stats across rakudo builds. It can be
addressed by its full name ('statisfiable6') or its short name
('stat'). For most commands it will reply with a gist that has a
graph and the raw data. Note that stats are cached, but it takes
some time for it to generate the graph, so be patient.
</dd>
<dt><a href="https://github.com/perl6/synopsebot">synopsebot6</a></dt>
<dd>
Creates links to the synopses and turns mentions of RT ticket
numbers into clickable RT links.
</dd>
<dt><a href="https://github.com/zoffixznet/undercover">Undercover</a></dt>
<dd>
Very similar to SourceBaby, except points to perl6.wtf
indicating stresstest coverage of code.
</dd>
<dt><a href="https://github.com/perl6/whateverable/wiki/Unicodable">unicodable</a></dt>
<dd>
An IRC bot for getting interesting information about Unicode
characters. It can be addressed by its full name ('unicodable6') or
its short name ('u').
</dd>
<dt><a href="https://docs.perl6.org/language/glossary#yoleaux_">yoleaux</a></dt>
<dd>
Provides various functions, such as leaving messages for people
and translating text (see <a href="http://dpk.io/yoleaux">this
handy reference</a> for what yoleaux can do.)
</dd>
<dt>ZofBot</dt>
<dd>Semi-coherent conversationalist. Talks only in <a
href="https://webchat.freenode.net/?channels=#perl6-dev">#perl6-dev</a>.</dd>
<dt><a href="https://github.com/Kaiepi/p6-RakudoBot">PufferBot</a></dt>
<dd>
An IRC bot for testing builds of Rakudo on OpenBSD. It can be
addressed by its full name ('PufferBot'). Talks only in
<a href="https://webchat.freenode.net/?channels=#perl6-dev">$perl6-dev</a>.
</dd>
</dl>
</div>
</div>
</div>
</div>