<kchanqvq>
stylewarning: would a patch for cl-algebraic-data-type that elides unnecessary #. be welcomed? i.e. print #.(foo (bar 2)) instead of #.(foo #.(bar 2))
<kchanqvq>
I'm thinking about it but I'm not sure what's the best way to do it yet
<kchanqvq>
also currently the printer is buggy because it misses quotes, I'll submit an issue
lusciouslover has joined #commonlisp
stanrifkin has joined #commonlisp
stanrifkin_ has quit [Ping timeout: 276 seconds]
rkazak has joined #commonlisp
<stylewarning>
kchanqvq: yes, i had thought about that a little bit but never solved it
<stylewarning>
we have to do the same for Coalton's literals too
fgarcia has quit [Ping timeout: 260 seconds]
<kchanqvq>
stylewarning: maybe a separate generic function interface UNEVAL should be factored out. I encountered exactly this a few times in other places! The invariant is (EVAL (UNEVAL x)) ~ x and (UNEVAL x) always produces a printable S-expr
<kchanqvq>
then print-object method will call UNEVAL
rkazak has quit [Ping timeout: 276 seconds]
<stylewarning>
is that what PRINT ought to be? (:
<stylewarning>
(but i see your point)
<kchanqvq>
PRINT is supposed to "(PRINT x) writes characters and (READ (PRINT x)) ~ x" but it often does a lousy job on the second invariant
<kchanqvq>
Also because I've seen exactly the same requirement for UNEVAL shows up in a few other places, maybe we should put it in a separate package. Or whatever that can get people use a unified generic function interface (which might not be practical, where's our generic EQUAL?)
<kchanqvq>
btw UNEVAL looks a bit similar to MAKE-LOAD-FORM, but I'm not sure if MAKE-LOAD-FORM can be used for our purpose
rkazak has joined #commonlisp
jonatack has quit [Ping timeout: 245 seconds]
rkazak has quit [Ping timeout: 276 seconds]
decweb has quit [Quit: Konversation terminated!]
rkazak has joined #commonlisp
<bike>
make-load-form has a pretty specific purpose and isn't very useful outside of it. in particular there's no need for it to return forms that are readably printable
admich1 has quit [Read error: Connection reset by peer]
admich1 has joined #commonlisp
shawnw has joined #commonlisp
_whitelogger has joined #commonlisp
X-Scale has joined #commonlisp
rkazak has quit [Ping timeout: 276 seconds]
varjag has joined #commonlisp
ym has joined #commonlisp
varjag has quit [Ping timeout: 248 seconds]
varjag has joined #commonlisp
rkazak has joined #commonlisp
wacki has quit [Quit: Leaving.]
random-nick has joined #commonlisp
Lycurgus has quit [Quit: irc.renjuan.org (juan@acm.org)]
rkazak has quit [Ping timeout: 265 seconds]
cage has joined #commonlisp
cage has quit [Client Quit]
cage has joined #commonlisp
Lord_of_Life_ has joined #commonlisp
Lord_of_Life has quit [Ping timeout: 260 seconds]
Lord_of_Life_ is now known as Lord_of_Life
rkazak has joined #commonlisp
kchanqvq has joined #commonlisp
treflip has joined #commonlisp
rkazak has quit [Ping timeout: 248 seconds]
rkazak has joined #commonlisp
rkazak has quit [Ping timeout: 252 seconds]
admich1 has quit [Read error: Connection reset by peer]
admich1 has joined #commonlisp
<mesaoptimizer>
"The reality is, in the xkcd Rubberhose cryptanalysis scenario, being actually unable to give up the information is a MUCH WORSE situation to be be in than having a key to give up before they permanently maim/kill you. It might be better for a third party who benefits from the information remaining secret, but not for the person unable to divulge it."
<ixelp>
And you really think that people who routinely use torture to extract informatio... | Hacker News
<beach>
mesaoptimizer: Wrong channel?
<mesaoptimizer>
oh crap. wrong channel indeed
rkazak has joined #commonlisp
treflip has quit [Ping timeout: 245 seconds]
rkazak has quit [Ping timeout: 272 seconds]
kchanqvq has quit [Quit: Client closed]
kchanqvq has joined #commonlisp
apa_c has quit [Ping timeout: 252 seconds]
rkazak has joined #commonlisp
mwnaylor has joined #commonlisp
admich1 has quit [Ping timeout: 248 seconds]
admich1 has joined #commonlisp
inline has quit [Quit: Leaving]
rkazak has quit [Ping timeout: 252 seconds]
decweb has joined #commonlisp
varjag has quit [Ping timeout: 276 seconds]
prokhor_ has joined #commonlisp
prokhor has quit [Ping timeout: 240 seconds]
yacin has quit [Ping timeout: 276 seconds]
yacin has joined #commonlisp
rkazak has joined #commonlisp
puke has quit [Quit: puke]
puke has joined #commonlisp
kchanqvq has quit [Quit: Client closed]
McParen has joined #commonlisp
pranav has quit [Remote host closed the connection]
X-Scale has quit [Ping timeout: 260 seconds]
rkazak has quit [Ping timeout: 272 seconds]
admich1 has quit [Remote host closed the connection]
admich1 has joined #commonlisp
inline has joined #commonlisp
random-nick has quit [Ping timeout: 248 seconds]
rkazak has joined #commonlisp
prokhor_ has quit [Remote host closed the connection]
mgl has joined #commonlisp
jonatack has joined #commonlisp
random-nick has joined #commonlisp
mgl has quit []
Noisytoot has quit [Remote host closed the connection]
rkazak has quit [Ping timeout: 276 seconds]
mgl has joined #commonlisp
Noisytoot has joined #commonlisp
bpanthi977 has joined #commonlisp
rkazak has joined #commonlisp
rkazak has quit [Ping timeout: 260 seconds]
fgarcia has quit [Ping timeout: 276 seconds]
rkazak has joined #commonlisp
mgl has quit []
X-Scale has joined #commonlisp
rkazak has quit [Ping timeout: 248 seconds]
prokhor has joined #commonlisp
mgl has joined #commonlisp
pranav has joined #commonlisp
fgarcia has joined #commonlisp
rkazak has joined #commonlisp
dra has joined #commonlisp
dra has quit [Changing host]
dra has joined #commonlisp
rkazak has quit [Ping timeout: 272 seconds]
rkazak has joined #commonlisp
rkazak has quit [Ping timeout: 272 seconds]
admich1 has quit [Ping timeout: 248 seconds]
admich1 has joined #commonlisp
admich1 has quit [Read error: Connection reset by peer]
admich1 has joined #commonlisp
rkazak has joined #commonlisp
rkazak has quit [Ping timeout: 260 seconds]
Lycurgus has joined #commonlisp
varjag has joined #commonlisp
rkazak has joined #commonlisp
rkazak has quit [Ping timeout: 248 seconds]
rkazak has joined #commonlisp
McParen has left #commonlisp [#commonlisp]
wohonajax has joined #commonlisp
admich1 has quit [Ping timeout: 248 seconds]
rkazak has quit [Ping timeout: 272 seconds]
mgl has quit []
cage has quit [Remote host closed the connection]
mgl has joined #commonlisp
seanw has joined #commonlisp
admich1 has joined #commonlisp
manwithluck has quit [Remote host closed the connection]
manwithluck has joined #commonlisp
fgarcia_ has joined #commonlisp
fgarcia has quit [Ping timeout: 240 seconds]
fgarcia_ is now known as fgarcia
olivial has quit [Ping timeout: 260 seconds]
admich1 has quit [Read error: Connection reset by peer]
admich1 has joined #commonlisp
kchanqvq has joined #commonlisp
rkazak has joined #commonlisp
mgl has quit []
pve has quit [Quit: leaving]
kchanqvq has quit [Quit: Client closed]
rkazak has quit [Ping timeout: 276 seconds]
kchanqvq has joined #commonlisp
<aeth>
everyone knows that Common Lisp doesn't care about encryption libraries
<kchanqvq>
cl+ssl still leaks memory :(
olivial has joined #commonlisp
<tux0r>
is there no PR to fix that?
<kchanqvq>
I submitted one but no one merged it yet
<tux0r>
time for a fork!
olivial has quit [Ping timeout: 260 seconds]
<kchanqvq>
maybe I'll wait a bit longer and ask sharplisper to adopt it :think:
<tux0r>
that would be a viable option as well
<dlowe>
If the underlying library leaks memory I'm not sure anything can be done
<kchanqvq>
what's the criterion for a project to be considered orphaned?
<kchanqvq>
dlowe: no, openssl is fine, the way cl+ssl calls FFI is not safe
<dlowe>
If the person gets mad when you take it over
<kchanqvq>
(which is understandable given C programmers don't know how to call OpenSSL safely either)
<dlowe>
Make a new project cl++ssl :p
rkazak has joined #commonlisp
<tux0r>
cl#ssl
<kchanqvq>
maybe I'll try email the owner first :think:. Last activity is 4 month ago, so not hopeless at all.
<tux0r>
kchanqvq: openssl is not fine ;p but it's "good enough"
<dlowe>
what happened to libressl? I thought everyone was gonna drop openssl and work on the new better thing
<tux0r>
on assorted operating systems, openssl == libressl
<tux0r>
e.g. openbsd, of course
ym has quit [Ping timeout: 272 seconds]
<tux0r>
some lesser operating systems, like some of linux, decided to stay where they will NOT have to change anything
<tux0r>
after all, libressl would sometimes require slightly different ciphers.
<kchanqvq>
when would we have a full CL cl-ssl
<stylewarning>
cl-ththl
rkazak has quit [Ping timeout: 248 seconds]
<semz>
dlowe: LibreSSL is still trucking along, it's a semi-official option on Gentoo for instance. I think there was a lot of wishful thinking that OpenSSL is totally fixed now because it was showered in money, and paired with some LibreSSL-incompatibilities that resulted in many distros dropping it.
olivial has joined #commonlisp
stanrifkin has joined #commonlisp
olivial has quit [Ping timeout: 260 seconds]
olivial has joined #commonlisp
rkazak has joined #commonlisp
olivial has quit [Ping timeout: 248 seconds]
kchanqvq74 has joined #commonlisp
olivial has joined #commonlisp
rkazak has quit [Ping timeout: 276 seconds]
nytpu has quit [Remote host closed the connection]
nytpu has joined #commonlisp
olivial has quit [Read error: Connection reset by peer]
olivial has joined #commonlisp
kchanqvq74 has quit [Ping timeout: 252 seconds]
rkazak has joined #commonlisp
rgherdt has quit [Remote host closed the connection]
lcn_ has quit [Remote host closed the connection]
varjag has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.2)]