Search
Monday, 25th of September 2017, 5:36:26 UTC
12:16:40
Ellenor
** NICK EllieIsNotATeach
12:17:06
EllieIsNotATeach
** NICK Ellenor
13:36:34
Xach
So gitlab @ common-lisp.net is down right now, and I'm not sure to whom I can report this.
13:36:34
minion
Xach, memo from phoe_: http://paste.lisp.org/display/356788 <- What do you think of this? It's surprisingly small.
13:38:57
lacedaemon
Xach: #common-lisp.net
13:41:27
dlowe
woah, woah, WOAH. Periods in channel names?
13:43:03
Shinmera
dlowe: Channel names can have any ASCII character except space, bell, nul, cr, lf, or the comma in it.
13:43:19
Shinmera
At least if anyone actually followed the RFCs.
13:44:29
dlowe
I'm surprised we don't see a lot more domain names as channels.
13:44:48
Shinmera
Shorter names usually win over fancy characters, I guess.
14:13:12
Guest72992
** NICK karstensrage
14:13:42
karstensrage
** NICK Guest14297
14:16:12
Guest14297
** NICK karstensrage
14:41:40
_death
20 years ago people played jokes on irc newbies telling them to join #2,000 or somesuch, and upon trying, their irc client (mIRC) would part the current channel
14:42:27
dlowe
that's an odd failure mode
14:44:37
_death
maybe it was kept so the joke could keep going ;)
14:47:56
fouric
it should have been #9,001 imo
14:48:47
fouric
(i agree, that's a weird way to react when asked to join a nonexistent channel)
14:55:10
_death
http://paste.lisp.org/display/356837
15:00:54
jdz
Not sure what one would expect in a channel called #cracking4newbies...
15:02:42
_death
jdz: it used to be the go-to place for people interesting in reverse engineering :)
17:08:45
dlowe
Implementing "defer" from the Go language: http://paste.lisp.org/display/356846
17:08:58
dlowe
random thought that crossed my mind.
17:09:31
takitus
defer: Because functions need lots of hidden state :)
17:10:04
dlowe
if the hidden state in defer bothers you, you should make smaller functions.
17:10:57
dlowe
Anyway, it sure beats objects with destructors.
17:21:02
takitus
defer is one of Go's weirder ideas. The authors present it as a better solution to the 'goto cleanup' trick common in C functions, but building a stack of statements to execute when a function returns (somewhere) seems very abuseable.
17:22:26
takitus
It's a very imperative solution to a very imperative problem :)
17:29:58
dim
dlowe: we have unwind-protect
17:30:05
dim
and we hide it in with- macros...
17:30:44
dim
I prefer with- macros using unwind-protect, that said, of course
17:31:31
dlowe
dim: if you had looked at it, you would have seen an unwind-protect form.
17:33:34
dlowe
takitus: the advantage it has over "goto cleanup" is that defers can be conditionally added
17:33:52
dlowe
whereas in a cleanup code section, you have to check for conditions to clean up on
17:34:33
_death
it reminds me of my old scopeguard-inspired implementation
17:34:44
dim
ah yes I like your with-defer macro, in so much as it shows why I'm tired of languages with a syntax...
17:35:53
dlowe
Yes, that with-* macro syntax is so bothersome.
Monday, 25th of September 2017, 17:36:26 UTC