Inoperable has quit [Quit: All your buffer are belong to us!]
thinkpad has quit [Ping timeout: 252 seconds]
thinkpad has joined #lisp
Inoperable has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
gj has quit [Quit: Connection closed]
<jcowan>
gak, a 56-page "quick reference"
<semz>
CL is a big boy
<semz>
it's rare that people go for completeness with these refereces though, nice to see
<beach>
What makes you think Common Lisp is male?
<no-defun-allowed>
Provided that seeking for a feature is relatively fast (hopefully with sublinear search complexity), a reference could be large and quick.
<semz>
I was going to reach for "lisping (the impediment) is more common in males"
<semz>
but it turns out there is no difference
<no-defun-allowed>
It would be about as creative as the joke I decided to scrap about gendering based on paren/bracket shape.
<no-defun-allowed>
But "big boy" is more common than "big girl" or "big child" or so on, possibly due to alliteration.
<beach>
So "great girl" then?
<no-defun-allowed>
Now that you mention it, I haven't a clue. Human languages are like that.
<jcowan>
I agree about "apt alliteration's artful aid", but I think it's more about gendering things masculine by default, even in natural-gender languages like English
curtosis has joined #lisp
orivej has quit [Ping timeout: 252 seconds]
madage has quit [Remote host closed the connection]
madage has joined #lisp
<Nilby>
Common Lisp is female becuase it take the seed of my idea and turns it into a living thing, but it's male becuase it fucks me over every day while forcing me to do menial labor for free, but it's non-gendered because it's just a programming language specification.
<lotuseater>
like that
curtosis has quit [Quit: My Mac Mini has gone to sleep. ZZZzzz…]
<splittist>
Shinmera: Basically. Or having to reproduce some output format specified with some version of printf format strings.
<Shinmera>
Fair enough. Though I would have exactly liked to have %p, since there's no portable way currently to get the object identifier without doing weird stuff with dissecting print-unreadable-object's output.
<splittist>
Shinmera: exactly what I was looking for. trivial-identity awaits...
ikrabbe|2 is now known as ikrabbe
contrapunctus has left #lisp ["Disconnected: closed"]
contrapunctus has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
hendursaga has quit [Ping timeout: 240 seconds]
hendursaga has joined #lisp
kevingal has joined #lisp
Josh_2 has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
phantomics has joined #lisp
supercoven has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
amb007 has quit [Ping timeout: 260 seconds]
aartaka_d has joined #lisp
aartaka has quit [Ping timeout: 260 seconds]
jello_pudding has quit [Ping timeout: 252 seconds]
aartaka has joined #lisp
supercoven_ has joined #lisp
aartaka_d has quit [Ping timeout: 240 seconds]
waleee-cl has joined #lisp
supercoven has quit [Ping timeout: 240 seconds]
aeth has quit [Ping timeout: 240 seconds]
aeth has joined #lisp
jmiven has quit [Quit: reboot]
jmiven has joined #lisp
CrazyEddy has quit [Quit: Reconnecting]
mrchampion has joined #lisp
seok has quit [Quit: Connection closed]
nicktick has joined #lisp
random-nick has quit [Ping timeout: 240 seconds]
random-nick has joined #lisp
notzmv has quit [Ping timeout: 265 seconds]
_jrjsmrtn has joined #lisp
__jrjsmrtn__ has quit [Ping timeout: 252 seconds]
Feldman has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Feldman has joined #lisp
Kundry_Wag has joined #lisp
monkey__ has joined #lisp
monkey__ has quit [Remote host closed the connection]
amb007 has joined #lisp
notzmv has joined #lisp
meursault has joined #lisp
meursault has quit [Client Quit]
klltkr has joined #lisp
aartaka has quit [Read error: Connection reset by peer]
aartaka_d has joined #lisp
Kundry_Wag has quit [Remote host closed the connection]
Kundry_Wag has joined #lisp
aartaka has joined #lisp
DeLargement has quit [Read error: Connection reset by peer]
hineios has quit [Ping timeout: 240 seconds]
aartaka_d has quit [Ping timeout: 240 seconds]
landakram has quit [Ping timeout: 245 seconds]
harlchen[m] has quit [Quit: Idle for 30+ days]
mister_m has joined #lisp
Feldman has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
terpri_ has quit [Remote host closed the connection]
cosimone has quit [Remote host closed the connection]
hineios has joined #lisp
cosimone has joined #lisp
random-nick has quit [Read error: Connection reset by peer]
random-nickname has joined #lisp
Kundry_W_ has joined #lisp
Kundry_Wag has quit [Ping timeout: 246 seconds]
terpri has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
lizardman has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
samebchase-6 is now known as samebchase-
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
Feldman has joined #lisp
defaultxr has quit [Quit: later]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
Inline has quit [Ping timeout: 260 seconds]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
dt[m] has joined #lisp
yitzi has quit [Quit: yitzi]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
remby has joined #lisp
remby has left #lisp [#lisp]
dt[m] has left #lisp [#lisp]
cosimone has quit [Remote host closed the connection]
aeth has quit [Ping timeout: 240 seconds]
amb007 has quit [Read error: Connection reset by peer]
aeth has joined #lisp
amb007 has joined #lisp
orivej has joined #lisp
long4mud has joined #lisp
random-nickname has quit [Quit: quit]
random-nick has joined #lisp
Sheilong has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
skapata has joined #lisp
cosimone has joined #lisp
lizardman has quit [Remote host closed the connection]
amb007 has quit [Read error: Connection reset by peer]
Feldman has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
amb007 has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
aeth has quit [Ping timeout: 260 seconds]
aeth has joined #lisp
Helmholtz has joined #lisp
eden has joined #lisp
eden has quit [Remote host closed the connection]
nicktick has quit [Ping timeout: 260 seconds]
ljavorsk has joined #lisp
Bike has joined #lisp
Bike has quit [Client Quit]
Bike has joined #lisp
ljavorsk has quit [Ping timeout: 260 seconds]
Helmholtz has quit [Quit: Helmholtz]
Feldman has joined #lisp
thinkpad has quit [Ping timeout: 265 seconds]
thinkpad has joined #lisp
samlamamma has joined #lisp
mindCrime_ has joined #lisp
yitzi has joined #lisp
Feldman has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
rumbler31 has quit [Ping timeout: 260 seconds]
Lycurgus has joined #lisp
karlosz has joined #lisp
Feldman has joined #lisp
Bike has quit [Quit: leaving]
armin has joined #lisp
Bike has joined #lisp
phossil has joined #lisp
Inline has joined #lisp
Bike has quit [Quit: restarting]
Bike has joined #lisp
dilated_dinosaur has quit [Ping timeout: 260 seconds]
<Bike>
are there any existing libraries to define functions for copying objects? i'm contemplating how to duplicate a complicated data structure and don't want to duplicate work as well
dilated_dinosaur has joined #lisp
hypercube has joined #lisp
<Bike>
for example to define things like "when copying this kind of object in this context, this field's value doesn't need to be copied, but this other one's should be"
<Bike>
and of course handling circularity
thinkpad has quit [Ping timeout: 240 seconds]
thinkpad has joined #lisp
<Shinmera>
I've only seen systems that handle this in the context of serialising to another format, but not copying directly.
<Bike>
yeah, i thought that might be the case...
<Shinmera>
Ime typically the copying logic required is either trivial, or complex enough to be better as an internal function.
<Bike>
mostly i'm dreading having to write such an internal function. guess it might be inevitable
<Shinmera>
Even automated traversal of object structures is fraught with issues. I moved away from a system in my game engine that automatically scanned for resources to allocate to a manual system based on a single generic function. Way less hassle and way less error prone.
Lord_of_Life_ has joined #lisp
Lord_of_Life has quit [Ping timeout: 260 seconds]
<scymtym>
there was this "metacopy" system. i think it had problems, but maybe there are some ideas in there
Lord_of_Life_ is now known as Lord_of_Life
<Bike>
i'll look at it, thanks.
<Bike>
i guess game resources are probably similar levels of complicated to what i'm doing.
cage_ has quit [Quit: Leaving]
dilated_dinosaur has quit [Ping timeout: 265 seconds]
dilated_dinosaur has joined #lisp
Helmholtz has joined #lisp
nullman has quit [Ping timeout: 246 seconds]
cosimone has quit [Remote host closed the connection]
akoana has joined #lisp
Aurora_v_kosmose has quit [Remote host closed the connection]
Aurora_v_kosmose has joined #lisp
samlamamma has quit [Ping timeout: 265 seconds]
nullman has joined #lisp
Feldman has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Feldman has joined #lisp
supercoven_ has quit [Ping timeout: 240 seconds]
sKirchner has joined #lisp
moon-child has quit [Remote host closed the connection]
slyrus has joined #lisp
slyrus has quit [Remote host closed the connection]
moon-child has joined #lisp
Lycurgus has quit [Quit: Exeunt]
bendersteed has joined #lisp
yitzi has quit [Quit: yitzi]
bendersteed has quit [Quit: bye]
dmiles has quit [Read error: Connection reset by peer]
pve has quit [Quit: leaving]
Helmholtz has quit [Quit: Helmholtz]
gigamonkey has joined #lisp
ljavorsk has joined #lisp
<gigamonkey>
Sup folks.
perrier-jouet has quit [Quit: WeeChat 3.1]
<varjag>
howdy
<moon-child>
yo
aaronm04 has joined #lisp
<gigamonkey>
minion: you still here?
<minion>
what's up?
<gigamonkey>
cool cool
slyrus has joined #lisp
anticrisis has joined #lisp
<aaronm04>
hi all. Do you know how I would fix "No Lisp subprocess; see variable 'inferior-lisp-buffer'" in Emacs? I want to use SLIME :)
<aaronm04>
seen when selecting Lisp->Eval defun while editing a .lisp file
slyrus has quit [Ping timeout: 252 seconds]
terpri has quit [Remote host closed the connection]
terpri_ has joined #lisp
<charles`>
aaronm04: you have to have start a lisp process. step 1: have a common lisp installed, step 2 run M-x slime ( think it is)
<Bike>
you may need to inform your slime what lisp to run by setting inferior-lisp-program.
<aaronm04>
ahh ok. I did run M-x slime
<aaronm04>
and I have this in my .emacs: (setq inferior-lisp-program "sbcl")
<aaronm04>
aha
<aaronm04>
after running Lisp->Run inferior lisp, everything seems to be working. I can Eval defun
<aaronm04>
sorry for the noise lol
vv8 has quit [Ping timeout: 260 seconds]
slyrus has joined #lisp
slyrus has quit [Ping timeout: 240 seconds]
phantomics has quit [Quit: Ex-Chat]
slyrus_ has joined #lisp
varjag has quit [Quit: ERC (IRC client for Emacs 28.0.50)]
h4ck3r9696 has quit [Quit: Leaving.]
ramHero has quit [Remote host closed the connection]
surabax has quit [Quit: Leaving]
l1x has quit [Quit: Connection closed for inactivity]
aartaka has quit [Ping timeout: 240 seconds]
<Josh_2>
Are there any native lisp async libraries?
Helmholtz has joined #lisp
<no-defun-allowed>
I think SBCL has a function in its socket library which calls poll/epoll and can be used to write a driver loop. But in my opinion the best async Lisp experience would be to implement green threads, use a driver loop to wake threads blocked on IO, and then implement usocket and friends using that.
<Josh_2>
I think I will just uses promises
<Gnuxie[m]>
rip conditions
<no-defun-allowed>
"Where should I get silver for making cutlery from?" "*answer*" "Never mind, I think I will make a spoon."
frgo has quit [Remote host closed the connection]
frgo has joined #lisp
<Bike>
there are multiple promises implementations in lisp already, at least
<Josh_2>
Yeh
<Bike>
so the spoon doesn't have to be newly forged
<Josh_2>
I don't want to make anything, this is why I asked if a library exists
<no-defun-allowed>
You still find yourself with an async library (or entirely straight-line synchronous code) though.
<no-defun-allowed>
Still, I would find myself either writing code with blocking threads, or implementing enough of do-notation to not go mad with callbacks.
<Josh_2>
Well I'm okay with synchronous code as well
<no-defun-allowed>
edgar-rft: "async" usually refers to asynchronous IO, which I can only really describe as having an OS thread block on a single connection (unless there are no more connections to block on). Think poll, Unix AIO, io_uring, etc.
aeth has quit [Ping timeout: 260 seconds]
<edgar-rft>
"async" refers to anything asynchronous you can imagine and is a very broad and unprecise term
aeth has joined #lisp
phantomics has joined #lisp
gaqwas has quit [Ping timeout: 260 seconds]
slyrus_ has quit [Remote host closed the connection]
Feldman has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Helmholtz has quit [Quit: Helmholtz]
Helmholtz has joined #lisp
ljavorsk has quit [Ping timeout: 240 seconds]
slyrus has joined #lisp
random-nick has quit [Ping timeout: 246 seconds]
Helmholtz has quit [Quit: Helmholtz]
slyrus has quit [Ping timeout: 265 seconds]
heisig has quit [Ping timeout: 260 seconds]
slyrus has joined #lisp
slyrus has quit [Read error: Connection reset by peer]
APic has quit [Ping timeout: 245 seconds]
Inline has quit [Ping timeout: 246 seconds]
orivej has quit [Ping timeout: 240 seconds]
BBS has joined #lisp
vv8 has joined #lisp
indathrone has quit [Quit: Leaving]
Alfr has quit [Quit: Leaving]
Alfr has joined #lisp
hypercube has quit [Ping timeout: 260 seconds]
lotuseater has quit [Quit: ERC (IRC client for Emacs 27.1)]
Sheilong has quit [Quit: Connection closed for inactivity]