jackdaniel changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language | <https://irclog.tymoon.eu/freenode/%23lisp> <https://irclog.whitequark.org/lisp> <http://ccl.clozure.com/irc-logs/lisp/> | offtopic --> #lispcafe
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
EvW has quit [Ping timeout: 260 seconds]
jeosol has joined #lisp
ape666 has quit [Remote host closed the connection]
cosimone has quit [Ping timeout: 260 seconds]
Fare has quit [Ping timeout: 264 seconds]
leo_song has quit [Read error: Connection reset by peer]
leo_song has joined #lisp
jprajzne has quit [Quit: Leaving.]
oni_on_ion has joined #lisp
EvW has joined #lisp
oni-on-ion has quit [Ping timeout: 260 seconds]
varjag has quit [Ping timeout: 272 seconds]
Fare has joined #lisp
wayneeseguin has quit [Ping timeout: 240 seconds]
pankajsg has quit [Ping timeout: 240 seconds]
pankajsg has joined #lisp
bilegeek has joined #lisp
bilegeek has quit [Client Quit]
rpg has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
pankajsg has quit [Ping timeout: 260 seconds]
hnOsmium0001 has quit [Quit: Connection closed for inactivity]
karlosz has quit [Quit: karlosz]
varjag has joined #lisp
varjag has quit [Ping timeout: 246 seconds]
EvW has quit [Ping timeout: 264 seconds]
shifty has quit [Ping timeout: 264 seconds]
shifty has joined #lisp
IPmonger has joined #lisp
Nilby has joined #lisp
zcheng3 has quit [Ping timeout: 260 seconds]
wxie has joined #lisp
wayneeseguin has joined #lisp
FreeBirdLjj has quit [Remote host closed the connection]
hnOsmium0001 has joined #lisp
varjag has joined #lisp
wayneeseguin has quit [Ping timeout: 264 seconds]
varjag has quit [Ping timeout: 256 seconds]
rumbler3_ has quit [Read error: Connection reset by peer]
karlosz has joined #lisp
rumbler31 has joined #lisp
Lord_of_Life_ has quit [Ping timeout: 240 seconds]
Lord_of_Life has joined #lisp
oni_on_ion is now known as oni-on-ion
ape666 has joined #lisp
ape666 has quit [Remote host closed the connection]
surabax has quit [Quit: Leaving]
IPmonger has quit [Ping timeout: 240 seconds]
IPmonger has joined #lisp
nkatte has joined #lisp
Jeanne-Kamikaze has quit [Ping timeout: 260 seconds]
varjag has joined #lisp
wayneeseguin has joined #lisp
varjag has quit [Ping timeout: 264 seconds]
orivej has quit [Ping timeout: 264 seconds]
devon has quit [Ping timeout: 264 seconds]
orivej has joined #lisp
Misha_B has joined #lisp
aartaka has quit [Ping timeout: 256 seconds]
akoana has joined #lisp
varjag has joined #lisp
arichiardi[m] has joined #lisp
borei has joined #lisp
<borei> good afternoon/morning !
<arichiardi[m]> good afternoon to you as well!
<borei> damn was while ago i visited channel. changed my job, road is pretty bumpy, especially current covid days
varjag has quit [Ping timeout: 260 seconds]
wxie has quit [Quit: wxie]
wxie has joined #lisp
<borei> i have question - what is the "proper way" to run lisp application. Currently im using ASDF to load modules my app depends on, but is there another way ?
<White_Flame> quicklisp extends asdf to download dependencies if you don't have them, too
<White_Flame> as far as actually invoking, either repl or load everything up and create an exectuable
<White_Flame> *either run from the repl, or...
leo_song has quit [Ping timeout: 256 seconds]
coyo has joined #lisp
leo_song has joined #lisp
coyo is now known as Guest81530
nkatte has quit [Read error: Connection reset by peer]
nkatte has joined #lisp
Guest81530 is now known as WarmasterConrad
Stanley00 has joined #lisp
<borei> ic,
<borei> seems like im on the write direction.
<borei> tks.
karlosz has quit [Ping timeout: 240 seconds]
saganman has joined #lisp
aartaka has joined #lisp
toorevitimirp has joined #lisp
galex-713 has quit [Ping timeout: 272 seconds]
_paul0 has joined #lisp
notzmv has quit [Remote host closed the connection]
notzmv has joined #lisp
saturn2 has quit [Ping timeout: 246 seconds]
paul0 has quit [Read error: Connection reset by peer]
saturn2 has joined #lisp
Misha_B has quit [Ping timeout: 240 seconds]
johnjay has joined #lisp
galex-713 has joined #lisp
wxie has quit [Ping timeout: 240 seconds]
inshallah_stalin has joined #lisp
akoana has left #lisp ["Leaving"]
thmprover has joined #lisp
<johnjay> does anybody know about using Nyxt on windows?
<johnjay> i tried to get it compiled in debian WSL but it said sbcl 1.5 required
<johnjay> oh wait the upgrade actually worked. now i have sbcl 2.0
karlosz has joined #lisp
imode has joined #lisp
karlosz has quit [Quit: karlosz]
wxie has joined #lisp
aartaka has quit [Read error: Connection reset by peer]
aartaka_d has joined #lisp
shifty has quit [Ping timeout: 260 seconds]
Necktwi has joined #lisp
Alfr has joined #lisp
Alfr_ has quit [Ping timeout: 272 seconds]
<beach> Good morning everyone!
karlosz has joined #lisp
thmprover has quit [Quit: ...and miles to go before I sleep.]
karlosz has quit [Ping timeout: 272 seconds]
bqv has joined #lisp
<bqv> Hi.
<bqv> Whats the equivalent of sb-alien::*shared-objects* on ccl?
<fiddlerwoaroof> bqv: I wonder if CFFI has the bits you need
wayneeseguin has quit [Ping timeout: 264 seconds]
<bqv> Ah, hm. Maybe it's just not pulling through then... can I safely remove the #+cffi to test?
skapata has quit [Remote host closed the connection]
<fiddlerwoaroof> Only if you're confident that CFFI is loaded
<bqv> That's what I'd like to test, I'm not sure
<fiddlerwoaroof> Looking here, it looks like they support sbcl/ecl/clisp, maybe just add a case here for ccl?
<bqv> What would the entry there contain? ccl is already supported, per my vague understanding, and I get packages to build
<bqv> Just, there's some dead pointers
<fiddlerwoaroof> I think you might try making sure that cffi is always loaded, and that code might cleanup the shared libraries
wxie has quit [Ping timeout: 246 seconds]
<bqv> Alright
<fiddlerwoaroof> I've personally found that nix/lisp isn't a great fit
leo_song has quit [Read error: Connection reset by peer]
leo_song has joined #lisp
<bqv> Oh no, the infrastructure is shocking I know. But I use nixos so I gotta do something
wxie has joined #lisp
Bike has quit [Quit: leaving]
Necktwi has quit [Ping timeout: 260 seconds]
Necktwi has joined #lisp
CrazyEddy has left #lisp [#lisp]
gzj has joined #lisp
kir0ul_ has joined #lisp
CrazyEddy has joined #lisp
kiroul has quit [Ping timeout: 246 seconds]
ealfonso has quit [Ping timeout: 260 seconds]
karlosz has joined #lisp
supercoven has joined #lisp
supercoven has quit [Max SendQ exceeded]
supercoven has joined #lisp
supercoven has quit [Max SendQ exceeded]
supercoven has joined #lisp
supercoven has quit [Max SendQ exceeded]
supercoven has joined #lisp
supercoven has quit [Max SendQ exceeded]
supercoven has joined #lisp
miasuji has quit [Ping timeout: 264 seconds]
saganman has quit [Ping timeout: 240 seconds]
hendursa1 has joined #lisp
hendursaga has quit [Ping timeout: 240 seconds]
saganman has joined #lisp
supercoven has quit [Max SendQ exceeded]
supercoven has joined #lisp
supercoven has quit [Max SendQ exceeded]
supercoven has joined #lisp
supercoven has quit [Max SendQ exceeded]
supercoven has joined #lisp
supercoven has quit [Max SendQ exceeded]
supercoven has joined #lisp
supercoven has quit [Max SendQ exceeded]
<bqv> Still no dice. Not sure what's wrong. Don't quite understand how this works well enough to debug
CrazyEddy is now known as CrazyEdd
aartaka has joined #lisp
technobean has joined #lisp
aartaka_d has quit [Ping timeout: 260 seconds]
aartaka_d has joined #lisp
aartaka has quit [Ping timeout: 265 seconds]
Fare has quit [Ping timeout: 264 seconds]
frost-lab has joined #lisp
gzj has quit [Remote host closed the connection]
andreyorst has joined #lisp
aartaka_d has quit [Read error: Connection reset by peer]
johnjay has quit [Ping timeout: 256 seconds]
johnjay has joined #lisp
karlosz has quit [Quit: karlosz]
gzj has joined #lisp
gzj has quit [Remote host closed the connection]
gzj has joined #lisp
pi123 has joined #lisp
johnjay has quit [Read error: Connection reset by peer]
kiroul has joined #lisp
kir0ul_ has quit [Ping timeout: 256 seconds]
andreyorst has quit [Ping timeout: 256 seconds]
gko has joined #lisp
pi123 has quit [Ping timeout: 240 seconds]
johnjay has joined #lisp
technobean has quit [Ping timeout: 256 seconds]
gko` has quit [Quit: ERC (IRC client for Emacs 27.1)]
gko` has joined #lisp
technobean has joined #lisp
gzj has quit [Remote host closed the connection]
gzj has joined #lisp
leo_song has quit [Read error: Connection reset by peer]
borei has quit [Ping timeout: 260 seconds]
leo_song has joined #lisp
iskander has quit [Ping timeout: 240 seconds]
iskander has joined #lisp
gproto23 has joined #lisp
narimiran has joined #lisp
shka_ has joined #lisp
gzj has quit [Remote host closed the connection]
gzj has joined #lisp
kiroul has quit [Ping timeout: 240 seconds]
varjag has joined #lisp
andreyorst` has joined #lisp
wxie1 has joined #lisp
wxie has quit [Ping timeout: 272 seconds]
wxie1 is now known as wxie
<phoe> good morning
<no-defun-allowed> Hey phoe.
varjag has quit [Ping timeout: 256 seconds]
iskander- has joined #lisp
iskander has quit [Ping timeout: 272 seconds]
notzmv has quit [Read error: No route to host]
notzmv has joined #lisp
technobean has quit [Ping timeout: 240 seconds]
rumbler31 has quit [Read error: Connection reset by peer]
rumbler31 has joined #lisp
notzmv has quit [Read error: No route to host]
Cymew has joined #lisp
notzmv has joined #lisp
wxie has quit [Ping timeout: 240 seconds]
inshallah_stalin is now known as buttadawg[m]
gzj has quit [Remote host closed the connection]
notzmv has quit [Read error: Connection reset by peer]
notzmv has joined #lisp
gioyik has quit [Quit: WeeChat 3.0]
random-nick has joined #lisp
wxie has joined #lisp
IPmonger has quit [Ping timeout: 264 seconds]
IPmonger_ has joined #lisp
Lord_of_Life has quit [Changing host]
Lord_of_Life has joined #lisp
<beach> Hey phoe. All set for this afternoon?
karlosz has joined #lisp
<phoe> my schedule is kinda f#<...>d up after these few days and I still need to record the talk
<phoe> so, mostly set
<phoe> I'll be done on time though
wxie has quit [Ping timeout: 256 seconds]
liberliver has joined #lisp
<beach> I am sure you will. Sorry to hear about your complicated schedule. I hope you recover soon.
shifty has joined #lisp
daphnis has joined #lisp
gproto23 has quit [Ping timeout: 272 seconds]
<phoe> thanks
gproto23 has joined #lisp
<phoe> I hope to be 100% back on my tracks next week
<phoe> lots of overall stress, both related to Lisp and non-Lisp things
<phoe> but it's over! time to do a Lisp meeting.
<phoe> and, forgive the pun, unwind a bit
<phantomics> Are you recording a presentation beach is doing?
<beach> Heh!
<beach> phantomics: No, this time it is phoe's presentation.
technobean has joined #lisp
<phoe> phantomics: I need to record my own talk for today
<phantomics> Be interested to see those when they're up
<phoe> phantomics: it'll be live today during today's Online Lisp Meeting
<phoe> which starts in about 3 hours from now
<phoe> and then it'll end up on YouTube
<phantomics> I'll be asleep, catch it on YT
<phoe> okay!
pve has joined #lisp
daphnis has quit [Ping timeout: 272 seconds]
<ck_> phoe: so 13:00 CET? I thought I'd read 12 before. Anyway, can these be put onto the meetup schedule on planet.lisp in the future?
jprajzne has joined #lisp
<phoe> ck_: that is for Xach to implement
<phoe> 13:00 CET
<ck_> thanks
daphnis has joined #lisp
hendursaga has joined #lisp
jprajzne has quit [Quit: jprajzne]
hendursa1 has quit [Ping timeout: 240 seconds]
_whitelogger has joined #lisp
daphnis has quit [Ping timeout: 260 seconds]
DGASAU has joined #lisp
wxie has joined #lisp
supercoven has joined #lisp
supercoven has quit [Max SendQ exceeded]
supercoven has joined #lisp
supercoven has quit [Max SendQ exceeded]
supercoven has joined #lisp
supercoven has quit [Max SendQ exceeded]
supercoven has joined #lisp
supercoven has quit [Max SendQ exceeded]
supercoven has joined #lisp
supercoven has quit [Max SendQ exceeded]
hnOsmium0001 has quit [Quit: Connection closed for inactivity]
wxie has quit [Quit: wxie]
wxie has joined #lisp
ski has quit [Ping timeout: 264 seconds]
nopf has quit [Remote host closed the connection]
jprajzne has joined #lisp
ski has joined #lisp
shifty has quit [Ping timeout: 264 seconds]
Blukunfando has quit [Ping timeout: 240 seconds]
wxie has quit [Ping timeout: 256 seconds]
karlosz has quit [Quit: karlosz]
shifty has joined #lisp
Nilby has quit [Read error: Connection reset by peer]
imode has quit [Ping timeout: 240 seconds]
notzmv has quit [Read error: Connection reset by peer]
technobean has quit [Ping timeout: 272 seconds]
<phoe> OK, video recorded; all is good now
<easye> phoe: talk is how long? (trying to time cooking and family Zoom stuff between the Talk and the Hangout)
<phoe> easye: 55 minutes
* easye nods. "Thanks."
<mfiano> Hmm, is there a way to #'fill an adjustable vector which has a fill pointer less that array-total-size with NIL's efficiently (which a compiler could just memcpy or something)?
<mfiano> s/that/than/
shifty has quit [Ping timeout: 260 seconds]
<beach> What's wrong with FILL?
<mfiano> On SBCL it honors the fill pointer. My use-case is to free references to objects beyond the fill pointer
<beach> You could move the fill pointer, then FILL, then move it again.
<beach> Moving the fill pointer is not likely to be a costly operation.
<phoe> I wonder if you can use some operator that accepts array-total-size
<mfiano> Yeah that's what I'm doing. Just wanted to be sure there wasn't a better way (this is in a very tight loop)
<phoe> AFAIR it disrespects fill pointers
<phoe> like, (nsubstitute-if nil (constantly t) vector :count (array-total-size vector))
<no-defun-allowed> Would it accept an :end that is the actual size of the vector?
<beach> mfiano: In a tight loop, you still have to assign to every element, so unless you have very few elements, moving the fill pointer is not going to make a difference.
<mfiano> Thank you for the input :)
<no-defun-allowed> The answer to that is "no, it will not".
Stanley00 has quit [Remote host closed the connection]
notzmv has joined #lisp
<_death> you could keep a displaced array and fill that, though I'm not sure that would be fast
<mfiano> Yeah at the very least bounds checking would occur for both
rippa has joined #lisp
<mfiano> Most compilers struggle to optimize displaced array access in my experience. I didn't dig too deeply though
<_death> also, an array with a fill pointer is not a simple-array, so may make a difference
<phoe> my heap implementation in damn fast priority queue emulates a fill pointer via an ub32 + simple array
<jackdaniel> does it work with most-positive-bignum ?
<no-defun-allowed> You have a simple array that large?
<jackdaniel> yes, it has exactly most-positive-bignum elements
notzmv has quit [Read error: Connection reset by peer]
<phoe> I only used arrays that have least-positive-bignum elements
<jackdaniel> actually, that one could be easily defined as (1+ most-positive-fixnum)
<jackdaniel> and given that you use ub32, that could not work (because on 64 bit implementation it will probably have 61 bits)
<jackdaniel> most-positive-fixnum that is
<_death> can always get more nums by using zilnums
<jackdaniel> zil what? - asked Pigleet; - zilnums - answered Winnie
vegansbane has quit [Quit: The Lounge - https://thelounge.chat]
notzmv has joined #lisp
surabax has joined #lisp
<phoe> (make-zilnum) ;=> #.ZIL
<no-defun-allowed> The CL numeric tower needs to support numbers written in up-arrow notation, so I can write (make-array (↑↑↑↑ 3 3))
<aeth> most-positive-bignum is old news. My favorite constants are integer encodings of various mathematical proofs. In particular, the Riemann hypothesis, the P vs NP problem, or any other Millennium Prize problem. If anyone can find these constants, please share here first.
<aeth> Good thing we have bignums. I doubt any of these proofs could be encoded in a way that fits in a fixnum unless you wrote a very specific compression algorithm.
no-defun-allowed has quit [Quit: Bridge terminating on SIGTERM]
cairn has quit [Quit: Bridge terminating on SIGTERM]
even4void[m] has quit [Quit: Bridge terminating on SIGTERM]
Gnuxie[m] has quit [Quit: Bridge terminating on SIGTERM]
infra_red[m] has quit [Quit: Bridge terminating on SIGTERM]
camlriot42 has quit [Quit: Bridge terminating on SIGTERM]
santiagopim[m] has quit [Quit: Bridge terminating on SIGTERM]
ThaEwat has quit [Quit: Bridge terminating on SIGTERM]
kinope has quit [Quit: Bridge terminating on SIGTERM]
jonjitsu[m] has quit [Quit: Bridge terminating on SIGTERM]
Dmytro[m] has quit [Quit: Bridge terminating on SIGTERM]
exit70[m] has quit [Quit: Bridge terminating on SIGTERM]
loke[m] has quit [Quit: Bridge terminating on SIGTERM]
<phoe> aeth: I did that
arichiardi[m] has quit [Quit: Bridge terminating on SIGTERM]
buttadawg[m] has quit [Quit: Bridge terminating on SIGTERM]
<phoe> the P vs NP problem has an encoding of 42
lspr[m] has quit [Quit: Bridge terminating on SIGTERM]
etimmons has quit [Quit: Bridge terminating on SIGTERM]
h11 has quit [Quit: Bridge terminating on SIGTERM]
katco has quit [Quit: Bridge terminating on SIGTERM]
autumn[m] has quit [Quit: Bridge terminating on SIGTERM]
MrtnDk[m] has quit [Quit: Bridge terminating on SIGTERM]
<phoe> the only issue is finding the encoding algorithm; I'm still working on this.
<phoe> s/encoding/decoding/
<aeth> phoe: Yes. The problem is that it's only useful with the algorithm.
<phoe> yes
<aeth> To be fair, I did not specify a restriction to unsolved Millennium Prize problems and one has been solved, so in theory, the (uncompressed) bignum exists.
<aeth> However, putting an entire document in a bignum probably makes it a... big num.
nckx has quit [Ping timeout: 264 seconds]
<phoe> it's in the name y'know
<phoe> anyway!
nckx has joined #lisp
<phoe> we're starting the Online Lisp Meeting in 22 minutes from now
narimiran has quit [Ping timeout: 272 seconds]
narimiran has joined #lisp
Gnuxie[m] has joined #lisp
vegansbane has joined #lisp
frost-lab has quit [Quit: Connection closed]
<phoe> OLM #11 starting in 15 minutes - https://www.twitch.tv/TwitchPlaysCommonLisp
kaftejiman has joined #lisp
<phoe> you can comment on #lispcafe as well, we have a Freenode <-> Twitch bridge set up!
daphnis has joined #lisp
santiagopim[m] has joined #lisp
no-defun-allowed has joined #lisp
infra_red[m] has joined #lisp
even4void[m] has joined #lisp
MrtnDk[m] has joined #lisp
camlriot42 has joined #lisp
Dmytro[m] has joined #lisp
katco has joined #lisp
etimmons has joined #lisp
loke[m] has joined #lisp
autumn[m] has joined #lisp
kinope has joined #lisp
cairn has joined #lisp
ThaEwat has joined #lisp
exit70[m] has joined #lisp
h11 has joined #lisp
jonjitsu[m] has joined #lisp
arichiardi[m] has joined #lisp
lspr[m] has joined #lisp
byallahyourpfpgi has joined #lisp
ghard has joined #lisp
daphnis has quit [Ping timeout: 240 seconds]
villanella has joined #lisp
jonatack has quit [Quit: jonatack]
cosimone has joined #lisp
heisig has joined #lisp
rogersm has joined #lisp
notzmv has quit [Read error: No route to host]
notzmv has joined #lisp
varjag has joined #lisp
notzmv has quit [Read error: No route to host]
notzmv has joined #lisp
Stanley00 has joined #lisp
ljavorsk has joined #lisp
gproto23 has quit [Ping timeout: 240 seconds]
rogersm has quit [Remote host closed the connection]
Stanley00 has quit [Ping timeout: 240 seconds]
aartaka has joined #lisp
EvW has joined #lisp
villanella has quit [Ping timeout: 268 seconds]
quazimodo has quit [Ping timeout: 264 seconds]
aartaka has quit [Read error: Connection reset by peer]
daphnis has joined #lisp
wayneeseguin has joined #lisp
daphnis has quit [Ping timeout: 260 seconds]
quazimodo has joined #lisp
rumbler31 has quit [Read error: Connection reset by peer]
rumbler31 has joined #lisp
wayneeseguin has quit [Ping timeout: 240 seconds]
aartaka has joined #lisp
jonatack has joined #lisp
Fare has joined #lisp
wayneeseguin has joined #lisp
<phoe> https://www.youtube.com/watch?v=V4P9lFK79hQ Control Flow in Common Lisp - Online Lisp Meeting #11, 26.11.2020
<Josh_2> Good talk phoe
<phoe> thanks!
<phoe> glad that it wasn't too basic
jonatack has quit [Ping timeout: 246 seconds]
<ghard> Cool! I just got the book 2 days ago. Can't wait to have some quiet moments for it.
jonatack has joined #lisp
<Josh_2> I've had the book a few weeks now, that talk convinced me to take some time to read it
<phoe> :D
skapata has joined #lisp
<ghard> phoe: Since you do Erlang, have you tried LFE?
<ghard> Been scratching its surface a bit.
<aeth> quick, someone do the opposite, and implement Erlang in SBCL
<phoe> aeth: is CCL okay? https://github.com/eugeneia/erlangen
<ghard> aeth: Optima with cl-actors could cover a good slice of the reasons.
<no-defun-allowed> Why does it need unportable code?
wayneeseguin has quit [Ping timeout: 240 seconds]
<phoe> ghard: I have, and I enjoyed it. I attempted writing a swank server in it once but didn't really finish it since it wasn't important enough to me at the time.
<phoe> no-defun-allowed: no idea; you can try to portabilize it
<ghard> Plus there is a library that makes CL look like an Erlang node
<ghard> So can pass msgs
<Josh_2> there is also cl-muproc for erlang
pankajsg has joined #lisp
<aeth> no-defun-allowed: it's the kind of thing that's hard to make portable, just because the portability libraries are probably insufficient (you just have bordeaux-threads, really)
<no-defun-allowed> I also have a thread supervision library. If you give each job a mailbox, you would have actors.
<aeth> hard != impossible
<no-defun-allowed> aeth: You have safe-queue for mailboxes.
<no-defun-allowed> What is an actor, if not a thread with a mailbox?
<phoe> ghard: CLERIC, yes
<aeth> no-defun-allowed: it's the thread part that might be insufficiently portable, if you need to get really low level
<ghard> There's still the 233 word process size and spawn speed that's pretty hard to match
<aeth> no-defun-allowed: but maybe it's feasible; you probably know more than I do about that part of the ecosystem
<ghard> But I've seen some use cases where I'd like to have both.
<ghard> CL wrangling Erlang processes
<phoe> ghard: this is my idea for the swank server
<phoe> you could perhaps connect to LFE via slime or via swank-crew
<phoe> though an alternative already exists if you connect to the erlang network via cleric
<ghard> I'd very much love to have swank on LFE!
rpg has joined #lisp
rumbler31 has quit [Read error: Connection reset by peer]
rumbler31 has joined #lisp
quazimodo has quit [Ping timeout: 256 seconds]
Misha_B has joined #lisp
hendursaga has quit [Quit: hendursaga]
hendursaga has joined #lisp
EvW has quit [Ping timeout: 260 seconds]
<phoe> well then, write it :D
<phoe> the protocol is not very hard.
quazimodo has joined #lisp
orivej has quit [Ping timeout: 272 seconds]
wayneeseguin has joined #lisp
quazimodo has quit [Ping timeout: 260 seconds]
villanella has joined #lisp
wayneeseguin has quit [Ping timeout: 256 seconds]
bitmapper has joined #lisp
villanella has quit [Quit: villanella]
toorevitimirp has quit [Remote host closed the connection]
quazimodo has joined #lisp
rpg has quit [Quit: Textual IRC Client: www.textualapp.com]
Necktwi has quit [Ping timeout: 240 seconds]
Necktwi has joined #lisp
kapil_ has quit [Quit: ZNC 1.7.5 - https://znc.in]
nkatte has quit [Ping timeout: 272 seconds]
nkatte has joined #lisp
kapil_ has joined #lisp
cosimone has quit [Quit: cosimone]
cosimone has joined #lisp
kapil_ has quit [Quit: ZNC 1.7.5 - https://znc.in]
kapil_ has joined #lisp
igemnace has joined #lisp
galex-713 has quit [Ping timeout: 272 seconds]
Stanley00 has joined #lisp
wayneeseguin has joined #lisp
Stanley00 has quit [Ping timeout: 240 seconds]
DGASAU has quit [Read error: Connection reset by peer]
galex-713 has joined #lisp
skapata has quit [Ping timeout: 272 seconds]
<jeosol> phoe: nice talk. I tried to stay up to catch it but very early for me. Just watching the playback.
DGASAU has joined #lisp
ljavorsk has quit [Ping timeout: 240 seconds]
gproto23 has joined #lisp
skapata has joined #lisp
<jeosol> phoe: incidentally, I am running some long optimization codes (9 separate runs) that takes weeks to complete. I didn't quite add protection code and forgot to disable plotting option. Every now and then, there is a gnuplot related error and I go into the debugger with an option to continue.
<jeosol> phoe: I'd sort the bug later and look into error handling instead of using 'top i' to see if there are less than 9 sbcl showing up
pankajsg has quit [Ping timeout: 256 seconds]
<phoe> hahah
<phoe> nice
wayneeseguin has quit [Ping timeout: 260 seconds]
curiouscain has joined #lisp
notzmv has quit [Read error: No route to host]
notzmv has joined #lisp
daphnis has joined #lisp
<jeosol> phoe: it's a manageable option, i would lose weeks of compute and it's the second trial due to power issues.
<jeosol> phoe: Thanks for making this available and all the others involved. I'd try to catch this live another time for the discussions and hangout.
lotuseater has quit [Ping timeout: 246 seconds]
gko has quit [Ping timeout: 272 seconds]
zcheng3 has joined #lisp
aartaka has quit [Read error: Connection reset by peer]
kapil_ has quit [Quit: ZNC 1.7.5 - https://znc.in]
EvW has joined #lisp
orivej has joined #lisp
kapil_ has joined #lisp
kiroul has joined #lisp
<hhdave> Does anyone here know where the library cybertiggyr-time was ever available? I can't remember where I found it. It seems quite useful. I've uploaded it to https://github.com/Virtual-Insurance-Products/cybertiggyr-time when it was pointed out that it's not generally available. I can't find much reference to it on the internet
andreyorst` has quit [Quit: andreyorst`]
<Josh_2> still hiring lisp programmers hhdave?
<hhdave> Yes
rumbler31 has quit [Remote host closed the connection]
<Josh_2> remote?
rumbler31 has joined #lisp
<hhdave> yes
aartaka has joined #lisp
<Xach> hhdave: i might have a link somewhere
* Xach digs
* byallahyourpfpgi everyone else watches
heisig has quit [Quit: Leaving]
<Xach> hhdave: http://www.paoloamoroso.it/log/060101.html is the only reference i can find at the moment
daphnis has quit [Ping timeout: 240 seconds]
<Xach> hmm, http://cybertiggyr.com might have something too
<hhdave> Xach - I couldn't find it on that website. It doesn't really matter, as I have it. I was just curious as to whether there was still an 'official' source for it.
lotuseater has joined #lisp
<hhdave> _death - ah, well done!
wayneese1 has joined #lisp
<Xach> This brings back some memories. I always found the short articles as full PDFs with TOCs in latex alien and inaccessible
<Xach> Too formal for my brain back then
<_death> I remember reading cybertiggyr & steve yegge stuff at work heh
<_death> when lispbox & clisp were all the rage
notzmv has quit [Remote host closed the connection]
codewaffle has quit [Ping timeout: 260 seconds]
codewaffle has joined #lisp
DGASAU has quit [Ping timeout: 272 seconds]
Lycurgus has joined #lisp
Cymew has quit [Ping timeout: 264 seconds]
shifty has joined #lisp
technobean has joined #lisp
DGASAU has joined #lisp
rogersm has joined #lisp
rogersm has quit [Client Quit]
rumbler31 has quit [Remote host closed the connection]
orivej has quit [Ping timeout: 240 seconds]
gioyik has joined #lisp
<hhdave> phoe? I've finally got the vacancy details up on our company website: https://jacksonleeunderwriting.co.uk/about-us/job-vacancies/. I changed the link on our https://github.com/Virtual-Insurance-Products page to the jacksonleeunderwriting.co.uk page, which is our main trading brand.
clicat has joined #lisp
<hhdave> Xach - are you able to put this on planet lisp please?
ebrasca has joined #lisp
<Xach> hhdave: sure
<hhdave> Thank you :)
<Xach> it'll percolate out in a bit
<clicat> Does anyone have a remote lisp image connected with a swank server, e.g. a web app? I have a web server with a setup very similar to https://lispcookbook.github.io/cl-cookbook/debugging.html#remote-debugging, which works fine except that when I break the client connection abruptly (loss of connectivity), swank won't let me connect again (it's actually sly + slynk). I get "Lisp connection closed unexpectedly:
<clicat> connection broken by remote peer" when M-x sly-connect, and I see "channel 5: open failed: connect failed: Connection refused" be output on my remote shell. This is annoying because I need to restart the server to solve the issue, and it usually results in exactly a minute of downtime (probably some TCP socket timeout)
<Josh_2> I do and I've never had this problem
technobean has quit [Ping timeout: 260 seconds]
sm2n has quit [Read error: Connection reset by peer]
sm2n has joined #lisp
clicat has quit [Ping timeout: 264 seconds]
clicat has joined #lisp
<clicat> Josh_2: with sly and slynk?
miasuji has joined #lisp
clicat has quit [Ping timeout: 240 seconds]
skapata has quit [Remote host closed the connection]
rumbler31 has joined #lisp
notzmv has joined #lisp
clicat has joined #lisp
rumbler31 has quit [Ping timeout: 246 seconds]
ebrasca has quit [Remote host closed the connection]
jibanes has quit [Ping timeout: 260 seconds]
nkatte has quit [Read error: Connection reset by peer]
jibanes has joined #lisp
<clicat> Hmm the way I run my code isn't actually very standard... bash -c 'sbcl --load run.lisp < <(while true; do sleep infinity; done)'
nkatte has joined #lisp
<clicat> I did this because "sbcl --load run.lisp" immediately exits with my code, that I should now provide
<Josh_2> huh
<Josh_2> Did you try saving your lisp image and executing that instead?
imode has joined #lisp
andreyorst has joined #lisp
<clicat> No I'll try it, is that how you do it?
<Josh_2> Yep
clicat_ has joined #lisp
<Josh_2> It feels a little convoluted at first but It's easy enough. Basically when you save the image you want to specify a function that is executed when the saved image is executed, in here you have all your image setup functions, including starting your SWANK server. There is also a keyword so that when the image is done executing your setup function it will go to the top level repl instead of exiting automatically
<Josh_2> thats with sbcls save-lisp-and-die, but there are quite a few libraries to aid with deploying your lisp app
clicat has quit [Ping timeout: 264 seconds]
ghard has quit [Ping timeout: 244 seconds]
Lycurgus has quit [Ping timeout: 240 seconds]
nkatte has quit [Read error: Connection reset by peer]
miasuji has quit [Ping timeout: 240 seconds]
clicat_ has quit [Ping timeout: 240 seconds]
clicat has joined #lisp
nkatte has joined #lisp
gareppa has joined #lisp
cosimone has quit [Remote host closed the connection]
cosimone has joined #lisp
<_death> there's also detachtty...
gareppa has quit [Remote host closed the connection]
<clicat> Josh_2: what's the keyword argument to go be dropped in the REPL instead of exiting? I'm following the code of the cookbook but I'm not dropped in the REPL, the executable runs and exits.
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
andreyorst_ has joined #lisp
karlosz has joined #lisp
<Josh_2> :executable t I believe
<wayneese1> What happened to quickdocs / why was it recently shut down?
wayneese1 is now known as wayneeseguin
amb007 has quit [Ping timeout: 240 seconds]
<mfiano> Because it was outdated
<mfiano> Having documentation that is months old is arguably worse than none at all.
amb007 has joined #lisp
<mfiano> and the author doesn't have time to make the needed server changes to get it to update
<wayneeseguin> Gotcha
<clicat> Josh_2: I do use that... Otherwise I have the same code as before. I'm following exactly the build target given at the end of the "With SBCL" section. Maybe I should do something like in the "For web apps" section? I don't understand why we have to find the web server thread...
<wayneeseguin> So it wasn't say 'auto-generated' but manually curated?
<mfiano> It was auto-generated, but there were changes in Quicklisp or something that required a decent portion to be rewritten or something.
cosimone has quit [Remote host closed the connection]
amb007 has quit [Read error: Connection reset by peer]
cosimone has joined #lisp
amb007 has joined #lisp
srhm has joined #lisp
<mfiano> But it was pretty bad anyway, since it did not recognize #'(setf documentation) and just parsed strings
<mfiano> A lot of libraries were therefor not documented properly
srhm has quit [Remote host closed the connection]
srhm has joined #lisp
<Josh_2> clicat: what do you mean you have to find the server thread?
<Josh_2> clicat: also yes that was the wrong argument, in my setup function I have (sb-impl::toplevel-init) as the last function call
cosimone has quit [Remote host closed the connection]
cosimone has joined #lisp
saganman has quit [Ping timeout: 260 seconds]
<clicat> Josh_2: in the "For web apps" section, the cookbook says "We have one thing to take care of, it is to find and put the thread of the running web server on the foreground."
rippa has joined #lisp
<wayneeseguin> mfiano: Noted, thanks.
cosimone has quit [Remote host closed the connection]
cosimone has joined #lisp
<Josh_2> clicat: to save the lisp image?
<phoe> hhdave: OK. What kind of support do you need with it?
<phoe> if Xach already posted this on planetlisp, then Reddit might perhaps want to see it
Necktwi has quit [Ping timeout: 240 seconds]
<Josh_2> phoe: where can I find a doctor that will give appointments over counter strike? xD
ghard has joined #lisp
<phoe> Josh_2: wherever counter strike is popular
<phoe> if I understand the CSGO popularity-by-country trends correctly, then you can find such doctors in Russia, where, by definition, everything is possible
ghard has quit [Remote host closed the connection]
ghard has joined #lisp
<wayneeseguin> phoe: I just bought a copy of your new book :D Looking forward to reading it.
<phoe> <3
ghard has quit [Ping timeout: 260 seconds]
daphnis has joined #lisp
Necktwi has joined #lisp
EvW has quit [Quit: EvW]
EvW has joined #lisp
<iarebatman> hhdave: I actually read your reddit post the other day - I didn't realize you hung out in here. Do you know if your company would be willing to hire a remote employee from the U.S. ?
<Xach> And when will that db work on sbcl
<phoe> Xach: likely an issue of using a portable mmap
<phoe> I saw the discussion on reddit related to it
<Xach> Likely schmikely
<phoe> :(
<wayneeseguin> Does anyone know of an excellent tutorial of getting started with emacs + sly + sbcl? I've been a vim user for ::cough:: a long time and want to learn the full "immersive" experience for CL
<phoe> wayneeseguin: I'd cheat if I were you
<phoe> have you considered spacemacs?
<iarebatman> wayneeseguin: I was in the same boat a bit ago.. I ended up using spacemacs
<phoe> haha
<wayneeseguin> :D
<wayneeseguin> spacemacs vs doom thoughts?
<phoe> never used doom, satisfied with spacemacs
nkatte has quit [Ping timeout: 240 seconds]
<wayneeseguin> I'll give spacemacs a go then :)
varjag has quit [Remote host closed the connection]
andreyorst_ has quit [Ping timeout: 265 seconds]
<iarebatman> wayneeseguin: I mean it's not "perfect" exactly, but I've been using it for more and more as I work more things into my workflow(s). I use the hell out of Org mode for working on my book, creating presentations, and giving common lisp demos for work that I can run via Org Mode Source Blocks.. The "spreadsheet" capabilities are very cool, and I even got column/cell formulas to invoke CL functions.. but I haven't had much use
<iarebatman> that myself.
<iarebatman> I use it for my sql server work, I use it for time tracking/TODOs/etc.., and I use TRAMP to update my gemini site hosted on a remote VM.
<iarebatman> all in all - very powerful. coming from vim originally, it takes some mind-bending.. but being able to do all of that from one place feels very gratifying..
<iarebatman> wayneeseguin: by the way - if you go with spacemacs, you may have better luck with their develop branch than their latest release.
<fiddlerwoaroof> I'm not a spacemacs person
<fiddlerwoaroof> evil-mode is nearly good enough by itself, and spacemacs always felt too heavyweight
wayneeseguin has quit [Ping timeout: 256 seconds]
<iarebatman> I definitely agree with spacemacs feeling heavy. haven't figured out the best way to deal with that yet besides delving deep into configuration-hell.. just not ready for that yet =)
<iarebatman> I ended up with the common approach of running emacs as a daemon in the background at all times, that way when I open 'emacsclient' - it's much quicker.
<fiddlerwoaroof> So, coming from vim, I just recreated my vim configuration from scratch
<fiddlerwoaroof> use-package made it mostly ok
wayneeseguin has joined #lisp
EvW has quit [Ping timeout: 260 seconds]
shka_ has quit [Ping timeout: 240 seconds]
<wayneeseguin> iarebatman: Yeah, I have vim movement ingrained in my "finger-memory" and don't think before slicing up text so the 'mind bending' is steep for me :D
<wayneeseguin> What's the difference with their develop branch?
<iarebatman> quite a bit.. I'm not sure why they don't cut more frequent releases.. maybe they are trying to reach a certain milestone or something
<wayneeseguin> blasting off...
<iarebatman> fiddlerwoaroof: Yeah.. my biggest hold-up was not knowing what things were called in emacs.. like I had no idea what helm or ivy was.. so I wanted to use something like spacemacs for a while first to figure out what I liked and didn't like before I decided to dive in and make a more minimal package selection/config for myself
<daphnis> is sly uncontroverisally better than slime?
<wayneeseguin> I have a similar question, my understanding was sly was forked and maintained?
<Josh_2> I do not know which one is "better" but I personally use sly because I like the features
nullheroes has quit [Quit: WeeChat 2.9]
EvW has joined #lisp
cosimone has quit [Remote host closed the connection]
cosimone has joined #lisp
<Xach> I tried to use sly but had a hard time adapting my slime key muscle memory. I'm going to give it another shot.
nullheroes has joined #lisp
<fiddlerwoaroof> I've always used SLIME
<Xach> I think sly is probably better, with nicer features and design. But changing old habits is difficult.
<fiddlerwoaroof> I even contributed to SLIME relatively recently
<fiddlerwoaroof> (in the last two years, that is)
<mfiano> There is a new feature of Sly that I really like
cosimone has quit [Remote host closed the connection]
<fiddlerwoaroof> ...
<mfiano> (slynk-mrepl:copy-to-repl-in-emacs (list 'foo 42) :blurb "Sent from my game") =>
<mfiano> ; Sent from my game
<mfiano> 42 (6 bits, #x2A, #o52, #b101010)
<mfiano> FOO
<mfiano> inspectable objects sent back to repl from runtime :)
Lycurgus has joined #lisp
<mfiano> I use it for 3 dimensional geometry picking with the mouse in a scene
<mfiano> screwed up list order of input. that is actually deterministic/unreversed :)
<fiddlerwoaroof> clhs inspect
skapata has joined #lisp
<mfiano> What about it?
<fiddlerwoaroof> I was just looking at the specification for it
notzmv has quit [Remote host closed the connection]
<mfiano> You often times don't want to just inspect some object located deep inside some internal game state that is otherwise unreachable from the APIs, but to also perform arbitrary operations on it in the REPL. Ray casting an sending back the object denotes by the geometry that the ray intersects with is a useful way to do this easily.
andreyorst has quit [Quit: WeeChat 3.0]
<fiddlerwoaroof> Yeah, I often defvar then setf/push
narimiran has quit [Ping timeout: 260 seconds]
clicat has quit [Quit: Lost terminal]
rumbler31 has joined #lisp
hnOsmium0001 has joined #lisp
rumbler31 has quit [Ping timeout: 264 seconds]
Lycurgus has quit [Ping timeout: 265 seconds]
cosimone has joined #lisp
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
random-nick has quit [Ping timeout: 265 seconds]
Stanley00 has joined #lisp
Stanley00 has quit [Ping timeout: 272 seconds]
random-nick has joined #lisp
aartaka has quit [Read error: Connection reset by peer]
notzmv has joined #lisp
galex-713 has quit [Ping timeout: 272 seconds]
aartaka has joined #lisp
gproto23 has quit [Ping timeout: 256 seconds]
aartaka has quit [Read error: Connection reset by peer]
galex-713 has joined #lisp
aartaka has joined #lisp
aartaka has quit [Read error: Connection reset by peer]
aartaka_d has joined #lisp
diamondbond has quit [Ping timeout: 244 seconds]
<lotuseater> how can I use special versions of arithmetic operators eg in (defun square (n) (* n n)) for integers. a DISASSEMBLE shows her GENERIC-*
<lonjil> The compiler needs to somehow know that that function is only going to get data of a certain type.
<lotuseater> yes with DECLARE for example
<lonjil> lotuseater: yes, and CHECK-TYPE should work in a lot of cases. This is all very implementation-specific though, so I can't give much general advice.
<lotuseater> SBCL. is CHECK-TYPE compile or runtime specific?
Necktwi has quit [Ping timeout: 260 seconds]
<lotuseater> oh now it works without GENERIC-*
<lotuseater> I forgot the variable in (DECLARE (TYPE ...)) o_O
<lotuseater> it's good we have arbitrary precision integers
<lonjil> Runtime. It will check a type and if it doesn't match it will error. This means that anything after the CHECK-TYPE, must have that type. So it isn't like when you do (declare (type ..)), where you promise that a variable will have a value of a certain type, which is technically speaking undefined behaviour if you violate the promise. In practice most CL compilers will insert type checks unless you do (safety 0), though.
<lotuseater> hehe yes
<lotuseater> safety is important
diamondbond has joined #lisp
Lycurgus has joined #lisp
wayneeseguin has quit [Ping timeout: 240 seconds]
nij has joined #lisp
<nij> Hello! I'm using sbcl and quicklisp, and have successfully loaded a package called `cl-permutation`.
<nij> Right now, whenever I need to call a function in that package, I need to type
cosimone has quit [Remote host closed the connection]
<nij> > (cl-permutation:func1 var1 var2 ..)
cosimone has joined #lisp
<nij> But the package has a long name.. is there anyway that I can get rid of that need, and type instead
<nij> > (func1 var1 var2 ..)?
<Josh_2> you can import the functions you want when you use (defpackage .. )
<Josh_2> You could also use (import ..)
<lotuseater> and (in-package :clpermutation)
<no-defun-allowed> You probably shouldn't use IN-PACKAGE, lest you define some function or variable and clobber CL-PERMUTATION somehow.
loke has quit [Ping timeout: 256 seconds]
oni-on-ion has quit [Read error: Connection reset by peer]
<lotuseater> yes of course you're right no-defun-allowed :) but in the REPL for experimenting it would be enough for first
Stanley00 has joined #lisp
srhm has quit [Quit: srhm]
<Alfr> nij, there's also package-local-nicknames (in some implementations), if you only want a shorter name for it.
Stanley00 has quit [Ping timeout: 246 seconds]
<White_Flame> nij: if you're in CL-USER and doing things interactively, (use-package :cl-permutation) and that will make all the exported symbols from that visible in your current package.
EvW has quit [Ping timeout: 264 seconds]
<White_Flame> if you're writing code "for real" in files, then yeah you want your own defpackage which can import, use, or local-nickname the package as a proper dependency
<White_Flame> modern style really does promote using the package:symbol naming to avoid collisions, and the nicknames allow making it very short, say (perm:foo ...) if you want
<White_Flame> but :use (which would allow you to just simply call (foo ...) from that used package) is still common
<nij> Oh thank you! Many options :) I will look into them. Thank you!
nij has quit [Quit: ERC (IRC client for Emacs 27.1)]
<edgar-rft> Emacs has tab-completion for long symbol names...
<edgar-rft> cl-per<tab>
<White_Flame> oh right, yeah. and it also tab-completes the package name, too
aartaka_d has quit [Ping timeout: 272 seconds]
EvW has joined #lisp
cosimone has quit [Remote host closed the connection]
wayneeseguin has joined #lisp
cosimone has joined #lisp
pve has quit [Quit: leaving]
random-nick has quit [Ping timeout: 240 seconds]
zcheng3 has quit [Ping timeout: 272 seconds]
torbo has joined #lisp
ape666 has joined #lisp
cosimone has quit [Remote host closed the connection]
kaftejiman has quit [Remote host closed the connection]
amb007 has quit [Ping timeout: 272 seconds]
zcheng3 has joined #lisp
daphnis has quit [Ping timeout: 256 seconds]