jackdaniel changed the topic of #commonlisp to: Common Lisp, the #1=(programmable . #1#) programming language | Wiki: <https://www.cliki.net> | IRC Logs: <https://irclog.tymoon.eu/libera/%23commonlisp> | Cookbook: <https://lispcookbook.github.io/cl-cookbook> | Pastebin: <https://plaster.tymoon.eu/>
euandreh has joined #commonlisp
dre has joined #commonlisp
causal has quit [Quit: WeeChat 3.6]
azimut has joined #commonlisp
tevo has quit [Read error: Connection reset by peer]
tevo has joined #commonlisp
masinter has quit [Quit: ~ Trillian - www.trillian.im ~]
orestarod has quit [Ping timeout: 268 seconds]
jello_pudding has joined #commonlisp
ttree has quit [Ping timeout: 252 seconds]
orestarod has joined #commonlisp
thomaslewis has joined #commonlisp
thomaslewis has left #commonlisp [#commonlisp]
razetime has joined #commonlisp
thomaslewis has joined #commonlisp
epony has quit [Remote host closed the connection]
thomaslewis has left #commonlisp [#commonlisp]
orestarod has quit [Ping timeout: 268 seconds]
epony has joined #commonlisp
thomaslewis has joined #commonlisp
thomaslewis has left #commonlisp [#commonlisp]
bitmapper has quit [Quit: Connection closed for inactivity]
jmdaemon has joined #commonlisp
jello_pudding has quit [Ping timeout: 244 seconds]
jmdaemon has quit [Ping timeout: 268 seconds]
Furor has joined #commonlisp
Colere has quit [Ping timeout: 255 seconds]
jello_pudding has joined #commonlisp
Furor is now known as Colere
ttree has joined #commonlisp
dtman34 has joined #commonlisp
dtman34 has quit [Ping timeout: 260 seconds]
dtman34 has joined #commonlisp
<contrapunctus> neominimum: don't ask to ask, just ask 🙂️
<aeth> but can I ask to ask to ask?
<mathrick> neominimum: Usually it works better to state your actual question (or at least some general description of what you need) right away instead of waiting for someone to say "I am" :)
<aeth> what's clog?
<mathrick> oh, heh
<mathrick> aeth: a CL GUI running in a browser (but it's an actual GUI apparently)
<aeth> just remembered you can search that to find the authoritative location
azimut has quit [Remote host closed the connection]
azimut has joined #commonlisp
thomaslewis has joined #commonlisp
thomaslewis has left #commonlisp [#commonlisp]
thomaslewis has joined #commonlisp
thomaslewis has left #commonlisp [#commonlisp]
thomaslewis has joined #commonlisp
thomaslewis has left #commonlisp [#commonlisp]
jmdaemon has joined #commonlisp
jmdaemon has quit [Ping timeout: 268 seconds]
jmdaemon has joined #commonlisp
jmdaemon has quit [Ping timeout: 268 seconds]
jmdaemon has joined #commonlisp
razetime has quit [Ping timeout: 268 seconds]
epony has quit [Remote host closed the connection]
ttree has quit [Ping timeout: 260 seconds]
Brucio-61 has quit [Ping timeout: 260 seconds]
scymtym has quit [Ping timeout: 268 seconds]
Brucio-61 has joined #commonlisp
jmd_ has joined #commonlisp
jmdaemon has quit [Ping timeout: 260 seconds]
jmd_ has quit [Ping timeout: 268 seconds]
jmdaemon has joined #commonlisp
bilegeek has joined #commonlisp
razetime has joined #commonlisp
deadmarshal has quit [Quit: IRCNow and Forever!]
dirtcastle has quit [Quit: IRCNow and Forever!]
bilegeek_ has joined #commonlisp
bilegeek has quit [Ping timeout: 255 seconds]
lisp123 has joined #commonlisp
pve has joined #commonlisp
lisp123 has quit [Remote host closed the connection]
deadmarshal has joined #commonlisp
dirtcastle has joined #commonlisp
pjb has joined #commonlisp
notzmv has quit [Ping timeout: 268 seconds]
jmdaemon has quit [Ping timeout: 268 seconds]
jmdaemon has joined #commonlisp
rgherdt has joined #commonlisp
thomaslewis has joined #commonlisp
thomaslewis has left #commonlisp [#commonlisp]
thomaslewis has joined #commonlisp
thomaslewis has left #commonlisp [#commonlisp]
igemnace has joined #commonlisp
<gendl> Hi, i'm trying both the latest and a 2021-01 versions of cl+ssl, I'm getting "No OpenSSL version number could be determined" everywhere I'm trying.. command line on the machines in question return either "LibreSSL 2.8.3" (on my mac)
<gendl> or 3.0.2 on the ubuntu 22.04 linux host I'm trying to use.
shka has joined #commonlisp
<gendl> command line = `openssl version`
pjb has quit [Ping timeout: 268 seconds]
<gendl> Do I have to write a C program to test? It looks like in `ffi.lisp` that `OpenSSL_version_num` is something from C land.. ? any tips? (yes i installed libssl-dev).
jmdaemon has quit [Ping timeout: 268 seconds]
jmdaemon has joined #commonlisp
thomaslewis has joined #commonlisp
thomaslewis has left #commonlisp [#commonlisp]
<gendl> ok I think it's an issue with dumping and restarting CCL - I tried `(cl+ssl:reload)` and got `Error: The value #<A Dead Mac Pointer> is not of the expected type MACPTR.
<gendl> > While executing: CLOSE-SHARED-LIBRARY,`
<gendl> so I think I need to close any shared libraries loaded by cl+ssl during my build, before calling save-application.
jmd_ has joined #commonlisp
jmdaemon has quit [Ping timeout: 268 seconds]
makomo has joined #commonlisp
Dynom_ has joined #commonlisp
Dynom_ is now known as Guest902
makomo has quit [Client Quit]
makomo has joined #commonlisp
jmd_ has quit [Ping timeout: 268 seconds]
jmdaemon has joined #commonlisp
ogamita_ has joined #commonlisp
ogamita_ has quit [Remote host closed the connection]
jmdaemon has quit [Ping timeout: 268 seconds]
notzmv has joined #commonlisp
jmdaemon has joined #commonlisp
pjb has joined #commonlisp
jmdaemon has quit [Ping timeout: 252 seconds]
jmdaemon has joined #commonlisp
attila_lendvai has joined #commonlisp
notzmv has quit [Ping timeout: 268 seconds]
jmdaemon has quit [Ping timeout: 268 seconds]
jmdaemon has joined #commonlisp
bilegeek_ has quit [Quit: Leaving]
pjb has quit [Ping timeout: 268 seconds]
jmdaemon has quit [Ping timeout: 252 seconds]
jmdaemon has joined #commonlisp
madnificent has joined #commonlisp
Alfr is now known as Guest5267
Alfr has joined #commonlisp
Guest5267 has quit [Ping timeout: 268 seconds]
madnificent has quit [Client Quit]
kevingal has joined #commonlisp
random-nick has joined #commonlisp
_cymew_ has joined #commonlisp
epony has joined #commonlisp
prokhor has joined #commonlisp
lisp123 has joined #commonlisp
igemnace has quit [Remote host closed the connection]
scymtym has joined #commonlisp
cage has joined #commonlisp
<dbotton> neominimum: I have some clog experience what do you need ?
jmd_ has joined #commonlisp
jmdaemon has quit [Ping timeout: 268 seconds]
notzmv has joined #commonlisp
jmd_ has quit [Ping timeout: 268 seconds]
Alfr has quit [Read error: Connection reset by peer]
random-jellyfish has joined #commonlisp
pjb has joined #commonlisp
qhong has quit [Read error: Connection reset by peer]
qhong has joined #commonlisp
<contrapunctus> lol dbotton ;)
<contrapunctus> I'm reminded of that comment which told stassats to check out SBCL :D
szkl has quit [Quit: Connection closed for inactivity]
prokhor_ has joined #commonlisp
prokhor has quit [Ping timeout: 268 seconds]
causal has joined #commonlisp
orestarod has joined #commonlisp
fourier has quit [Ping timeout: 244 seconds]
fourier has joined #commonlisp
kaskal has quit [Quit: ZNC - https://znc.in]
random-jellyfish has quit [Quit: Client closed]
kaskal has joined #commonlisp
<neominimum> Hi dbotton, I believe I worked it out now but I was attempting to build an on-screen numpad and I was having trouble figuring out how to trigger keyboard events on the client side when a button was clicked. I ended up using `js-execute` and learnt enough Javascript to make it work. Not sure if it's the best solution though. Thanks anyway :)
<dbotton> neominimum if you want draw a ticket with the code and happy to take a look and point out if any easier ways.
<neominimum> Okay sure, I will do so tomorrow as it's getting late here. Thank you.
razetime has quit [Ping timeout: 260 seconds]
razetime has joined #commonlisp
cosimone` has joined #commonlisp
pjb has quit [Ping timeout: 268 seconds]
cosimone has quit [Ping timeout: 268 seconds]
nij- has joined #commonlisp
<nij-> Any project that lets us write emacs bytecodes in common lisp?
lisp123 has quit [Remote host closed the connection]
cosimone` has quit [Ping timeout: 255 seconds]
<beach> Do you mean a Common Lisp compiler that generates bytecodes?
<Bike> or like a LAP assembler
<nij-> The end goal is to customize emacs with common lisp - so a CL compiler that generates emacs bytecode, yes.
razetime has quit [Ping timeout: 268 seconds]
razetime has joined #commonlisp
<Bike> well, i don't see anything obvious on google, so maybe there is not an assembler around, no
<nij-> That's what I did too.. ok.. :( thanks
<beach> Maybe you can write a Cleavir backend that generates Emacs bytecodes.
thuna` has joined #commonlisp
morganw has joined #commonlisp
<Bike> yeah that sounds pretty doable. i've been contemplating doing a bytecode backend myself
<beach> I thought drmeister said you already have one. No?
<nij-> Sounds interesting. And now there's even a better manual for emacs bytecode https://rocky.github.io/elisp-bytecode.pdf
<nij-> I'm wondering what good will that do to the emacs community. Perhaps what I really want is to implement the virtual machine in CL?
<contrapunctus> nij-: that's been done already, IIRC. Of course, the VM has changed since then...
<contrapunctus> Think it's called Lice by spacebat.
<nij-> https://github.com/spacebat/lice - last updated 15 years ago..
<contrapunctus> Indeed ^^
<Bike> i am not familiar with the emacs virtual machine, but it looks like it's pretty emacs specific. like you can't implement some of these outside the context of an editor, surely
<nij-> it was 2007. doesn't sound to remote from me unless I do the subtraction
<hayley> Finished with a computing theory assignment half an hour ago, for which I ended up throwing together a program which would generate Graphviz documents from some data I was provided. Though I should have used cl-dot I rushed and just used FORMAT.
<hayley> Horrid tip of the oh-wait-it's-tomorrow-at-12:30am: you can use ~{ ~} to destructure lists, if the directives inside use just as many arguments as you have elements in the list.
<hayley> e.g. (format nil "~{~A -> ~A [label=~S]~}" '(a b "that")) => "A -> B [label=\"that\"]". It's nothing surprising, I'm sure, but a cheeky use of ~{ ~} when it might be only thought of for iteration (when there are fewer arguments consumed than list elements, and so iteration occurs).
Alfr has joined #commonlisp
nij- has left #commonlisp [#commonlisp]
bitspook[m] has joined #commonlisp
kevingal_ has joined #commonlisp
kevingal has quit [Ping timeout: 268 seconds]
<|3b|> nothing strange there
<contrapunctus> bitspook[m]: please avoid sending multi-line messages, it adds friction to reading your message and decreases the probability of their being read. Also messes up archiving and search.
<|3b|> when cl READs source code, it INTERNs symbols into the current package (masically looking up the string it gets from the source in a hash table in the package)
<bitspook[m]> contrapunctus: Sorry I didn't realize that. Will take care.
<|3b|> *basically
razetime has quit [Ping timeout: 260 seconds]
razetime_ has joined #commonlisp
<|3b|> so if the package is B (and named "B" not :b, package names in CL are strings)
<|3b|> when it sees author, it interns the string "AUTHOR" into package B, making the symbol B::AUTHOR
<bitspook[m]> Makes sense. I suppose I just need to spend more time with CL.
<|3b|> or if there is already a symbol in B named "AUTHOR" (symbols are also named by strings), it returns that symbol
<bitspook[m]> Also, what is the recommended way of achieving a `*conf*` in CL? i.e having a variable which represents application configuration, which can be changed by the user. I thought a dynamic variable will serve the purpose here (taking a hint from ELisp). I suppose I can still use this make make my keys strings instead.
<contrapunctus> bitspook[m]: use Shinmera's Ubiquitous...or use keywords as keys...
<|3b|> same thing happens when the package is A, either creating A::AUTHOR, or returning whatever symbol already existed in A with that name
<hayley> Just that, but the user will need to be aware of package names.
<|3b|> and distinct symbols with the same name aren't EQL in CL
<|3b|> so if the symbols names AUTHOR didn't already exist in A and B, you created distinct symbols A::AUTHOR and B::AUTHOR
<|3b|> when it sees a:author or a::author, it tries to find (or create) the symbol named AUTHOR in A, which is what you want in that example
<|3b|> similarly, if you arrange for A::AUTHOR to already exist in B before it looks for it, it will return that symbol, which is another way to get what you want
specbot has quit [Remote host closed the connection]
specbot has joined #commonlisp
specbot has quit [Remote host closed the connection]
mrcom_ has joined #commonlisp
specbot has joined #commonlisp
hineios5 has joined #commonlisp
molson_ has joined #commonlisp
bollu5 has joined #commonlisp
Noisytoot_ has joined #commonlisp
Shinmera- has joined #commonlisp
tibfulv_ has joined #commonlisp
ecraven- has joined #commonlisp
sukaeto2 has joined #commonlisp
minion has quit [Killed (NickServ (GHOST command used by minion1))]
Furor has joined #commonlisp
minion has joined #commonlisp
les_ has joined #commonlisp
Spawns has joined #commonlisp
grawlinson_ has joined #commonlisp
overclucker_ has joined #commonlisp
mister_m` has joined #commonlisp
enzutwo has joined #commonlisp
razetime_ has quit [Ping timeout: 268 seconds]
hrberg_ has joined #commonlisp
Demosthe1ex has joined #commonlisp
danieli1 has joined #commonlisp
famicom_guy_ has joined #commonlisp
phadthai_ has joined #commonlisp
random-nickname has joined #commonlisp
BytesAndCoffee|a has joined #commonlisp
ober_ has joined #commonlisp
mgxm has joined #commonlisp
ioa has joined #commonlisp
perrierj1 has joined #commonlisp
theBlack1ragon has joined #commonlisp
Noisytoot has quit [Ping timeout: 252 seconds]
grawlinson has quit [Ping timeout: 252 seconds]
Krystof has quit [Ping timeout: 252 seconds]
ecraven has quit [Ping timeout: 252 seconds]
Spawns_Carpeting has quit [Ping timeout: 252 seconds]
les has quit [Ping timeout: 252 seconds]
overclucker has quit [Ping timeout: 252 seconds]
perrierjouet has quit [Ping timeout: 252 seconds]
ioa_ has quit [Ping timeout: 252 seconds]
phadthai has quit [Ping timeout: 252 seconds]
sukaeto1 has quit [Ping timeout: 252 seconds]
famicom_guy has quit [Ping timeout: 252 seconds]
Guest902 has quit [Ping timeout: 252 seconds]
enzuru has quit [Ping timeout: 252 seconds]
tibfulv has quit [Ping timeout: 252 seconds]
mathrick has quit [Ping timeout: 252 seconds]
ober has quit [Ping timeout: 252 seconds]
mister_m has quit [Ping timeout: 252 seconds]
joast has quit [Ping timeout: 252 seconds]
BytesAndCoffee has quit [Ping timeout: 252 seconds]
bldr has quit [Ping timeout: 252 seconds]
random-nick has quit [Ping timeout: 252 seconds]
Colere has quit [Ping timeout: 252 seconds]
theBlackDragon has quit [Ping timeout: 252 seconds]
mrcom has quit [Ping timeout: 252 seconds]
ahlk has quit [Ping timeout: 252 seconds]
danieli has quit [Ping timeout: 252 seconds]
mgxm_ has quit [Ping timeout: 252 seconds]
hineios has quit [Ping timeout: 252 seconds]
hrberg has quit [Ping timeout: 252 seconds]
Demosthenex has quit [Ping timeout: 252 seconds]
molson has quit [Ping timeout: 252 seconds]
ryanbw has quit [Ping timeout: 252 seconds]
flip214 has quit [Ping timeout: 252 seconds]
bollu has quit [Ping timeout: 252 seconds]
bldr has joined #commonlisp
epony has joined #commonlisp
flip214 has joined #commonlisp
epony has quit [Client Quit]
Shinmera has quit [Ping timeout: 252 seconds]
danieli1 is now known as danieli
grawlinson_ is now known as grawlinson
Shinmera- is now known as Shinmera
mathrick_ has joined #commonlisp
hineios5 is now known as hineios
bollu5 is now known as bollu
flip214 has quit [Changing host]
flip214 has joined #commonlisp
epony has joined #commonlisp
epony has quit [Changing host]
Guest902 has joined #commonlisp
ryanbw has joined #commonlisp
aartaka has quit [Ping timeout: 268 seconds]
aartaka has joined #commonlisp
anticomputer has quit [Remote host closed the connection]
anticomputer has joined #commonlisp
razetime has joined #commonlisp
pjb has joined #commonlisp
tevo has quit [Read error: Connection reset by peer]
comatory_ has quit [Ping timeout: 268 seconds]
tevo has joined #commonlisp
comatory_ has joined #commonlisp
tevo has quit [Read error: Connection reset by peer]
tevo has joined #commonlisp
comatory_ has quit [Ping timeout: 255 seconds]
Noisytoot_ is now known as Noisytoot
perrierj1 has quit [Quit: WeeChat 3.6]
perrierjouet has joined #commonlisp
comatory_ has joined #commonlisp
<ecocode[m]> Hi. I love how CL enhances function definition (defun) readability by having a declaration string as part of the defun macro. I would like to have that in let statements too. Is there a best practice where to add comments for variable definitions?
<ecocode[m]> especially, I love that emacs slime mode colors defun declaration string in another color than strings or comments.
<ecocode[m]> hope my question makes sense...
Noisytoot is now known as [
<pjb> ecocode[m]: you can write comments almost anywhere, starting them with a semi-colon up to the end of the line ; comment
<pjb> ecocode[m]: there's a convention where comments aligned with code start with two semi-colons ;; comment
<pjb> ecocode[m]: section title comments start with ;;; and file comments start with ;;;;
<pjb> ; comment would be aligned on the right of the code.
<pjb> ecocode[m]: there are also embedded parenthesized comments with #| comment #| inside the comment |# comment |#
<pjb> ecocode[m]: (list #| a number: |# 42 #| a string: |# "string")
<pjb> ecocode[m]: (list #| a number: |# 42 #| a string: |# "string") ; a list expression
<ecocode[m]> yep, but it I would like comments for variable declarations to be as for function declarations
<pjb> (let ((a 42 #| the 2nd order parameter |#)
<pjb> (b -3 #| the 1st order parameter |#)
<pjb> (c 33 #| the 0th order parameter |#)) (+ (* a x x) (* b x) c))
<pjb> ecocode[m]: now, if you want to use strings instead of comments here, you will have to write your own `let' macro to do it.
<ecocode[m]> your solution (#| |#) is pretty nice. now if only emacs slime-mode would color those same as defun declaration strings, that would be awesome 😉
<pjb> like this: https://termbin.com/jwgo
<pjb> ecocode[m]: you could teach emacs or slime-mode to use the right font-lock for those comments.
<ecocode[m]> pjb: that is a nice macro !
<pjb> The assert is wrong, it should be: (assert (or (null comment) (stringp comment)))
<ecocode[m]> 😲
<ecocode[m]> it looks weird that common lisp has defparameter for global variables with declaration info, but nothing similar for local variables ...
<|3b|> you can meaningfully query the documentation of globals, but not really for locals
<_death> the latter are implementation details
<ecocode[m]> I'll probably get used to this after a few more days or weeks of coding Lisp 😉
<|3b|> (theoretically some could have been made queryable without too much effort, but requiring it to store docstrings for /every/ possible local, as well as some way to specify locals that aren't part of a global function, etc would probably be messy)
<ecocode[m]> for now I put the comments about the variables as comments underneath the let statement.
<ecocode[m]> still it looks ... ugly ?
<|3b|> no, i mean a way to say (documentation '(local-variable A in the 3rd LET i typed into the repl this afternoon, no not that one, the one in the loop) 'variable)
tyson2 has joined #commonlisp
<|3b|> like you can say (documentation '+ 'variable) or (documentation '+ function)
jmdaemon has joined #commonlisp
<|3b|> though syntax for adding docstrings to arguments (&key in particular) would also have been messy
<pjb> ecocode[m]: local lexical variables are lost once compiled. you can't access them at the REPL.
<yitzi> esocode: Please use paste service for code fragments longer than a line.
<_death> to make it less messy, you can create a function containing the init form in the LET, and call it to init the variable.. like (defun create-dossier-tag-list (...) "Useful docstring here." ...) (let (... (dossier-tag-list (create-dossier-tag-list ...)) ...) ...)
[ is now known as Noisytoot
* |3b| would probably put comments above individual variables in a LET rather than a bunch in the body of the let
<ecocode[m]> yitzi: sorry for that
<yitzi> no worries. Good lisp code should be indented, easier to read in a paste service anyways.
<ecocode[m]> _death: that looks like an idea ! is that something widely adopted ?
<_death> yes, extracting complex forms into their own functions is called (re-)factoring
jmd_ has joined #commonlisp
comatory_ has quit [Ping timeout: 255 seconds]
jmdaemon has quit [Ping timeout: 248 seconds]
<ecocode[m]> gonna try that ou !
waleee has joined #commonlisp
<_death> sometimes the functions can be general, as in the case of the taglist form you got.. you can call that function get-program-output-as-lines
<ecocode[m]> *out
<_death> (or perhaps a better name.. thinking about the names can give you hints about what to extract and what to preserve inline)
comatory_ has joined #commonlisp
<_death> (to be more precise, it is one form of factoring.. there are other patterns)
<_death> may want to check out http://norvig.com/luv-slides.ps
pjb has quit [Ping timeout: 248 seconds]
comatory_ has quit [Ping timeout: 268 seconds]
epony has quit [Quit: QUIT]
<ecocode[m]> _death: I refactored my code with defuns as you mentioned. This looks pretty ! Thanks
comatory_ has joined #commonlisp
<ecocode[m]> and thanks for the slides
comatory_ has quit [Ping timeout: 252 seconds]
comatory_ has joined #commonlisp
pve has quit [Quit: leaving]
zyni-moe has joined #commonlisp
igemnace has joined #commonlisp
epony has joined #commonlisp
zyni-moe has quit [Quit: died]
notzmv has quit [Ping timeout: 268 seconds]
ttree has joined #commonlisp
kevingal_ has quit [Ping timeout: 268 seconds]
random-nickname is now known as random-nick
tyson2 has quit [Remote host closed the connection]
razetime has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
jmd_ has quit [Quit: ZNC 1.8.2 - https://znc.in]
aartaka has quit [Ping timeout: 268 seconds]
karlosz has joined #commonlisp
aartaka has joined #commonlisp
cosimone has joined #commonlisp
thomaslewis has joined #commonlisp
thomaslewis has left #commonlisp [#commonlisp]
luna-is-here has quit [Quit: luna-is-here]
notzmv has joined #commonlisp
luna-is-here has joined #commonlisp
karlosz has quit [Quit: karlosz]
Lord_of_Life_ has joined #commonlisp
Lord_of_Life has quit [Ping timeout: 268 seconds]
Lord_of_Life_ is now known as Lord_of_Life
Volt_ has joined #commonlisp
tane has joined #commonlisp
tane has joined #commonlisp
tyson2 has joined #commonlisp
tyson2` has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
tyson2` has left #commonlisp [#commonlisp]
livoreno has joined #commonlisp
puchacz has joined #commonlisp
Devon has joined #commonlisp
tyson2 has joined #commonlisp
cosimone has quit [Remote host closed the connection]
PoisonedPigeons has joined #commonlisp
<Shinmera> mathrick_: enjoy.
<Shinmera> phoe: you too
cosimone has joined #commonlisp
molson_ has quit [Ping timeout: 260 seconds]
masinter has joined #commonlisp
molson_ has joined #commonlisp
thomaslewis has joined #commonlisp
cage has quit [Quit: rcirc on GNU Emacs 27.1]
thomaslewis has left #commonlisp [#commonlisp]
rgherdt has quit [Ping timeout: 268 seconds]
tyson2 has quit [Remote host closed the connection]
comatory_ has quit [Ping timeout: 252 seconds]
tane has quit [Quit: Leaving]
comatory_ has joined #commonlisp
igemnace has quit [Remote host closed the connection]
PoisonedPigeons has left #commonlisp [#commonlisp]
puchacz has quit [Quit: Client closed]
_cymew_ has quit [Ping timeout: 268 seconds]
puchacz has joined #commonlisp
PoisonedPigeons has joined #commonlisp
Guest902 has quit [Quit: WeeChat 3.6]
amb007 has joined #commonlisp
PoisonedPigeons has left #commonlisp [#commonlisp]
amb007 has quit [Ping timeout: 268 seconds]
amb007 has joined #commonlisp
<ecocode[m]> Hi, is there a function to immediately end the execution of a script ?
<aeth> return-from
<aeth> or uiop:quit
<aeth> depends on how it's structured
<aeth> Or if you're doing it interactively and you don't want to close the Lisp, then the way to do it would be to (break) and abort from there
<aeth> or (abort) perhaps
<aeth> I think (abort) is probably the way to go
<aeth> might not work if multithreaded, though
attila_lendvai has quit [Ping timeout: 268 seconds]
amb007 has quit [Ping timeout: 268 seconds]
masinter_ has joined #commonlisp
aartaka has quit [Ping timeout: 268 seconds]
<ecocode[m]> aeth: `uiop:quit` does the job ! thx
tyson2 has joined #commonlisp
masinter has quit [Ping timeout: 252 seconds]
<gendl> Hi, I started a saved CCL image with cl+ssl loaded, apparently is has libcrypto.so.1.1 in memory somewhere from the build, but the deploy machine has libcrypto.so.3,
<gendl> if i call (cl+ssl::reload), then (cffi:list-foreign-libraries) now shows the correct openssl and libcrypto 3 which are on the machine
<gendl> but then (cl+ssl::openssl-version-num) still fails with a "Shared library not open: libcrypto.so.1.1" error.
<gendl> There is still something in the image which needs to be cleared and reloaded apparently.
<gendl> does anyone have experience with this?
<Shinmera> Try using Deploy, which takes care of unloading and reloading shared libraries.
<gendl> oh where can i find that
<Shinmera> Colleen: tell gendl look up deploy
aartaka has joined #commonlisp
<gendl> thanks i'll check that out. I think this is something internal to cl+ssl though.
<gendl> I am doing `(dolist (library (cffi:list-foreign-libraries)) (cffi:close-foreign-library library))` before calling save-application. I guess that's not enough.
nij- has joined #commonlisp
<Shinmera> I've deployed cl+ssl using stuff with SBCL+Deploy just fine.
<gendl> ok let me check it some more.
orestarod has quit [Ping timeout: 268 seconds]
thuna` has quit [Remote host closed the connection]
<gendl> I just determined that if I force reload cl+ssl from source (by tweaking its system name), then it finds the openssl version correctly. You didn't have to do anything specific for cl+ssl in Deliver?
<gendl> i mean Deploy sorry
Devon has quit [Ping timeout: 252 seconds]
amb007 has joined #commonlisp
amb007 has quit [Ping timeout: 268 seconds]
dre has quit [Ping timeout: 260 seconds]
puchacz has quit [Quit: Client closed]
<gendl> i'm gonna get other things stabilized then go back and try Deploy when i'm not under pressure..
rgherdt has joined #commonlisp
azimut has quit [Remote host closed the connection]
anticomputer has quit [Remote host closed the connection]
anticomputer has joined #commonlisp
azimut has joined #commonlisp
shka has quit [Ping timeout: 268 seconds]
tyson2 has quit [Remote host closed the connection]
thomaslewis has joined #commonlisp
morganw has quit [Remote host closed the connection]
bilegeek has joined #commonlisp
amb007 has joined #commonlisp
thomaslewis has left #commonlisp [#commonlisp]
amb007 has quit [Ping timeout: 268 seconds]
thomaslewis has joined #commonlisp
thomaslewis has left #commonlisp [#commonlisp]
szkl has joined #commonlisp
amb007 has joined #commonlisp
amb007 has quit [Ping timeout: 252 seconds]
flip214 has quit [Read error: Connection reset by peer]
enzutwo has quit [Quit: ZNC 1.8.2 - https://znc.in]
flip214 has joined #commonlisp
enzuru has joined #commonlisp
<mathrick_> Shinmera: addressed your feedback
mathrick_ is now known as mathrick
tyson2 has joined #commonlisp
Alfr has quit [Quit: Leaving]
random-nick has quit [Ping timeout: 268 seconds]
euandreh has quit [Ping timeout: 260 seconds]
euandreh has joined #commonlisp
overclucker_ is now known as overclucker
amb007 has joined #commonlisp