<fiddlerwoaroof_>
Xach: are you involved with vivace graph at all?
<Xach>
fiddlerwoaroof_: i added some features
<Xach>
fiddlerwoaroof_: but it was a few years ago
vancan1ty has joined #lisp
fikka has quit [Ping timeout: 260 seconds]
JonSmith has quit [Remote host closed the connection]
shrdlu68 has quit [Ping timeout: 240 seconds]
Tobbi has quit [Remote host closed the connection]
Tobbi has joined #lisp
fikka has joined #lisp
JonSmith has joined #lisp
tripty has quit [Ping timeout: 272 seconds]
fikka has quit [Ping timeout: 240 seconds]
JonSmith has quit [Ping timeout: 240 seconds]
fortitude has quit [Ping timeout: 260 seconds]
vancan1ty has quit [Ping timeout: 276 seconds]
krasnal has quit [Ping timeout: 265 seconds]
wigust has joined #lisp
hchild has joined #lisp
hchild has quit [Quit: Leaving]
pilfink has quit [Ping timeout: 256 seconds]
xrash has quit [Read error: Connection reset by peer]
dieggsy has quit [Quit: ERC (IRC client for Emacs 27.0.50)]
markong has quit [Ping timeout: 265 seconds]
bms_ has quit [Remote host closed the connection]
dieggsy has joined #lisp
pmc_ has quit [Quit: Leaving]
zhoujingrui has quit [Remote host closed the connection]
ebzzry has quit [Ping timeout: 256 seconds]
pierpa has joined #lisp
ckonstanski has quit [Remote host closed the connection]
ebzzry has joined #lisp
bms_ has joined #lisp
tkhoa2711 has joined #lisp
tripty has joined #lisp
fikka has joined #lisp
dieggsy has quit [Remote host closed the connection]
ebzzry has quit [Ping timeout: 256 seconds]
ebzzry has joined #lisp
turkja has joined #lisp
igemnace has quit [Read error: Connection reset by peer]
igemnace has joined #lisp
babalua has joined #lisp
ebzzry has quit [Ping timeout: 248 seconds]
ebzzry has joined #lisp
JonSmith has joined #lisp
openthesky has quit [Quit: Page closed]
JonSmith has quit [Ping timeout: 260 seconds]
ebzzry has quit [Ping timeout: 256 seconds]
Cymew has joined #lisp
ebzzry has joined #lisp
Cymew has quit [Ping timeout: 248 seconds]
tkhoa2711 has quit [Quit: tkhoa2711]
fikka has quit [Ping timeout: 240 seconds]
Cymew has joined #lisp
pagnol has quit [Ping timeout: 265 seconds]
aindilis has quit [Read error: Connection reset by peer]
kark has quit [Ping timeout: 246 seconds]
Cymew has quit [Ping timeout: 268 seconds]
sz0 has quit [Quit: Connection closed for inactivity]
pmc_ has joined #lisp
<pmc_>
Does the book version of Practical Common Lisp have an index?
JuanDaugherty has quit [Quit: Ex Chat]
fikka has joined #lisp
<jmercouris>
pmc_: The website does, I assume the book would have a table of contents
<jmercouris>
pmc_: What do you mean by index anyway? a glossary?
<bms_>
Most books with chapters tend to have some sort of index.
<pmc_>
Like a listing of words and page numbers.
<bms_>
It's like a glossary, but instead of definitions, it gives you page numbers.
<jmercouris>
Ah right, yes, I've seen that in textbooks
<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.
aindilis has joined #lisp
<jmercouris>
bms_: Nice! I'm happy to hear that you got it running :)
<jmercouris>
and that you are enjoying it so far
<jmercouris>
there was a user attempting to make a pkgbuild for it, and was struggling
<bms_>
I really am. It works perfectly with my current setup. I've never written a pkgbuild from scratch, only done some editing.
<jmercouris>
Well, just wait until the next release, there's a lot of quite cool things in the works!
<bms_>
Alright, great.
dieggsy has joined #lisp
fortitude has joined #lisp
ykoda has quit [Ping timeout: 276 seconds]
ebzzry has quit [Ping timeout: 260 seconds]
ebzzry has joined #lisp
Oladon has joined #lisp
vancan1ty has joined #lisp
ebzzry has quit [Ping timeout: 240 seconds]
TCZ has joined #lisp
ebzzry has joined #lisp
Tobbi has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
fikka has quit [Ping timeout: 256 seconds]
TCZ has quit [Client Quit]
quazimodo has joined #lisp
jameser has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
fikka has joined #lisp
jameser has joined #lisp
daniel-s has joined #lisp
nika has joined #lisp
d4ryus1 has joined #lisp
epony has quit [Remote host closed the connection]
pmc_ has quit [Quit: Leaving]
damke_ has joined #lisp
d4ryus has quit [Ping timeout: 276 seconds]
Timzi has joined #lisp
daniel-s has quit [Ping timeout: 276 seconds]
sjl has joined #lisp
damke has quit [Ping timeout: 264 seconds]
nika has quit [Remote host closed the connection]
daniel-s has joined #lisp
sjl has quit [Ping timeout: 264 seconds]
Timzi has left #lisp ["ERC (IRC client for Emacs 25.3.1)"]
<jmercouris>
Is there a implementation agnostic way to get command line arguments, or OS?
<jmercouris>
I would like to adapt my build script to build differently on MacOS than on Linux
<jasom>
jmercouris: uiop
<jmercouris>
jasom: is there any documentation for UIOP that I can look at?
nika has joined #lisp
<jmercouris>
last time I had to look through the source, is there an API at the least?
epony has joined #lisp
<jasom>
jmercouris: it's all in the docstrings for the functions, so it's doable if you have it in the repl
<jasom>
or you could use one of a dozen tools to generate documentation from that
<jmercouris>
jasom: Ah, didn't know that, should have checked that, that's good
<jmercouris>
Nah, I'd rather not generate documentation
<jmercouris>
speaking of documentation generators, what do you reccomend?
<jmercouris>
s/reccomend/reccommend? not sure how to spell that word
<jasom>
(uiop:command-line-arguments)
epony has quit [Max SendQ exceeded]
<jasom>
(uiop:operating-system)
<jmercouris>
(uiop:os-macosx-p)
dieggsy has quit [Remote host closed the connection]
<jmercouris>
I have an easier time with ediff at least
<jmercouris>
Ok, thanks
<jmercouris>
I won't make a PR or anything, I'll just email you the diff'd file
smurfrobot has joined #lisp
<beach>
Sounds good.
igemnace has quit [Quit: WeeChat 2.0.1]
tkhoa2711 has joined #lisp
tkhoa2711 has quit [Client Quit]
Bike has quit [Quit: Lost terminal]
<jmercouris>
the voice in this paper sounds so much like you on IRC
smurfrobot has quit [Ping timeout: 248 seconds]
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
red-dot has joined #lisp
fikka has quit [Ping timeout: 256 seconds]
<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
<jmercouris>
maybe I shoulc compile the dog
<jmercouris>
s/dog/doc :D
<beach>
I'll figure it out.
<jmercouris>
ok
pierpa has quit [Quit: Page closed]
damke has joined #lisp
hexfive has quit [Quit: WeeChat 1.9.1]
damke_ has quit [Ping timeout: 264 seconds]
fikka has joined #lisp
voidlily has quit [Ping timeout: 256 seconds]
voidlily has joined #lisp
milanj has quit [Quit: This computer has gone to sleep]
<jmercouris>
beach: Did you get my email?
damke_ has joined #lisp
snits has quit [Ping timeout: 264 seconds]
snits has joined #lisp
damke__ has joined #lisp
damke has quit [Ping timeout: 264 seconds]
damke_ has quit [Ping timeout: 264 seconds]
damke has joined #lisp
nowhereman_ has quit [Ping timeout: 264 seconds]
damke_ has joined #lisp
<beach>
I did. Thanks!
<beach>
I'll process them during the day.
damke__ has quit [Ping timeout: 264 seconds]
test1600 has joined #lisp
<beach>
s/them/the suggested improvements/
jmercouris has quit [Ping timeout: 268 seconds]
damke has quit [Ping timeout: 264 seconds]
epony has quit [Quit: re-installing OS.]
jameser has quit [Remote host closed the connection]
fikka has quit [Ping timeout: 240 seconds]
jameser has joined #lisp
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #lisp
<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?
damke has joined #lisp
zaquest has quit [Read error: Connection reset by peer]
<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.
fikka has joined #lisp
<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.
epony has joined #lisp
damke_ has quit [Ping timeout: 265 seconds]
<beach>
Absolutely.
zaquest has joined #lisp
epony has quit [Max SendQ exceeded]
nowhereman_ has joined #lisp
<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.
jsambrook has joined #lisp
epony has joined #lisp
jsambroo_ has quit [Read error: Connection reset by peer]
jsambrook has quit [Read error: Connection reset by peer]
jsambrook has joined #lisp
oleo has quit [Quit: Leaving]
jdz has quit [Ping timeout: 255 seconds]
<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,
<mfiano>
etc.
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
red-dot has joined #lisp
<beach>
I see, yes.
chens has joined #lisp
jdz has joined #lisp
panji has joined #lisp
<beach>
Does the word "boclus" suggest any associations (positive or negative)? I am thinking of using it as a name for a library.
jameser has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<mfiano>
Perhaps. Is it associated with the CLUS project?
turkja has quit [Read error: Connection reset by peer]
<beach>
No.
<jasom>
it's sulcob spelled backwards
<mfiano>
It's 'bogus' if you aren't paying attention.
shka has joined #lisp
<beach>
Sure. I don't mind that. :)
orivej has quit [Ping timeout: 248 seconds]
<beach>
Maybe I'll continue thinking...
<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.
<mfiano>
Ha
<beach>
Heh.
<jasom>
okay, someone as a larger vocabulary than I
<beach>
OK, back to the drawing board. Thanks.
<jasom>
I think it's fine as a name
<beach>
We'll see. It is not *that* important.
damke_ has joined #lisp
sjl has joined #lisp
JuanDaugherty has joined #lisp
JuanDaugherty has quit [Client Quit]
damke has quit [Ping timeout: 264 seconds]
JuanDaugherty has joined #lisp
sjl has quit [Ping timeout: 268 seconds]
damke has joined #lisp
turkja has joined #lisp
<pillton>
Have you exhausted all names starting with C?
fikka has quit [Ping timeout: 248 seconds]
orivej has joined #lisp
damke_ has quit [Ping timeout: 264 seconds]
damke_ has joined #lisp
turkja has quit [Ping timeout: 268 seconds]
damke has quit [Ping timeout: 264 seconds]
turkja has joined #lisp
fikka has joined #lisp
makomo has joined #lisp
<beach>
pillton: No. Just thinking of some variations.
damke has joined #lisp
nopf has quit [Read error: Connection reset by peer]
fikka has quit [Ping timeout: 248 seconds]
damke_ has quit [Ping timeout: 264 seconds]
damke_ has joined #lisp
dec0n has joined #lisp
damke has quit [Ping timeout: 264 seconds]
damke__ has joined #lisp
Karl_Dscc has joined #lisp
damke_ has quit [Ping timeout: 264 seconds]
cpape has quit [Ping timeout: 255 seconds]
nowhereman_ has quit [Ping timeout: 276 seconds]
damke__ has quit [Ping timeout: 264 seconds]
makomo has quit [Ping timeout: 264 seconds]
jameser has joined #lisp
mishoo has joined #lisp
damke__ has joined #lisp
nowhereman_ has joined #lisp
cpape has joined #lisp
fikka has joined #lisp
damke has joined #lisp
vtomole has joined #lisp
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
damke__ has quit [Ping timeout: 264 seconds]
fikka has quit [Ping timeout: 248 seconds]
red-dot has joined #lisp
krasnal has joined #lisp
<phoe>
Good morning
fikka has joined #lisp
vtomole has quit [Ping timeout: 260 seconds]
Murii has joined #lisp
orivej has quit [Ping timeout: 268 seconds]
flamebeard has joined #lisp
scymtym has quit [Ping timeout: 240 seconds]
hajovonta has joined #lisp
<beach>
Hello phoe.
<beach>
phoe: Are you planning any ELS submissions this year?
damke_ has joined #lisp
damke has quit [Ping timeout: 264 seconds]
damke has joined #lisp
<crsc>
Hi
damke_ has quit [Ping timeout: 264 seconds]
damke_ has joined #lisp
<beach>
Hello crsc.
nowhereman_ has quit [Ping timeout: 248 seconds]
Cymew has joined #lisp
damke has quit [Ping timeout: 246 seconds]
ebrasca has quit [Ping timeout: 265 seconds]
damke has joined #lisp
damke_ has quit [Ping timeout: 264 seconds]
damke__ has joined #lisp
damke has quit [Ping timeout: 263 seconds]
damke has joined #lisp
nika has quit []
damke__ has quit [Ping timeout: 264 seconds]
nowhereman_ has joined #lisp
damke_ has joined #lisp
damke has quit [Ping timeout: 264 seconds]
varjag has joined #lisp
damke has joined #lisp
Oddity has quit [Ping timeout: 264 seconds]
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
damke_ has quit [Ping timeout: 264 seconds]
red-dot has joined #lisp
shka has quit [Ping timeout: 240 seconds]
scymtym has joined #lisp
pfdietz has quit [Read error: Connection reset by peer]
fikka has quit [Ping timeout: 264 seconds]
pfdietz has joined #lisp
fikka has joined #lisp
<phoe>
beach: I don't.
<phoe>
I need to finish CLUS instead of writing new papers.
<beach>
I see.
<phoe>
I'll work on new stuff after finishing the old one. (:
raynold has quit [Quit: Connection closed for inactivity]
shaftoe has quit [Quit: WeeChat 2.0.1]
dim has left #lisp ["Changed major mode"]
dim has joined #lisp
dddddd has joined #lisp
damke_ has joined #lisp
damke has quit [Ping timeout: 264 seconds]
damke__ has joined #lisp
jameser has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
fikka has quit [Ping timeout: 240 seconds]
damke_ has quit [Ping timeout: 264 seconds]
fikka has joined #lisp
schweers has joined #lisp
damke has joined #lisp
damke__ has quit [Ping timeout: 264 seconds]
Karl_Dscc has quit [Remote host closed the connection]
jameser has joined #lisp
hhdave has joined #lisp
mingus has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
quazimodo has quit [Ping timeout: 276 seconds]
krasnal has quit [Ping timeout: 252 seconds]
jameser has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
attila_lendvai42 has joined #lisp
jameser has joined #lisp
smurfrobot has joined #lisp
jameser has quit [Client Quit]
pmden has quit [Ping timeout: 264 seconds]
smurfrobot has quit [Remote host closed the connection]
smurfrobot has joined #lisp
smurfrobot has quit [Remote host closed the connection]
smurfrobot has joined #lisp
jameser has joined #lisp
smurfrobot has quit [Remote host closed the connection]
attila_lendvai42 has quit [Ping timeout: 276 seconds]
smurfrobot has joined #lisp
fikka has joined #lisp
smurfrobot has quit [Remote host closed the connection]
pmden has joined #lisp
pmden has quit [Changing host]
pmden has joined #lisp
smurfrobot has joined #lisp
pjb has quit [Read error: Connection reset by peer]
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
orivej has joined #lisp
red-dot has joined #lisp
pjb has joined #lisp
smurfrobot has quit [Remote host closed the connection]
d4ryus1 is now known as d4ryus
Karl_Dscc has joined #lisp
fortitude has quit [Ping timeout: 240 seconds]
hhdave has quit [Quit: hhdave]
hhdave has joined #lisp
attila_lendvai42 has joined #lisp
BitPuffin has joined #lisp
<hajovonta>
hi all
Oddity has joined #lisp
attila_lendvai42 has quit [Ping timeout: 265 seconds]
<beach>
Hello hajovonta.
hajovonta has quit [Quit: hajovonta]
hajovonta has joined #lisp
<hajovonta>
hm
panji has quit [Ping timeout: 240 seconds]
shrdlu68 has joined #lisp
smurfrobot has joined #lisp
attila_lendvai42 has joined #lisp
orivej has quit [Ping timeout: 265 seconds]
<phoe>
hey hajovonta
smurfrobot has quit [Remote host closed the connection]
Karl_Dscc has quit [Remote host closed the connection]
smurfrobot has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
smurfrobot has quit [Remote host closed the connection]
sjl has joined #lisp
dmiles has quit [Ping timeout: 248 seconds]
smurfrobot has joined #lisp
ryanbw has joined #lisp
smurfrobot has quit [Remote host closed the connection]
Kaisyu has quit [Quit: Connection closed for inactivity]
sjl has quit [Ping timeout: 260 seconds]
Achylles has joined #lisp
smurfrobot has joined #lisp
smurfrobot has quit [Remote host closed the connection]
<hajovonta>
hi phoe
<hajovonta>
it turns out that my automation framework written in CL is so useful that I have to deploy it to other colleagues
<phoe>
>have to
<phoe>
what do you mean?
<hajovonta>
manager says.
<phoe>
xD
<phoe>
that's good news!
<hajovonta>
yes, good news. I will ask stupid questions in the channel in the near future :)
<Shinmera>
Oh boy
<phoe>
go ahead, #lisp and #clnoobs are here to help
<mfiano>
Be prepared. Perfect software with no bugs suddenly becomes fragile and time consuming to maintain once you incf its users :)
<phoe>
though judging by the fact that you've already written a useful thing, it's more #lisp than #clnoobs
<Shinmera>
If software exists with no one to use it does it have any bugs?
smurfrobot has joined #lisp
<phoe>
#lispzen
<phoe>
hajovonta: what exactly does it automate? is it a test framework of sorts?
ebzzry has quit [Ping timeout: 265 seconds]
smurfrobot has quit [Remote host closed the connection]
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
jameser has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
red-dot has joined #lisp
LocaMocha has quit [Read error: Connection reset by peer]
smurfrobot has joined #lisp
smurfrobot has quit [Remote host closed the connection]
<pjb>
hajovonta: yes, what does it automate?
ebzzry has joined #lisp
angavrilov has joined #lisp
LocaMocha has joined #lisp
smurfrobot has joined #lisp
smurfrobot has quit [Remote host closed the connection]
krasnal has joined #lisp
fikka has joined #lisp
ebzzry has quit [Ping timeout: 268 seconds]
ebzzry has joined #lisp
smurfrobot has joined #lisp
thinkpad has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 248 seconds]
smurfrobot has quit [Remote host closed the connection]
<hajovonta>
phoe: yes, it helps in manual (system) testing
<hajovonta>
some tests are running for days, and at certain points, an interaction is needed
<hajovonta>
the setup of the test is usually the same every time, and I quickly got tired of repeating the same task
<hajovonta>
it's not 100% up to date though, it got better in the last month
<hajovonta>
but you get the idea
smurfrobot has quit [Remote host closed the connection]
tonton has quit [Ping timeout: 248 seconds]
thinkpad has joined #lisp
tonton has joined #lisp
thijso has joined #lisp
<pjb>
hajovonta: do you create pty/tty pairs? (like expect(1))
<pjb>
oh, it's sbcl specific.
<hajovonta>
yes
<pjb>
But in anycase, congratulation, you've got lisp's foot in the door! :-)
<hajovonta>
that's exactly what I feel, too! :)
m00natic has joined #lisp
brandonz has quit [Quit: WeeChat 2.0.1]
Karl_Dscc has joined #lisp
damke has quit [Ping timeout: 264 seconds]
attila_lendvai42 has quit [Ping timeout: 255 seconds]
damke has joined #lisp
milanj has joined #lisp
fikka has joined #lisp
<phoe>
hajovonta: gratz!
Oddity has quit [Read error: Connection reset by peer]
<hajovonta>
thanks
<hajovonta>
as for usefulness, I already started using it as soon as it became usable - first half of the last year
<hajovonta>
at this point, it is proven to be useful
attila_lendvai42 has joined #lisp
Tobbi has joined #lisp
nirved has joined #lisp
<hajovonta>
and it just feels good that I don't have to be in the office to do work because I have a loyal servant :)
damke_ has joined #lisp
krasnal has quit [Ping timeout: 252 seconds]
<phoe>
that's properly done test automation!
damke has quit [Ping timeout: 264 seconds]
jameser has joined #lisp
Oddity has joined #lisp
Oddity has joined #lisp
Oddity has quit [Changing host]
jameser has quit [Client Quit]
krasnal has joined #lisp
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
red-dot has joined #lisp
quazimodo has joined #lisp
makomo has joined #lisp
jameser has joined #lisp
orivej has joined #lisp
phadthai has quit [Ping timeout: 248 seconds]
<hajovonta>
how can I declare a function definition ignorable? I have some created with flet, that I don't use in a particular macroexpansion, and SBCL style-warns about deleting unused functions
<_death>
(declare (ignorable #'foo))
<hajovonta>
very cool, thanks
AndreasO has joined #lisp
AndreasO has quit [Quit: Found more important stuff than irc!]
dmiles has joined #lisp
attila_lendvai42 has quit [Ping timeout: 265 seconds]
whoman has quit [Remote host closed the connection]
orivej has quit [Ping timeout: 246 seconds]
attila_lendvai42 has joined #lisp
test1600 has quit [Ping timeout: 260 seconds]
dddddd has quit [Read error: Connection reset by peer]
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
red-dot has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
Murii has quit [Ping timeout: 240 seconds]
Karl_Dscc has quit [Remote host closed the connection]
damke has joined #lisp
dieggsy has joined #lisp
damke_ has quit [Ping timeout: 264 seconds]
fikka has joined #lisp
dddddd has joined #lisp
fikka has quit [Ping timeout: 255 seconds]
quazimodo has quit [Ping timeout: 248 seconds]
krasnal has quit [Ping timeout: 255 seconds]
quazimodo has joined #lisp
attila_lendvai42 has quit [Ping timeout: 256 seconds]
rvirding has quit [Ping timeout: 252 seconds]
rvirding has joined #lisp
stylewarning has quit [Ping timeout: 252 seconds]
__paul0 has joined #lisp
_paul0 has quit [Ping timeout: 264 seconds]
loke has quit [Remote host closed the connection]
fikka has joined #lisp
loke has joined #lisp
attila_lendvai42 has joined #lisp
marusich has quit [Ping timeout: 240 seconds]
kark has joined #lisp
marusich has joined #lisp
hajovonta has quit [Ping timeout: 240 seconds]
shaftoe has joined #lisp
hajovonta has joined #lisp
phadthai has joined #lisp
orivej has joined #lisp
Xal has quit [Ping timeout: 276 seconds]
rippa has joined #lisp
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
Xal has joined #lisp
vyzo has quit [Ping timeout: 240 seconds]
vyzo has joined #lisp
Achylles has quit [Ping timeout: 265 seconds]
msb has quit [Ping timeout: 265 seconds]
quazimodo has quit [Ping timeout: 240 seconds]
mitc0185 has joined #lisp
damke_ has joined #lisp
Murii has joined #lisp
daniel-s__ has quit [Read error: Connection reset by peer]
smurfrobot has joined #lisp
damke has quit [Ping timeout: 264 seconds]
__paul0 has quit [Ping timeout: 264 seconds]
mitc0185 has quit [Ping timeout: 240 seconds]
damke_ has quit [Read error: Connection reset by peer]
mitc0185 has joined #lisp
damke_ has joined #lisp
daniel-s has joined #lisp
fikka has quit [Ping timeout: 252 seconds]
fikka has joined #lisp
smurfrobot has quit [Ping timeout: 268 seconds]
damke has joined #lisp
Jesin has quit [Quit: Leaving]
damke_ has quit [Ping timeout: 264 seconds]
Bike has joined #lisp
paul0 has joined #lisp
red-dot has joined #lisp
attila_lendvai42 has quit [Ping timeout: 260 seconds]
jameser has quit [Remote host closed the connection]
_paul0 has joined #lisp
EvW has joined #lisp
jameser has joined #lisp
paul0 has quit [Ping timeout: 248 seconds]
paul0 has joined #lisp
damke_ has joined #lisp
_paul0 has quit [Ping timeout: 268 seconds]
wxie has joined #lisp
astronavt has quit [Ping timeout: 276 seconds]
wxie has quit [Client Quit]
damke has quit [Ping timeout: 264 seconds]
damke__ has joined #lisp
damke_ has quit [Ping timeout: 264 seconds]
daniel-s has quit [Ping timeout: 276 seconds]
dieggsy has quit [Quit: ERC (IRC client for Emacs 27.0.50)]
wigust has quit [Ping timeout: 264 seconds]
varjag has quit [Ping timeout: 240 seconds]
ebrasca has joined #lisp
_paul0 has joined #lisp
hajovonta1 has joined #lisp
hajovonta has quit [Read error: Connection reset by peer]
hajovonta1 is now known as hajovonta
nika has joined #lisp
paul0 has quit [Ping timeout: 264 seconds]
wigust has joined #lisp
kedorlaomer has joined #lisp
dieggsy has joined #lisp
eivarv has joined #lisp
__paul0 has joined #lisp
Cad has joined #lisp
Cad has left #lisp [#lisp]
_paul0 has quit [Ping timeout: 248 seconds]
attila_lendvai42 has joined #lisp
paul0 has joined #lisp
dieggsy has quit [Remote host closed the connection]
__paul0 has quit [Ping timeout: 255 seconds]
smurfrobot has joined #lisp
_paul0 has joined #lisp
paul0 has quit [Ping timeout: 255 seconds]
smurfrobot has quit [Remote host closed the connection]
dieggsy has joined #lisp
kedorlaomer has quit [Ping timeout: 240 seconds]
paul0 has joined #lisp
smurfrobot has joined #lisp
flamebeard has quit [Quit: Leaving]
fikka has quit [Ping timeout: 248 seconds]
_paul0 has quit [Ping timeout: 240 seconds]
attila_lendvai42 has quit [Ping timeout: 256 seconds]
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
fikka has joined #lisp
openthesky has joined #lisp
stylewarning has joined #lisp
Cymew has quit [Ping timeout: 248 seconds]
mareskeg has joined #lisp
milanj has quit [Quit: This computer has gone to sleep]
smurfrobot has quit [Remote host closed the connection]
scymtym has quit [Ping timeout: 240 seconds]
attila_lendvai42 has joined #lisp
smasta has joined #lisp
drewc has quit [Ping timeout: 248 seconds]
paul0 has quit [Remote host closed the connection]
shifty has quit [Ping timeout: 265 seconds]
dim has quit [Ping timeout: 255 seconds]
random-nick has joined #lisp
attila_lendvai42 has quit [Ping timeout: 256 seconds]
<mitc0185>
I am starting a side project using GNU Common Lisp -- part of the fun is using something that's a bit dated. Any words of caution before I go too far down this road? Should I use a different distribution?
<beach>
Yes.
<beach>
SBCL, CCL, and ECL are the most common choices here.
<random-nick>
GCL is not an implementation of ANSI Common Lisp
milanj has joined #lisp
<pjb>
random-nick: not YET.
<beach>
mitc0185: We call them "implementations" of Common Lisp.
<mitc0185>
doh
<mitc0185>
my bad ;)
<pjb>
if you're on macOS, I would strongly advise ccl.
<pjb>
then you may use sbcl or ecl (or clisp or abcl etc) depending on the deployment platform.
<mitc0185>
I'm actually on OpenBSD, and part of the reason I found GCL first was my inferior pkg_info skills
rumbler31 has joined #lisp
<mitc0185>
I will look at these options -- thanks for your help
<tazjin>
I've been trying (and failing) to use ironclad to verify RSA signatures generated using the openssl command line utility, does anyone have experience with that?
<beach>
mitc0185: The OS package managers tend to be behind compared to the latest versions.
<pjb>
Well, ccl runs on freebsdx86; I don't know about openbsd; ask in #ccl
<beach>
mitc0185: It is probably best to install SBCL directly from SourceForge, if that is what you decide to do.
<pjb>
assuming you've installed emacs as a prerequisite to being a programmer anyways.
<pjb>
^W^W computer user anyways.
<pjb>
Yes, I know, I'm old-school.
<Shinmera>
mitc0185: If you have access to a Windows, Mac, or Linux system, the easiest way would be to use http://portacle.github.io
red-dot has joined #lisp
<jdz>
tazjin: My (successful) experience with ironclad has been decrypting DSA-encrypted content.
<Shinmera>
Could also try to compile a portacle distribution on your own, but I can't say I have high hopes of that working.
<tazjin>
@jdz unfortunately DSA doesn't help me much, the end-goal is verifying a JWT RS256 (RSA + SHA256) signature. Fukamachi's jose library implements code (using ironclad) that looks like it should do the right thing, but it doesn't seem to work
<tazjin>
and I can't get any kind of RSA-verification (or message decryption!) to work with ironclad, unless the encryption/signing was also performed using ironclad (in which case it doesn't verify/decrypt in other tools)
smurfrobot has joined #lisp
Cymew has joined #lisp
JoJoen has joined #lisp
mitc0185 has quit [Ping timeout: 248 seconds]
<jdz>
tazjin: In my case I was decrypting data encrypted with other tools, and it worked.
<tazjin>
jdz: algorithms other than RSA work fine
<Shinmera>
You sure there isn't some kind of salting going on?
wigust has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 248 seconds]
Cymew has quit [Ping timeout: 246 seconds]
<jdz>
Or proper padding.
fikka has joined #lisp
Cymew has joined #lisp
<tazjin>
Shinmera: no salting, so I'm currently investigating padding as jdz mentioned, but I'm not sure if the padding is relevant for signing?
<tazjin>
at least the ironclad API doesn't explicitly expose padding parameters for signing functions, but there are some OAEP functions that could be called manually, I'll try that
smurfrobot has quit [Remote host closed the connection]
<tazjin>
presumably the ironclad on quicklisp is froydnj's, and not the sharplisper's version
<tazjin>
or well, lets not presume anything, checking now :)
Cymew has quit [Ping timeout: 276 seconds]
smasta has quit [Ping timeout: 265 seconds]
marusich has quit [Quit: Leaving]
hajovonta has quit [Quit: hajovonta]
<shrdlu68>
Ironclad's RSA is fine, it just doesn't do the encryption-block formatting in PKCS#1, which other tools may do.
smurfrobot has joined #lisp
Cymew has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
nullman has quit [Ping timeout: 248 seconds]
nullman has joined #lisp
<tazjin>
shrdlu68: ah, your rsassa-pkcs1.5-verify looks like exactly the thing I need, thanks again
smurfrobot has quit [Remote host closed the connection]
smurfrobot has joined #lisp
fikka has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
Achylles has quit [Ping timeout: 248 seconds]
Cymew has joined #lisp
<shrdlu68>
tazjin: I'm gladdened.
dec0n_ has joined #lisp
schweers has quit [Ping timeout: 265 seconds]
dec0n has quit [Ping timeout: 248 seconds]
scymtym has joined #lisp
sjl has joined #lisp
Cymew has quit [Ping timeout: 276 seconds]
Cymew has joined #lisp
nullman has quit [Ping timeout: 265 seconds]
openthesky has quit [Ping timeout: 260 seconds]
dim` has joined #lisp
nullman has joined #lisp
sjl has quit [Ping timeout: 268 seconds]
fikka has quit [Ping timeout: 265 seconds]
hexfive has joined #lisp
smurfrobot has quit [Remote host closed the connection]
Cymew has quit [Ping timeout: 268 seconds]
Cymew has joined #lisp
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
smurfrobot has joined #lisp
<Xach>
Shinmera: does maiden-lookup do dns resolution during the build?
red-dot has joined #lisp
<Xach>
Shinmera: my build host was off the network last night, and there were a number of interesting failures due to the network being down...that one surprised me a little
<Shinmera>
It fetches a couple of github pages to build a documentation index.
<Shinmera>
I could expand it into the file directly but that would mean having to update the file whenever the docs change, and having a gigantic index file.
cmatei has quit [*.net *.split]
eli has quit [*.net *.split]
ericmathison has quit [*.net *.split]
mjl has quit [*.net *.split]
presiden has quit [*.net *.split]
jyc has quit [*.net *.split]
rann has quit [*.net *.split]
angular_mike has quit [*.net *.split]
PyroLagus has quit [*.net *.split]
fe[nl]ix has quit [*.net *.split]
sbryant has quit [*.net *.split]
Princess17b29a has quit [*.net *.split]
fikka has joined #lisp
sbryant_ has joined #lisp
<Shinmera>
If it's a big deal I guess I can try to figure out a way around it being needed during build?
dieggsy has quit [Quit: ERC (IRC client for Emacs 27.0.50)]
damke__ has quit [Ping timeout: 264 seconds]
dieggsy has joined #lisp
fikka has joined #lisp
eudoxia has quit [Quit: Leaving]
damke__ has joined #lisp
dieggsy is now known as dieggsylongnickn
dieggsylongnickn is now known as dieggsy
nullman has quit [Remote host closed the connection]
nullman has joined #lisp
mareskeg has quit [Quit: mareskeg]
Cymew has joined #lisp
turkja has quit [Ping timeout: 240 seconds]
dec0n_ has quit [Read error: Connection reset by peer]
mareskeg has joined #lisp
mareskeg has quit [Client Quit]
fikka has quit [Ping timeout: 246 seconds]
Karl_Dscc has joined #lisp
nullman has quit [Ping timeout: 240 seconds]
Cymew has quit [Ping timeout: 276 seconds]
Cymew has joined #lisp
nullman has joined #lisp
fikka has joined #lisp
DeadTrickster has quit [Read error: Connection reset by peer]
DeadTrickster has joined #lisp
<mfiano>
Shinmera: hello. I got a cl-opengl question for you if you got a sec
Cymew has quit [Ping timeout: 246 seconds]
selwyn has joined #lisp
<tazjin>
shrdlu68: your code actually works for my use-case! Considering your license, I suppose you're fine with me selectively copying some of it into an open-source project with proper attribution?
fikka has quit [Ping timeout: 240 seconds]
Cymew has joined #lisp
<shrdlu68>
tazjin: I am! I wrote that code a while back, and I believe you're the first to find it useful.
fikka has joined #lisp
<beach>
mfiano: So nobody else is allowed to answer, even if they know it?
<mfiano>
If I'm using the raw bindings %gl package, how should I pass in an argument that shouls be NULL as far as C is concerned? Do I have to make a null pointer with cffi or can I give it a 0 or something instead?
<mfiano>
Sure they can, if they happen to know the answer.
ebzzry has quit [Ping timeout: 260 seconds]
<tazjin>
shrdlu68: I'm actually mildly surprised by that, do people not interface with APIs using JWTs for authentication, and if they do - don't they validate their tokens? ;-)
truename has quit [Quit: leaving]
<shrdlu68>
Few people, if any, do such things in CL.
<tazjin>
I think people do call APIs, but they probably just skip token verification
<tazjin>
"if it doesn't respond with 401 it's probably fine"
papachan has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
Achylles has joined #lisp
Cymew has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
Cymew has joined #lisp
<Shinmera>
mfiano: Depends on how the argument is declared in the bindings
<Shinmera>
mfiano: It should type error if you pass it the wrong thing.
Karl_Dscc has quit [Remote host closed the connection]
<mfiano>
Ok
Cymew has quit [Ping timeout: 268 seconds]
Cymew has joined #lisp
Cymew has quit [Ping timeout: 248 seconds]
Cymew has joined #lisp
nika has quit [Remote host closed the connection]
nika has joined #lisp
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
red-dot has joined #lisp
hhdave has quit [Ping timeout: 240 seconds]
nika has quit [Client Quit]
EvW has quit [Ping timeout: 265 seconds]
hexfive has quit [Quit: WeeChat 1.9.1]
Cymew has quit [Ping timeout: 260 seconds]
Cymew has joined #lisp
m00natic has quit [Remote host closed the connection]
fikka has quit [Ping timeout: 248 seconds]
nullman has quit [Remote host closed the connection]
nullman has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
Cymew has joined #lisp
lroca has quit [Quit: lroca]
fikka has joined #lisp
<Xach>
In sbcl, if you get STYLE-WARNING: Undefined alien: "blah", does that portend runtime failure? Or is it not predictive?
<Xach>
Will it always fail if some part of the code tries to use that alien?
<Shinmera>
The library might be loaded at a later point
<Shinmera>
If it is already loaded then it is a safe bet that a call to that function is going to fail.
<Xach>
I wonder why find-package accepts a package object.
<Shinmera>
Probably so that it can be used as an "ensure-package" operation
Cymew has quit [Ping timeout: 248 seconds]
<Xach>
Shinmera: How do you mean?
fikka has quit [Ping timeout: 248 seconds]
mitc0185 has joined #lisp
<Shinmera>
Well, in any case where you need a package object, you can simply call find-package on whatever the user supplies to you to be sure you get a package object in the end.
<Shinmera>
Instead of having to do (etypecase thing ((or string symbol) (find-package thing)) (package thing))
<Xach>
That sort of just pushes the weirdness (to me) up a level?
<Shinmera>
Well, it should be called ensure-package or coerce-package, in my opinion
<Shinmera>
But I can see why one would want that sort of behaviour in general.
<selwyn>
hello everyone, i have a question about closures
raynold has joined #lisp
<selwyn>
in my code <https://pastebin.com/shYiVPhp> i have a function that takes various parameters as arguments and returns a lambda function that depends on them
<selwyn>
it is working fine, though sbcl tells me that this lambda function is in fact a closure, and i don't see how the lambda function 'closes over' any of the parameters
<Xach>
Shinmera: I feel like I understand the general ensure-foo paradigm, but I tend to think of it as "either find one by this name or create one with this name and return it". I am having a hard time picturing having an object that might be a string or a package, and not knowing/caring, in the first place.
<Shinmera>
It references the arguments, so it's a closure.
<selwyn>
ok thanks
Cymew has joined #lisp
<Shinmera>
Xach: Well, think of say EXPORT &co. They all perform an operation on a package object, but accept package designators.
spoken-tales has joined #lisp
ckonstanski has joined #lisp
<raynold>
Good morning
<Shinmera>
For another example of the same thing, in a lot of my applications where I have identifiers for objects I often want to have a function that performs some operation on it, but want to also let the user have convenience by allowing them to pass the function either the object directly, avoiding duplicate lookup, or the identifier.
<Xach>
Thanks - that's a sensible situation.
<selwyn>
so if i do something like (let ((x 1)) (lambda (y) (+ x y))) then x is closed over?
fikka has joined #lisp
<Xach>
I think package designators in import/export/shadow/etc can lead to poor understanding of what the operations are doing.
<Xach>
sorry, string designators.
<Xach>
Maybe I just need a mnemonic, like "only shadow supports strings" or something.
<shrdlu68>
selwyn: Don't know what you mean by "close over", but it does capture part of the environment where it's created, so it's a closure.
Cymew has quit [Ping timeout: 268 seconds]
Cymew has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
shka has joined #lisp
Ven`` has joined #lisp
<Shinmera>
selwyn: A sufficiently smart compiler could notice that the referenced variable is never changed and fold it in at closure creation time, but that's probably quite tricky to do.