freenode/#lisp - IRC Chatlog
Search
23:13:40
bms_
I've set up StumpWM, Emacs, and nEXT-Browser on Arch Linux and I'm loving it. The last piece I need is a Lisp-based IRC client.
23:18:56
Shinmera
Maiden has an example that uses IRC and presents a rather shitty REPL client. https://github.com/Shirakumo/maiden/tree/master/examples/circ
23:19:23
Shinmera
And at some point I'll hopefully finally manage to motivate myself enough to rewrite Lionchat to use Maiden and thus be protocol-agnostic.
23:21:12
Shinmera
Alternatively if you're impatient you can write your own. All the pieces are there.
23:21:23
bms_
I know about ERC and I think I might switch from Hexchat to that, I was just wondering if anyone knew of others. I found Beirc on Github, but it doesn't like to find my init-file and it breaks easily. Then there's KIRC on Github, which is more recent, but less full-featured.
23:22:45
bms_
Also, by less full-featured, I mean completely unsatisfactory. Like, worse than the Mezzano IRC client (which didn't even have /msg functionality until I added it last year).
23:23:20
Shinmera
Well, if you're interested, /I/ would be very interested to find someone else to either change or rewrite Lionchat to Maiden.
23:28:34
Shinmera
Maiden is a bit of a big thing to get into. If you have any questions, I'd be happy to try and address them.
0:03:21
mfiano
jasom: You can connect to a weechat relay with weechat.el if you want to use/configure it with _a_ lisp.
0:39:28
Xach
http://report.quicklisp.org/2018-01-04/failure-report/cepl.html#cepl.perf is old and http://report.quicklisp.org/2018-01-11/failure-report/cepl.html#cepl.perf is new
2:22:38
bms_
Oh, jmercouris, after a day or two of work, I got nEXT running on Arch Linux. Most of that time was consumed by the Webkit2GTK build, which I later discovered was unnecessary. Anyway, I like it very much so far.
2:24:19
bms_
I really am. It works perfectly with my current setup. I've never written a pkgbuild from scratch, only done some editing.
2:24:40
jmercouris
Well, just wait until the next release, there's a lot of quite cool things in the works!
3:10:36
jmercouris
I would like to adapt my build script to build differently on MacOS than on Linux
3:11:13
jasom
jmercouris: it's all in the docstrings for the functions, so it's doable if you have it in the repl
3:14:28
jasom
jmercouris: depending on what you're looking for, you may go with one or another of those
3:16:56
jmercouris
I don't ever remember having to install ASDF, does it just come with most implementations?
3:18:18
jmercouris
I've noticed a few people on this channel end sentences with "even", never heard anyone in real life say that
3:18:44
jmercouris
jasom: Hmm, so it's like an emphasis thing, ok, just sounds a bit strange out of place
3:20:33
jmercouris
Hmm, maybe I should listen more closely and see if I can pick it up in conversation- it's not like I don't ever interact with old people
3:23:44
bms_
It's more fun to talk like an early 20th century banker in a bowler hat anyway, old chap.
3:25:06
Timzi
anybody know a good way to time a function? I'm grabbing the *trace-output* with a `with-output-to-string`, around a (time ...) now
3:25:33
Timzi
but that involves appending that time data onto the output from what is being timed, and then the string manip...
3:26:14
bms_
A snow day tomorrow, I expect. Snow should come in around 1:00 PM, leaving the school unable to get anyone home unless they dismiss at 11:00.
4:58:37
beach
jmercouris: To answer your question from yesterday: http://metamodular.com/partial-inlining.pdf
5:01:41
jmercouris
double negative "However, inlining does not have only advantages" can be simplified
5:08:17
jmercouris
beach: It might be easier if you give me the latex sources, I edit them and you can then do an ediff or something
5:10:09
jmercouris
Well, you don't have to agree with my changes, but it'll make it easier for you to accept/reject them
5:24:14
jmercouris
the only thing I am worried about is that the diff will show changes when I type in M-q to limit the width of the paragraphs showing false changes
6:14:15
mfiano
beach: I recall you once had a great argument against using the :TYPE slot option for DEFCLASS slots. I can't seem to find that in my logs. Care to repeat your view on that matter?
6:16:05
beach
mfiano: I think it was just the ordinary argument against manifest typing, i.e., that it forces the programmer to provide information early in the life of some software, and this information is often incorrect later on, so it creates a lot of maintenance later on.
6:17:00
mfiano
That is fair. I think that much more applies to documentation, though. I have seen docstrings that don't agree with the following code much more often.
6:18:51
beach
And comments too, where the programmer thinks that more comments always provide more information. But then they have to be kept in sync with the code.
6:21:39
mfiano
I agree a little too much on the matter, that it sometimes hurts me. Until my software is release-ready, which is takes a long time if ever, I don't provide documentation anymore. I do however maintain offline Orgmode outlines for larger projects to help me organize my thoughts and prepare for the future when I will write real documentation -- and by real, I mean offline documentation with examples, diagrams,
6:29:15
beach
Does the word "boclus" suggest any associations (positive or negative)? I am thinking of using it as a name for a library.
6:33:41
rme
"bolus" is the name for the wad of chewed food that goes down the esophagus after swallowing. that's what I originally read, fwiw.
10:24:54
hajovonta
it turns out that my automation framework written in CL is so useful that I have to deploy it to other colleagues
10:26:10
mfiano
Be prepared. Perfect software with no bugs suddenly becomes fragile and time consuming to maintain once you incf its users :)
10:26:16
phoe
though judging by the fact that you've already written a useful thing, it's more #lisp than #clnoobs
10:45:46
hajovonta
the setup of the test is usually the same every time, and I quickly got tired of repeating the same task
10:47:47
hajovonta
at the heart of the thing is a basic CLI wrapper for SBCL which I put on github, https://github.com/hajovonta/cl-expect