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
oxum has joined #lisp
oxum has quit [Ping timeout: 256 seconds]
emys has joined #lisp
luckless has quit [Ping timeout: 240 seconds]
luckless has joined #lisp
gaqwas has quit [Ping timeout: 260 seconds]
amb007 has quit [Ping timeout: 260 seconds]
emys has quit [Ping timeout: 244 seconds]
emys has joined #lisp
amb007 has joined #lisp
emys has quit [Ping timeout: 272 seconds]
luckless has quit [Ping timeout: 240 seconds]
aartaka has joined #lisp
luckless has joined #lisp
oxum has joined #lisp
aartaka has quit [Ping timeout: 256 seconds]
akoana has left #lisp ["Leaving"]
emys has joined #lisp
Stanley00 has joined #lisp
Stanley00 has quit [Remote host closed the connection]
Jeanne-Kamikaze has joined #lisp
luckless has quit [Ping timeout: 240 seconds]
Lord_of_Life_ has joined #lisp
Lord_of_Life has quit [Ping timeout: 256 seconds]
Stanley00 has joined #lisp
emys has quit [Ping timeout: 264 seconds]
emys has joined #lisp
space_otter has joined #lisp
EvW has quit [Ping timeout: 244 seconds]
Josh_2 has quit [Ping timeout: 258 seconds]
Kundry_Wag has quit [Remote host closed the connection]
Kundry_Wag has joined #lisp
oxum has quit [Quit: Leaving...]
arpunk has joined #lisp
Qudit314159 has quit [Remote host closed the connection]
Stanley00 has quit [Read error: Connection reset by peer]
Stanley00 has joined #lisp
galex-713 has quit [Ping timeout: 272 seconds]
emys has quit [Ping timeout: 272 seconds]
emys has joined #lisp
skapata has quit [Remote host closed the connection]
luckless has joined #lisp
galex-713 has joined #lisp
shifty has quit [Ping timeout: 256 seconds]
emys has quit [Ping timeout: 244 seconds]
emys has joined #lisp
karlosz has quit [Ping timeout: 260 seconds]
Qudit314159 has joined #lisp
kiroul has joined #lisp
kir0ul_ has quit [Ping timeout: 260 seconds]
Fare has quit [Ping timeout: 264 seconds]
_whitelogger has joined #lisp
FennecCode has quit [Ping timeout: 260 seconds]
thmprover has joined #lisp
mmohammadi981266 has joined #lisp
FennecCode has joined #lisp
emys has joined #lisp
Fare has joined #lisp
Bike has quit [Quit: Lost terminal]
emys has quit [Ping timeout: 244 seconds]
orivej has quit [Ping timeout: 264 seconds]
emys has joined #lisp
kAlamArjAra has joined #lisp
emys has quit [Ping timeout: 256 seconds]
kAlamArjAra has quit [Quit: Lost terminal]
emys has joined #lisp
pankajsg has joined #lisp
emys has quit [Ping timeout: 240 seconds]
emys has joined #lisp
Alloc has quit [Ping timeout: 240 seconds]
Alloc has joined #lisp
kimura has joined #lisp
FennecCode has quit [Ping timeout: 264 seconds]
kimura has quit [Client Quit]
emys has quit [Ping timeout: 260 seconds]
<beach> Good morning everyone!
Alfr has joined #lisp
Alfr_ has quit [Ping timeout: 244 seconds]
emys has joined #lisp
shifty has joined #lisp
emys has quit [Ping timeout: 244 seconds]
emys has joined #lisp
FennecCode has joined #lisp
kiroul has quit [Quit: Leaving]
<imode> allo.
<beach> Hello imode.
Alloc has quit [Ping timeout: 240 seconds]
emys has quit [Ping timeout: 244 seconds]
emys has joined #lisp
<imode> o/
pankajsg has quit [Ping timeout: 260 seconds]
emys has quit [Ping timeout: 244 seconds]
emys has joined #lisp
FennecCode has quit [Remote host closed the connection]
nullman has joined #lisp
Alloc has joined #lisp
emys has quit [Ping timeout: 240 seconds]
Alloc has quit [Ping timeout: 256 seconds]
emys has joined #lisp
Alloc has joined #lisp
karlosz has joined #lisp
thmprover has quit [Quit: For Here, I Hope, Begins Our Lasting Joy]
escanda has joined #lisp
isaac_ has joined #lisp
FennecCode has joined #lisp
toorevitimirp has joined #lisp
emys has quit [Ping timeout: 260 seconds]
emys has joined #lisp
emys has quit [Ping timeout: 240 seconds]
Kundry_Wag has quit [Remote host closed the connection]
bitmapper has quit [Quit: Connection closed for inactivity]
mmohammadi981266 has quit [Quit: I quit (╯°□°)╯︵ ┻━┻]
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 272 seconds]
frost-lab has joined #lisp
toorevitimirp has quit [Remote host closed the connection]
_paul0 has joined #lisp
paul0 has quit [Remote host closed the connection]
Jeanne-Kamikaze has quit [Ping timeout: 240 seconds]
bocaneri has joined #lisp
jonatack has quit [Ping timeout: 272 seconds]
dddddd has quit [Ping timeout: 272 seconds]
yang has quit [Ping timeout: 272 seconds]
jonatack has joined #lisp
yang has joined #lisp
dddddd has joined #lisp
judson_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
drewc has quit [Ping timeout: 258 seconds]
drewc has joined #lisp
gproto23 has joined #lisp
gproto023 has joined #lisp
drewc has quit [Ping timeout: 256 seconds]
gproto23 has quit [Ping timeout: 272 seconds]
drewc has joined #lisp
narimiran has joined #lisp
escanda has left #lisp [#lisp]
blackadder has joined #lisp
Stanley00 has quit []
space_otter_ has joined #lisp
space_otter has quit [Ping timeout: 256 seconds]
luckless has quit [Ping timeout: 240 seconds]
gproto0023 has joined #lisp
luckless has joined #lisp
gproto023 has quit [Ping timeout: 260 seconds]
toorevitimirp has joined #lisp
mmohammadi9812 has quit [Ping timeout: 240 seconds]
mmohammadi9812 has joined #lisp
luckless has quit [Ping timeout: 240 seconds]
emys has joined #lisp
luckless has joined #lisp
isaac_ has quit [Ping timeout: 256 seconds]
_whitelogger has joined #lisp
luckless has quit [Ping timeout: 240 seconds]
luckless has joined #lisp
emys has quit [Ping timeout: 264 seconds]
emys has joined #lisp
gproto0023 has quit [Quit: Leaving]
gproto23 has joined #lisp
shka_ has joined #lisp
pillton has quit [Read error: Connection reset by peer]
pve has joined #lisp
gaqwas has joined #lisp
emys has quit [Ping timeout: 272 seconds]
emys has joined #lisp
gaqwas has quit [Remote host closed the connection]
space_otter_ has quit [Remote host closed the connection]
_whitelogger has joined #lisp
toorevitimirp has quit [Ping timeout: 264 seconds]
space_otter has joined #lisp
gbr_ has joined #lisp
santiagopim[m]1 has quit [Quit: Idle for 30+ days]
goldrin1227[m] has quit [Quit: Idle for 30+ days]
xzax_[m]1 has quit [Quit: Idle for 30+ days]
xzax_[m] has quit [Quit: Idle for 30+ days]
materialfuture[m has quit [Quit: Idle for 30+ days]
space_otter has quit [Remote host closed the connection]
emys has joined #lisp
hendursa1 has joined #lisp
rwcom60280385034 has joined #lisp
hendursaga has quit [Ping timeout: 240 seconds]
Volt_ has joined #lisp
Gerula has quit [Read error: Connection reset by peer]
Gerula has joined #lisp
amk has quit [Remote host closed the connection]
amk has joined #lisp
iskander has quit [Ping timeout: 260 seconds]
iskander has joined #lisp
emys has quit [Ping timeout: 264 seconds]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
ldbeth has joined #lisp
<ldbeth> I decide to use Common Lisp's bignum for bitset
<phoe> bitset? what do you mean?
<ldbeth> it is like a set data structure exclusivly for fixnums
emys has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
<ldbeth> with test for member, union, intersect etc
amb007 has joined #lisp
<ldbeth> represented with a bit in the corresponding place in the bigum
jfb4_ is now known as jfb4
<edgar-rft> ldbeth: make a bignum so big that it allocates the entire memory of your computer, then use it as a virtual machine and write programs in it
<phoe> ldbeth: so, like, if you have the number 127 then you the 127th bit in your bignum is set?
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
<phoe> s/then you/then/
<aeth> edgar-rft: that bignum could be used to download YouTube videos, so it would receive a DMCA.
<ldbeth> phoe: yes, it is because the index won't exceed 100 most of the time, and I want fast union operation
<phoe> ldbeth: that would kinda work, I guess, though I wonder if a bit array won't be faster than a bignum
<phoe> the latter is specialized for that sorta thing
matzy_ has joined #lisp
liberliver has joined #lisp
<ldbeth> yes I think I can use bit array but someting it could reqiure expanding the array
<ldbeth> *sometime
<ldbeth> aeth: nice joke
villanella has joined #lisp
orivej has joined #lisp
ldbeth has quit [Remote host closed the connection]
hnOsmium0001 has quit [Quit: Connection closed for inactivity]
ldbeth has joined #lisp
villanella has quit [Remote host closed the connection]
edgar-rft has quit [Quit: Leaving]
Fare has quit [Ping timeout: 264 seconds]
ldbeth has quit [Remote host closed the connection]
ldbeth has joined #lisp
emys has quit [Ping timeout: 244 seconds]
escanda has joined #lisp
emys has joined #lisp
mmohammadi9812 has quit [Ping timeout: 272 seconds]
mmohammadi9812 has joined #lisp
HDurer has quit [Ping timeout: 260 seconds]
gaqwas has joined #lisp
karlosz has quit [Ping timeout: 260 seconds]
<ldbeth> ok, so I wrote as simple prototype, the result is that creating singleton for a large number like 1231234324, is notably slow, and performance on logical OR involves such singleton set is also slow, the only advantage is that test for member is not affectted.
<beach> Using what representation? Integers?
<ldbeth> using bignum
<beach> Right.
<ldbeth> I even tried on GCL which uses libgmp as underlying bigum implementation
luckless has quit [Remote host closed the connection]
<ldbeth> on ccl it is much much slower on (ash 1 1232132)
luckless has joined #lisp
<ldbeth> so I guess it is not a good idea unless I take other optimizations, for making it praticle
* ldbeth drop it
<phoe> allocating bignums this large is going to be slow because e.g. for marking 1232132 you must allocate (expt 2 1232129) bytes of memory
<phoe> bit array operations might be faster than number operations though
emys has quit [Ping timeout: 272 seconds]
Alloc has quit [Ping timeout: 256 seconds]
emys has joined #lisp
random-nick has joined #lisp
Alloc has joined #lisp
liberliver has quit [Ping timeout: 256 seconds]
emys has quit [Ping timeout: 244 seconds]
cosimone has joined #lisp
emys has joined #lisp
emys has quit [Ping timeout: 264 seconds]
shifty has quit [Ping timeout: 272 seconds]
emys has joined #lisp
ldbeth has quit [Quit: ERC (IRC client for Emacs 26.3)]
amb007 has quit [Read error: Connection reset by peer]
emys has quit [Ping timeout: 244 seconds]
amb007 has joined #lisp
emys has joined #lisp
emys has quit [Ping timeout: 264 seconds]
narimiran has quit [Ping timeout: 256 seconds]
emys has joined #lisp
mmohammadi9812 has quit [Ping timeout: 260 seconds]
rippa has joined #lisp
mmohammadi9812 has joined #lisp
frgo has quit [Remote host closed the connection]
frgo has joined #lisp
HDurer has joined #lisp
trocado has quit [Ping timeout: 272 seconds]
Blukunfando has quit [Ping timeout: 272 seconds]
asdflkj has quit [Ping timeout: 260 seconds]
v28p has joined #lisp
v28p has quit [Client Quit]
matzy_ has quit [Ping timeout: 264 seconds]
orivej has quit [Ping timeout: 240 seconds]
MichaelRaskin has joined #lisp
v28p has joined #lisp
v28p` has joined #lisp
v28p` has left #lisp [#lisp]
v28p has quit [Ping timeout: 272 seconds]
emys has quit [Ping timeout: 260 seconds]
emys has joined #lisp
rwcom60280385034 has quit [Read error: Connection reset by peer]
rwcom60280385034 has joined #lisp
rwcom60280385034 has quit [Ping timeout: 260 seconds]
Inline has joined #lisp
kaftejiman has joined #lisp
emys has quit [Ping timeout: 264 seconds]
luckless has quit [Ping timeout: 240 seconds]
amk has joined #lisp
amk has quit [Changing host]
orivej has joined #lisp
emys has joined #lisp
escanda has left #lisp ["Disconnected: closed"]
imode has quit [Ping timeout: 260 seconds]
<Xach> bit-array operations can also destructively modify a result vector rather than consing a fresh one
<Xach> bit-vector, rather
emys has quit [Ping timeout: 256 seconds]
emys has joined #lisp
hendursa1 has quit [Quit: hendursa1]
hendursaga has joined #lisp
frost-lab has quit [Quit: Connection closed]
luckless has joined #lisp
<phoe> ^
EvW has joined #lisp
renzhi has joined #lisp
cosimone has quit [Remote host closed the connection]
cosimone has joined #lisp
reb has joined #lisp
mmohammadi9812 has quit [Quit: Quit]
escanda has joined #lisp
reb has quit [Ping timeout: 264 seconds]
reb`` has joined #lisp
amb007 has quit [Ping timeout: 264 seconds]
hendursaga has quit [Remote host closed the connection]
Josh_2 has joined #lisp
hendursaga has joined #lisp
gproto23 has quit [Ping timeout: 240 seconds]
amb007 has joined #lisp
Inline has quit [Ping timeout: 272 seconds]
reb`` has quit [Ping timeout: 264 seconds]
reb```` has joined #lisp
gproto23 has joined #lisp
<Xach> i use that in my search engine a bit
galex-713 has quit [Ping timeout: 272 seconds]
cosimone has quit [Quit: cosimone]
galex-713 has joined #lisp
reb```` has quit [Ping timeout: 264 seconds]
reb`````` has joined #lisp
shifty has joined #lisp
reb`````` has quit [Ping timeout: 264 seconds]
reb`````` has joined #lisp
reb`````` has quit [Ping timeout: 264 seconds]
reb`````` has joined #lisp
Alloc has quit [Ping timeout: 256 seconds]
Alloc has joined #lisp
reb`````` has quit [Ping timeout: 264 seconds]
reb`````` has joined #lisp
narimiran has joined #lisp
EvW has quit [Ping timeout: 264 seconds]
kaftejiman has quit [Quit: Leaving]
blackadder has quit [Quit: WeeChat 1.6]
reb`````` has quit [Ping timeout: 264 seconds]
reb`````` has joined #lisp
emys has quit [Ping timeout: 256 seconds]
OlCe has quit [Ping timeout: 264 seconds]
emys has joined #lisp
OlCe` has joined #lisp
reb`````` has quit [Ping timeout: 264 seconds]
reb`````` has joined #lisp
reb`````` has quit [Ping timeout: 264 seconds]
reb`````` has joined #lisp
akoana has joined #lisp
reb`````` has quit [Ping timeout: 264 seconds]
amb007 has quit [Read error: Connection reset by peer]
reb`````` has joined #lisp
emys has quit [Ping timeout: 244 seconds]
amb007 has joined #lisp
X-Scale` has joined #lisp
reb`````` has quit [Ping timeout: 264 seconds]
X-Scale has quit [Ping timeout: 260 seconds]
X-Scale` is now known as X-Scale
reb`````` has joined #lisp
emys has joined #lisp
reb`````` has quit [Ping timeout: 264 seconds]
reb`````` has joined #lisp
reb`````` has quit [Ping timeout: 264 seconds]
reb`````` has joined #lisp
reb`````` has quit [Ping timeout: 264 seconds]
reb`````` has joined #lisp
reb`````` has quit [Ping timeout: 264 seconds]
reb`````` has joined #lisp
cosimone has joined #lisp
reb`````` has quit [Ping timeout: 264 seconds]
reb`````` has joined #lisp
emys has quit [Ping timeout: 264 seconds]
reb`````` has quit [Ping timeout: 264 seconds]
reb`````` has joined #lisp
emys has joined #lisp
reb`````` has quit [Remote host closed the connection]
Fare has joined #lisp
emys has quit [Ping timeout: 244 seconds]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
emys has joined #lisp
_jrjsmrtn has joined #lisp
__jrjsmrtn__ has quit [Ping timeout: 272 seconds]
kir0ul has joined #lisp
<gproto23> Terry Davis Interview - https://youtu.be/HXwNTw4I6Ok - He was answering lisp questions.
amb007 has quit [Ping timeout: 264 seconds]
aartaka has joined #lisp
<Josh_2> Terry Davis is epic
amb007 has joined #lisp
<Josh_2> I've seen this vid
<Josh_2> but It's pretty off-topic honestly
Fare has quit [Ping timeout: 264 seconds]
<gproto23> Josh_2: it might be useful for someone as this is related to general programming languages.
Bhartrihari has left #lisp ["Disconnected: Replaced by new connection"]
Bhartrihari has joined #lisp
Fare has joined #lisp
lansiir has quit [Ping timeout: 240 seconds]
cosimone has quit [Quit: cosimone]
EvW has joined #lisp
Blukunfando has joined #lisp
lansiir has joined #lisp
thmprover has joined #lisp
judson_ has joined #lisp
bitmapper has joined #lisp
emys has quit [Ping timeout: 256 seconds]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
emys has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
judson_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
emys has quit [Ping timeout: 258 seconds]
emys has joined #lisp
niceplace has quit [Ping timeout: 256 seconds]
karstensrage has joined #lisp
emys has quit [Ping timeout: 246 seconds]
imode has joined #lisp
niceplace has joined #lisp
Jeanne-Kamikaze has joined #lisp
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #lisp
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Remote host closed the connection]
random-nick has quit [Quit: quit]
scymtym has quit [Remote host closed the connection]
random-nick has joined #lisp
galex-713 has quit [Quit: No Ping reply in 180 seconds.]
karlosz has joined #lisp
galex-713 has joined #lisp
hendursaga has quit [Remote host closed the connection]
hendursaga has joined #lisp
karlosz has quit [Quit: karlosz]
luckless has quit [Ping timeout: 240 seconds]
luckless_ has joined #lisp
johnjay has quit [Ping timeout: 240 seconds]
johnjay has joined #lisp
Fare has quit [Ping timeout: 244 seconds]
akoana has left #lisp ["Leaving"]
EvW has quit [Ping timeout: 244 seconds]
karlosz has joined #lisp
dddd has joined #lisp
perrier-jouet has quit [Quit: WeeChat 2.9]
perrier-jouet has joined #lisp
grumble is now known as \x2D
OlCe` has quit [Ping timeout: 264 seconds]
<dddd> Hi. In CL, is there some convenient way to achieve the same as read-line, but limit the maximum number of bytes? I am aware of read-sequence, but I preferably want to read directly into a string (and perhaps this is already possible with read-sequence?). It is reading from a cl+ssl stream with :external-format '(:utf-8 :eol-style :crlf)
<phoe> you'll likely want a custom reading function then
<phoe> where the termination test is either you are reading a newline or you've exhausted the sequence
<dddd> From my understanding it will be more efficient to use some sort of buffered IO rather than e.g. repeatedly calling read-byte?
kamid has joined #lisp
<dddd> Alternatively, could I convert a byte array (filled by read-sequence) containing these UTF8 encoded characters to a string easily?
<phoe> yes, flex:octets-to-string
<phoe> from flexi-streams
<dddd> Would you think this would be better than creating a custom read function which calls read-byte repeatedly?
<phoe> I think so, yes
<phoe> then you can search for #\Newline in this string
<phoe> and possibly trim it as required
<dddd> Thank you. How about babel? According to stack overflow it should be several times faster than flexi-streams
gproto23 has quit [Ping timeout: 240 seconds]
<phoe> use babel then!
<phoe> I was about to suggest it but I have more experience with flex than with babel
<dddd> OK thanks. I will give it a try
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
Bike 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]
<dddd> Ahh it will not work as the client will not close the connection after sending a request (so read-sequence hangs). I guess I will use read-line and hope for the best.
amb007 has joined #lisp
<phoe> you might want to use LISTEN on the stream before reading a char
<phoe> such is life with network sockets
<Alfr> dddd, same problem when someone (maybe intentionally) forgets to send the new line. oO
<dddd> Yea. My worry with read-line is that someone could possibly just flood the stream with loads of content. I would like to limit it to 1024 bytes
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
ex_nihilo has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
<thmprover> Random question: if there's one physical book (not an e-book) reference to have on Common Lisp, what should it be for someone who's read SICP and coming from a Scheme background?
<phoe> Practical Common Lisp
<easye> thmprover: The last 44 pages Graham's _ANSI Common Lisp_ does just fine in a pinch.
amb007 has quit [Read error: Connection reset by peer]
<thmprover> Good recommendations, I'll look into both of them. Thanks :)
amb007 has joined #lisp
<easye> Graham is definitely opinionated, unfortunately eliding great swathes of the 978 symbols.
<easye> But it does contain an entry for every symbol.
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
<easye> More condensed would be the cool A5 <http://www.cheat-sheets.org/saved-copy/clqr-letter-booklet-all.2011-10-12.pdf>: print it, fold it in half, staple, and it fits in yer back pocket.
<easye> Err A5: multiple ways of printing, actually.
amb007 has quit [Read error: Connection reset by peer]
<thmprover> Follow up: when is it worth-while to invest in purchasing "Common Lisp the Language"?
<phoe> which edition? the second?
amb007 has joined #lisp
<phoe> it's mostly okay
<easye> Every text is worth it. There are certainly only around (expt 2 4) that you will come back to.
<thmprover> Yeah, the second edition (I presume the first edition has misleading or revised statements).
cosimone has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
<easye> Definitely pick up the second edition of "CLtL": sell the other on eBay...
<thmprover> Oh yeah, Seibel's "Practical Common Lisp", that's a good introductory text. I was looking for more of a reference than a tutorial.
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
<easye> _PCL_ popularized the Naughties Lisp Renaissance. It was certainly foundational to the new CL Lispers like me.
<thmprover> Oh, by all means, it is a wonderful text. Do not get me wrong!
<thmprover> I'm just looking for a dictionary, not a novel, y'know?
<easye> But not a "Reference", agreed.
<easye> Again, there are only probably a dozen or so books about ANSI CL that you want to read again.
<easye> _Common Lisp Recipes_ is quite good to read in conjunction with a close reading of the references.
<thmprover> Well, I also program on a computer without a GUI, so I can't really read PDFs (etc.) easily...which is why I ask for a paper-based reference.
<easye> Edi's text points out a lot of approaches using parts of contemporary implementations you might not otherwise consider.
<easye> Emacs reads PDFs these days.
<thmprover> Yeah, it does, but within a XWindows system. It's not too good reading PDFs without XWindows.
<easye> Personally, I make sure that M-x slime-hyperspec-lookup works in the absence of the network and leave it at that.
<easye> (either W3m or eww do just fine with the HyperSpec)
<thmprover> I never knew there was a slime-hyperspec-lookup command! Amazing! Thanks :)
<easye> Even though there is the belief that "CLHS is just for implementors", it works fine for me.
* easye is technically an "implementor" at this point (ABCL).
<thmprover> Yeah, w3m works well with slime-hyperspec-lookup, this is very do-able. Wonderful!
<easye> Cool. Yeah, you should have specified non-print, non-pdf a little earlier.
<easye> ;)
<thmprover> Well, I think I'm probably going to invest in CLTL down the road, because I don't have reliable internet either :(
<easye> Like I said, there are only around a dozen "desert island" ANSI books. Gotta get them all!
shka_ has quit [Ping timeout: 272 seconds]
<easye> But new ones are still being written, for instance phoe & co's tome on the condition system.
<easye> I never really understood it until watching others try to describe it. Pittman's paper was a great start, but I just didn't get it well enough.
<thmprover> Is there a list written down somewhere of the "desert island" books? Or is it, sadly, "You will know after you read them"?
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
<easye> Basically anything minion has a reference to would be in there.
<easye> minion: whatz happenin?
hnOsmium0001 has joined #lisp
<minion> whatz happenin: I can't be expected to work when CLiki doesn't respond to me, can I?
<easye> (anti-spam tip: you can DCC with minion to yer heart's desire)
cosimone has quit [Quit: cosimone]
Volt_ has quit [Quit: ]
<dddd> Is there some way to "break" a dotimes loop early?
<phoe> dddd: RETURN
<phoe> dotimes establishes an unnamed block around its body, so you can RETURN-FROM NIL or RETURN from it.
<dddd> Thanks!
<easye> (ql:quickload :hyperspec) will cache a local copy of the CLHS HTML.
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
EvW has joined #lisp
amb007 has joined #lisp
scymtym has joined #lisp
escanda has left #lisp [#lisp]
summerisle has joined #lisp
gbr_ has quit [Ping timeout: 264 seconds]
bilegeek has joined #lisp
thmprover has quit [Quit: ...and miles to go before I sleep.]
<phoe> it might hit you if you create a ton of anonymous classes
judson_ has joined #lisp
narimiran has quit [Ping timeout: 260 seconds]
ex_nihilo has quit [Ping timeout: 264 seconds]
escanda has joined #lisp
<escanda> hi! do you know of a GraphQL server in CL?
mmohammadi9812 has joined #lisp
<phoe> I know only clients
<escanda> it seems Shinmera did some effort on a client. phoe, would you please point me to them?
<escanda> that one I know of. but it seems it's a bit in its early stages
ex_nihilo has joined #lisp
<phoe> escanda: you could ask him on #shirakumo for details, possibly
<phoe> I don't know of any other efforts
inode has left #lisp [#lisp]
jw4 has quit [Read error: Connection reset by peer]
<escanda> i'll download cl-graphql and take a look and then try to talk with Shinmera. btw, another area lacking is parser generators, a port of antlr4 runtime could rock
jw4 has joined #lisp
<dddd> How may I produce a list of files and subdirectories within a given directory? PCL Ch. 14 presents 'directory as doing this, however it doesn't seem to produce anything on my end. E.g. (dolist (x (describe (directory #p"./"))) (format t "~a " x)) is just nil
<dddd> Correction: It gives a list with the path to the directory - not its contents
<dddd> Oh and that describe is not supposed to be there o.o
<_death> you can try (directory "./**/*.*")
<dddd> Ah I see now in the Hyperspec it should be a wild path
<dddd> This seems to recursively return subdirectories/files. Is there a way to give it only for the specified directory?
luckless_ has quit [Quit: luckless_]
<dddd> Nvm, was once again mistakingly using some extra functions in there
<dddd> (directory #p"./*.*") seems to work nicely
<Josh_2> I personally like to use asdf for playing with the file system (asdf/cl:directory "/*") returns all the directories in /
madage has quit [Ping timeout: 240 seconds]
<dddd> That does not include the files within the parent directory though
<Josh_2> oh
<Josh_2> ʕ·͡ᴥ·ʔ
<Josh_2> it does include files
<Josh_2> I don't think I understand what you are asking, but what I posted returns the contents of the directory including files
<dddd> For me the following: (dolist (x (asdf/cl:directory "./*")) (format t "~a " x)) only prints the subdirectories. I would like a result similar to "ls -a". However the approach suggested by _death works nicely.
<Josh_2> what
<Josh_2> well what I said appears to function the same as ls -a to me
<Josh_2> but you have a solution so It's all good :)
<dddd> That is strange. I am using SBCL if that should have anything to say
<Josh_2> so am I
jonatack has quit [Ping timeout: 272 seconds]
<_death> you shouldn't use any asdf/xxx package.. only asdf (or uiop)
<Josh_2> why not?
<Josh_2> use (uiop:directory* ..) does the same
<_death> Josh_2: the names from these packages that should be public are re-exported from asdf.. the structure of these packages is an implementation detail
<Josh_2> oh right I see
judson_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
shifty has quit [Ping timeout: 265 seconds]
dddd has quit [Quit: ERC (IRC client for Emacs 27.1)]
madage has joined #lisp
<Xach> Another approach is to define them in the interface package (so they print with the right home) and import them into the implementation package.
judson_ has joined #lisp
asdflkj has joined #lisp
jonatack has joined #lisp
mankaev has joined #lisp
mankaev_ has quit [Read error: Connection reset by peer]
jonatack has quit [Ping timeout: 246 seconds]
jonatack has joined #lisp
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
Fare has joined #lisp
Fare has quit [Ping timeout: 260 seconds]
kir0ul has quit [Ping timeout: 272 seconds]
aartaka_d has joined #lisp
aartaka has quit [Ping timeout: 256 seconds]
kir0ul has joined #lisp
gigetoo has quit [Ping timeout: 272 seconds]
EvW has quit [Ping timeout: 264 seconds]
gbr_ has joined #lisp
amb007 has quit [Ping timeout: 240 seconds]
EvW has joined #lisp
loli has quit [Quit: WeeChat 2.9]
loli has joined #lisp
arpunk has quit [Remote host closed the connection]
escanda has left #lisp [#lisp]
Lycurgus has joined #lisp
Grauwolf has quit [Read error: Connection reset by peer]
aartaka_d has quit [Ping timeout: 246 seconds]
edgar-rft has joined #lisp
ex_nihilo has quit [Ping timeout: 264 seconds]
Grauwolf has joined #lisp
ravndal has quit [Quit: WeeChat 2.9]
ravndal has joined #lisp
space_otter has joined #lisp
ex_nihilo has joined #lisp
space_otter has quit [Client Quit]
aartaka has joined #lisp
Gerula has quit [Ping timeout: 256 seconds]
tiwEllien has quit [Ping timeout: 260 seconds]
renzhi has quit [Ping timeout: 244 seconds]
amb007 has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
Fare has joined #lisp
aartaka has quit [Ping timeout: 264 seconds]
Kundry_Wag has joined #lisp
frgo has quit [Remote host closed the connection]
miasuji has joined #lisp
frgo has joined #lisp