jackdaniel changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language | <http://cliki.net/> <https://irclog.tymoon.eu/freenode/%23lisp> <https://irclog.whitequark.org/lisp> <http://ccl.clozure.com/irc-logs/lisp/> | SBCL 1.5.4, CMUCL 21b, ECL 16.1.3, CCL 1.11.5, ABCL 1.5.0
Achylles has quit [Remote host closed the connection]
clothespin_ has joined #lisp
clothespin has quit [Ping timeout: 276 seconds]
nowhere_man has quit [Ping timeout: 276 seconds]
Dibejzer has joined #lisp
Dibejzer has quit [Remote host closed the connection]
xkapastel has joined #lisp
quazimodo has quit [Ping timeout: 276 seconds]
quazimodo has joined #lisp
lnostdal has quit [Excess Flood]
lnostdal has joined #lisp
lucasb has quit [Quit: Connection closed for inactivity]
<fengshaun> I've heard of common lisp's superior debuggability, and I've seen sbcl dropping me to a debugger to poke around. where should I go to learn things I don't know that I don't know. i.e. how to be super effective in debugging cl
lnostdal has quit [Ping timeout: 252 seconds]
<fengshaun> I feel like there is a lot of stuff in CL's debug-land that I don't know is possible
doublex has quit [Ping timeout: 250 seconds]
lnostdal has joined #lisp
<pjb> fengshaun: there are different debuggers. Each implementation has its own. And there are debuggers that work with a lot of different implementations (eg. slime).
<pjb> fengshaun: the best way would be to read the user manual of both the implementation and of slime (since I would advise you to use slime when possible).
<fengshaun> I'm using sbcl and slime, but I think I'm not using it properly
<fengshaun> any resources to give a quick overview of what's possible so I can go deep later as need arises?
<pjb> fengshaun: also good, is to write your own debugging facilities. For example, I wrote a stepper (cl-stepper), since some implementation don't provide cl:step, and most do a crude job at it.
<Xach> fengshaun: i think i use v and t on frames the most in the slime debugger. v jumps to the location of the error (if there is high enough debug at compile time) and t shows the value of local variables (ditto)
<Xach> fengshaun: i haven't tried the stepper lately. i don't know if it works nicely for sbcl.
<Xach> aside from the debugger, tracing is very handy
<Xach> sly has a feature that looks neat called stickers but i didn't stick with it long enough to really get a feel for them
<fengshaun> tracing sounds nice
<pjb> fengshaun: notably, what we still don't have is a time travelling debugger.
<fengshaun> I was hoping for a shorter read than the user manual to get a feel for all features before diving deep
Bourne` has quit [Ping timeout: 268 seconds]
Hofpfist` has joined #lisp
<Xach> Hmm, I don't know of something like that offhand
<pjb> fengshaun: then just enter into the debugger (evaluate (break) in the slime REPL), and type C-h m
<pjb> This gives you a summary of the most important commands for the current mode (sldb).
<fengshaun> ah that sounds like a good start, thanks
ebzzry_ has quit [Ping timeout: 240 seconds]
<nirved_> fengshaun: you might want to check "Common Lisp Recipes"
Hofpfister has quit [Ping timeout: 265 seconds]
<fengshaun> dead tree book?
<fengshaun> or the cookbook?
<nirved_> dead-tree/ebook
<fengshaun> thanks, I haven't looked at that one
<fengshaun> thanks
orivej has joined #lisp
clothespin_ has quit [Ping timeout: 276 seconds]
trufas has quit [Quit: WeeChat 2.6]
iovec has quit [Quit: Connection closed for inactivity]
<copec> The thing I miss from my sysadmin career is being able to dtrace
<copec> I should read the source, and figure out how to make sbcl providers
<pjb> copec: just switch back to linux and you'll be able to use strace.
amerigo has quit [Quit: Connection closed for inactivity]
<copec> dtrace allows an arbitrary level of inspection, it allows you to group cross-cutting concerns arbitrarily
clothespin has joined #lisp
<copec> strace is just for system calls
<copec> I use linux desktop and smartos for all my servers
quazimodo has quit [Ping timeout: 276 seconds]
<copec> arbitrary dtrace like ability is on linux
brain has quit [Ping timeout: 265 seconds]
<copec> For userland apps it uses the same type of instrumentation as dtrace providers
<p_l> bpftrace and related can use DTrace tracepoints, which kinda became "standard"
<p_l> I'm not sure about equivalent of dtrace helpers for dynamic generated code that isn't represented in binary's DWARF data
<p_l> most of the time it's "dump a file named according to template X in /tmp that contains symbol data in this format"
freedom has quit [Read error: Connection reset by peer]
brown121408 has quit [Ping timeout: 276 seconds]
clothespin_ has joined #lisp
bitmapper has quit [Ping timeout: 240 seconds]
clothespin has quit [Ping timeout: 245 seconds]
anewuser has joined #lisp
ahungry has joined #lisp
<pjb> p_l: you could patch a CL compiler to generate DWARF at the same time it generates code dynamically.
<mister_m> i find myself wanting to traverse a list and use those list values to populate a hash table. My first instinct is to define a hash table in a let statement, and in the body of that statement have a dolist expression where i modify the hash table. Is there a better way to do this?
<mister_m> I'd use a reduce perhaps in JS but I'm having a bit of trouble with CL's reduce in doing this
<Xach> mister_m: the initial approach is a fine way to do it
<mister_m> I'll run with that
quazimodo has joined #lisp
EvW1 has quit [Ping timeout: 276 seconds]
igemnace has joined #lisp
clothespin__ has joined #lisp
clothespin_ has quit [Ping timeout: 252 seconds]
doublex has joined #lisp
meepdeew has quit [Quit: Connection closed for inactivity]
nitrix has joined #lisp
<drmeister> Clasp generates dwarf
<drmeister> We use it with dtr ace all the time.
anewuser has quit [Quit: anewuser]
lottaquestions has quit [Remote host closed the connection]
EvW has joined #lisp
<loke> mister_m: what form is the source list in?
EvW has quit [Ping timeout: 250 seconds]
clothespin_ has joined #lisp
Hofpfist` has quit [Ping timeout: 240 seconds]
xkapastel has quit [Quit: Connection closed for inactivity]
clothespin__ has quit [Ping timeout: 240 seconds]
remexre has quit [Quit: WeeChat 2.6]
Josh_2 has quit [Ping timeout: 246 seconds]
remexre has joined #lisp
tokik has quit [Ping timeout: 276 seconds]
gravicappa has joined #lisp
tokik has joined #lisp
shifty has joined #lisp
enrio has joined #lisp
dddddd has quit [Remote host closed the connection]
<pjb> mister_m: if you like reduce go ahead! (reduce (lambda (h e) (setf (gethash (car e) h) (cdr e)) h) '((a . 1) (b . 2) (c . 3)) :initial-value (make-hash-table))
Lord_of_Life_ has joined #lisp
Lord_of_Life has quit [Ping timeout: 246 seconds]
Lord_of_Life_ is now known as Lord_of_Life
brettgilio has joined #lisp
ebrasca has joined #lisp
mooch2 has joined #lisp
mooch has quit [Ping timeout: 250 seconds]
bacterio has joined #lisp
bacterio has quit [Changing host]
bacterio has joined #lisp
vlatkoB has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
jcob has quit [*.net *.split]
Patzy has quit [*.net *.split]
Nikotiini has quit [*.net *.split]
AdmiralBumbleBee has quit [*.net *.split]
jcob has joined #lisp
Patzy has joined #lisp
AdmiralBumbleBee has joined #lisp
Nikotiini has joined #lisp
anlsh has joined #lisp
smokeink has quit [Remote host closed the connection]
zaquest has quit [Read error: Connection reset by peer]
<beach> Good morning everyone!
<ebrasca> Morning!
Necktwi has quit [Ping timeout: 245 seconds]
bacterio has quit [Read error: Connection reset by peer]
sauvin has joined #lisp
<p_l> pjb: the linux perftools format is essentially "drop a file named after PID with table of `address:symbol name`". DWARF is only used for static data. DTrace OTOH had essentially a callback interface that you could implement top return the data
ivan4th has joined #lisp
bacterio has joined #lisp
notzmv has quit [Ping timeout: 265 seconds]
froggey has quit [Ping timeout: 265 seconds]
brown121408 has joined #lisp
<LdBeth> gg
vms14 has joined #lisp
froggey has joined #lisp
ebzzry_ has joined #lisp
bilegeek has joined #lisp
anlsh has quit [Remote host closed the connection]
vms14 has quit [Remote host closed the connection]
JohnMS_WORK has joined #lisp
dale has quit [Quit: My computer has gone to sleep]
scymtym has quit [Ping timeout: 246 seconds]
Necktwi has joined #lisp
mooch3 has joined #lisp
zaquest has joined #lisp
misterwhatever has quit [Ping timeout: 245 seconds]
bilegeek has quit [Quit: bilegeek]
mooch2 has quit [Ping timeout: 245 seconds]
ahungry has quit [Remote host closed the connection]
ivan4th has quit [Read error: Connection reset by peer]
poet has joined #lisp
scymtym has joined #lisp
enrioog has joined #lisp
enrio has quit [Ping timeout: 268 seconds]
shka_ has joined #lisp
zaquest has quit [Quit: Leaving]
flamebeard has joined #lisp
karlosz has quit [Quit: karlosz]
zaquest has joined #lisp
Duuqnd has joined #lisp
gxt has joined #lisp
heisig has joined #lisp
Bourne has joined #lisp
varjag has joined #lisp
frgo has joined #lisp
ArthurStrong has joined #lisp
hhdave has joined #lisp
enrioog has quit [Quit: Leaving]
m00natic has joined #lisp
smokeink has joined #lisp
jsgrant- has joined #lisp
bacterio has quit [Read error: Connection reset by peer]
mathrick_ has joined #lisp
lottaquestions has joined #lisp
wiselord has joined #lisp
wiselord has quit [Remote host closed the connection]
Hofpfist` has joined #lisp
wiselord has joined #lisp
Hofpfist` is now known as Hofpfister
jsgrant- has quit [Quit: jsgrant-]
davepdot_ has joined #lisp
davepdot_ has quit [Client Quit]
davepdot_ has joined #lisp
davepdot_ has quit [Client Quit]
davepdot_ has joined #lisp
davepdot_ has quit [Client Quit]
davepdot_ has joined #lisp
z3t0 has quit [Read error: Connection reset by peer]
z3t0_alt has joined #lisp
davepdot_ has quit [Client Quit]
davepdot_ has joined #lisp
jonatack_ has joined #lisp
jonatack has quit [Ping timeout: 268 seconds]
penguwin has joined #lisp
drl has quit [Quit: Ex-Chat]
mingus has joined #lisp
mathrick_ has quit [Ping timeout: 268 seconds]
xkapastel has joined #lisp
poet has quit [Ping timeout: 250 seconds]
arma_ has joined #lisp
jello_pudding has joined #lisp
Duuqnd has quit [Quit: Leaving]
Duuqnd has joined #lisp
jello_pudding has quit [Quit: Quit Client]
smokeink has quit [Ping timeout: 250 seconds]
amerlyq has joined #lisp
amerlyq has quit [Client Quit]
ljavorsk has joined #lisp
m00natic has quit [Remote host closed the connection]
dmiles has quit [Read error: Connection reset by peer]
amerlyq has joined #lisp
dmiles has joined #lisp
misterwhatever has joined #lisp
misterwhatever has quit [Remote host closed the connection]
refusenick has quit [Ping timeout: 245 seconds]
keep_learning has quit [Remote host closed the connection]
bitmapper has joined #lisp
_paul0 has quit [Remote host closed the connection]
mathrick has joined #lisp
_paul0 has joined #lisp
pok has quit [Ping timeout: 245 seconds]
lucasb has joined #lisp
pok has joined #lisp
lnostdal has quit [Excess Flood]
lnostdal has joined #lisp
lnostdal has quit [Max SendQ exceeded]
lnostdal has joined #lisp
lnostdal has quit [Max SendQ exceeded]
lnostdal has joined #lisp
FreeBirdLjj has joined #lisp
lnostdal has quit [Max SendQ exceeded]
lnostdal has joined #lisp
lnostdal has quit [Max SendQ exceeded]
lnostdal has joined #lisp
FreeBirdLjj has quit [Ping timeout: 245 seconds]
mingus has quit [Remote host closed the connection]
ljavorsk has quit [Ping timeout: 245 seconds]
lnostdal has quit [Max SendQ exceeded]
lnostdal has joined #lisp
lnostdal has quit [Max SendQ exceeded]
lnostdal has joined #lisp
shaakyamuni[m] has quit [Remote host closed the connection]
dtw has quit [Write error: Connection reset by peer]
eriix[m] has quit [Remote host closed the connection]
EuAndreh[m] has quit [Read error: Connection reset by peer]
no-defun-allowed has quit [Read error: Connection reset by peer]
nonlinear[m] has quit [Write error: Connection reset by peer]
hiq[m] has quit [Write error: Connection reset by peer]
akanouras has quit [Write error: Connection reset by peer]
keep-learning[m] has quit [Read error: Connection reset by peer]
Gnuxie[m] has quit [Read error: Connection reset by peer]
djeis[m] has quit [Read error: Connection reset by peer]
LdBeth has quit [Read error: Connection reset by peer]
malaclyps[m] has quit [Write error: Connection reset by peer]
munksgaard[m] has quit [Read error: Connection reset by peer]
Jachy has quit [Read error: Connection reset by peer]
katco has quit [Read error: Connection reset by peer]
aindilis has quit [Ping timeout: 276 seconds]
clothespin_ has quit [Ping timeout: 250 seconds]
igemnace has quit [Quit: WeeChat 2.6]
pok_ has joined #lisp
makomo has quit [Ping timeout: 250 seconds]
monokrom has joined #lisp
gxt has quit [Ping timeout: 260 seconds]
DGASAU has joined #lisp
icov0x29a has joined #lisp
brown121407 has joined #lisp
brown121408 has quit [Ping timeout: 268 seconds]
pok_ has quit [Quit: leaving]
pok_ has joined #lisp
pok has quit [Quit: leaving]
pok_ is now known as pok
amerlyq has quit [Ping timeout: 240 seconds]
amerlyq has joined #lisp
Duuqnd has quit [Ping timeout: 276 seconds]
fivo has joined #lisp
EvW1 has joined #lisp
FreeBirdLjj has joined #lisp
Bourne has quit [Ping timeout: 265 seconds]
zulu-inuoe has quit [Read error: Connection reset by peer]
scymtym_ has joined #lisp
Josh_2 has joined #lisp
dddddd has joined #lisp
scymtym has quit [Ping timeout: 250 seconds]
_paul0 is now known as paul0
JohnMS_WORK has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/]
EuAndreh[m] has joined #lisp
katco has joined #lisp
djeis[m] has joined #lisp
keep-learning[m] has joined #lisp
shaakyamuni[m] has joined #lisp
hiq[m] has joined #lisp
malaclyps[m] has joined #lisp
Gnuxie[m] has joined #lisp
LdBeth has joined #lisp
dtw has joined #lisp
no-defun-allowed has joined #lisp
eriix[m] has joined #lisp
akanouras has joined #lisp
Jachy has joined #lisp
munksgaard[m] has joined #lisp
nonlinear[m] has joined #lisp
xkapastel has quit [Quit: Connection closed for inactivity]
heisig has quit [Quit: Leaving]
aindilis has joined #lisp
EvW1 has quit [Ping timeout: 245 seconds]
bitmapper has quit [Ping timeout: 250 seconds]
Achylles has joined #lisp
makomo has joined #lisp
flamebeard has quit []
random-nick has joined #lisp
makomo has quit [Quit: WeeChat 2.4]
zmv has joined #lisp
clothespin has joined #lisp
varjag has quit [Quit: ERC (IRC client for Emacs 25.2.2)]
hiq[m] has quit [Quit: User has been idle for 30+ days.]
sveit has quit [Ping timeout: 252 seconds]
sveit has joined #lisp
trufas has joined #lisp
scymtym_ has quit [Quit: ERC (IRC client for Emacs 27.0.50)]
scymtym has joined #lisp
<Josh_2> When I load my package with ql:quickload I get a file-error saying that it can't find my packages files in #P"/tmp/src/.." why is asdf looking in tmp and not the folder where the system is defined?
<Josh_2> What have I messed up xD
<jackdaniel> maybe you did C-c C-c on the system definition?
<jackdaniel> instead of loading the asd file
<Josh_2> ah
<Josh_2> I probably did do that
bitmapper has joined #lisp
FreeBirdLjj has quit [Remote host closed the connection]
FreeBirdLjj has joined #lisp
Oladon has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]
Achylles has quit [Quit: Leaving]
amerlyq has quit [Ping timeout: 252 seconds]
amerlyq has joined #lisp
<Josh_2> (ql:register-local-projects) is how I get quicklisp to search for new asd files right?
<Josh_2> new systems
fivo has quit [Ping timeout: 246 seconds]
brown121407 has quit [Read error: Connection reset by peer]
brown121408 has joined #lisp
<Josh_2> quicklisp is not finding my new system, I have added a symbolic link to my local-projects, my system name shares the same name as the .asd files but when I register-local-projects It's not found
<jackdaniel> I think that you are confused of what looks where
<_death> (map 'list #'ql::local-project-system-files ql::*local-project-directories*)
<jackdaniel> ql's register-local-projects indeed looks only in quicklisp's local projects directory
<jackdaniel> or to be more precise directories mentioned by _death
<jackdaniel> asdf is responsible for locating asd files in its "registry" locations
<jackdaniel> i.e (asdf:locate-system "alexandria")
Lord_of_Life_ has joined #lisp
stepnem has quit [Ping timeout: 252 seconds]
bacterio has joined #lisp
<Josh_2> jackdaniel: but register-local-projects follow symbolic links right?
<Josh_2> so why wouldn't it find my defined system
mathrick has quit [Ping timeout: 265 seconds]
DrDuck is now known as gobble_gobble
Lord_of_Life has quit [Ping timeout: 240 seconds]
<jackdaniel> Josh_2: is your asd file directly in the linked directory? also what implementation do you use?
<Josh_2> No It's not directly linked
<Josh_2> I'm having this trouble with ccl
stepnem has joined #lisp
<jackdaniel> also it is not clear whether symbolic links will get followed, this is undefined behavior territory common-lisp wise
<Josh_2> ah
<Josh_2> well it works on sbcl :O
Lord_of_Life_ is now known as Lord_of_Life
<jackdaniel> I'll tell you even more: if you register local projects with sbcl and start ccl anew then you will probably be able to load your system
<jackdaniel> because they are already registered
<jackdaniel> (or indexed if you like)
<Josh_2> hmm
<Josh_2> well I don't have sbcl on the raspberry pi
HDurer has quit [Remote host closed the connection]
<Josh_2> That's a bit of a pita just to register a project, I think I'll just do my work in ~/quicklisp/local-projects/ instead
rippa has joined #lisp
<_death> Josh_2: that's what I do.. I also have another local-projects directory for third-party systems..
<Josh_2> on my main machine I just have a symbolic link to my ~/documents/ and quicklisp finds all my asd files ¯\_(ツ)_/¯
keithflower has joined #lisp
ArthurStrong has quit [Quit: leaving]
keithflower has quit [Remote host closed the connection]
keithflower has joined #lisp
bacterio has quit [Read error: Connection reset by peer]
davepdot_ has quit [Remote host closed the connection]
Oladon has quit [Quit: Leaving.]
hhdave has quit [Quit: hhdave]
scymtym has quit [Ping timeout: 245 seconds]
brown121407 has joined #lisp
brown121408 has quit [Ping timeout: 268 seconds]
<Josh_2> When using a foreign library do I include it in my defsystem?
<Josh_2> I'm trying to use a foreign library but sly is looking in /tmp/ for it
<mfiano2> You include the lisp wrapper in your defsystem.
keithflower has quit [Ping timeout: 276 seconds]
<Josh_2> Is there an example of this somewhere?
<mfiano2> Anything that depends on a library that depends on cffi
misterwhatever has joined #lisp
pjb has quit [Remote host closed the connection]
poet has joined #lisp
misterwhatever has quit [Remote host closed the connection]
brown121407 has quit [Read error: Connection reset by peer]
parjanya has joined #lisp
karlosz has joined #lisp
brown121408 has joined #lisp
dale has joined #lisp
reggie_ has joined #lisp
amerlyq has quit [Quit: amerlyq]
refusenick has joined #lisp
Jeanne-Kamikaze has joined #lisp
phoe has joined #lisp
<phoe> hellooooo
<Josh_2> hi
srji has joined #lisp
amerigo has joined #lisp
rgherdt has joined #lisp
<Josh_2> How do I determine the base directory of my system?
<Josh_2> I need to specify the location of my .so file and I want to make it relative to my system instead of specifying an exact path
<jackdaniel> (asdf:component-pathname (asdf:find-system "boohoo")) or something like that
zooey has quit [Quit: quit]
zooey has joined #lisp
gabiruh has quit [Ping timeout: 246 seconds]
gabiruh has joined #lisp
<Josh_2> hmm alrighty thanks
rgherdt has quit [Ping timeout: 276 seconds]
rgherdt has joined #lisp
clothespin has quit [Ping timeout: 265 seconds]
shka_ has quit [Ping timeout: 240 seconds]
shka_ has joined #lisp
<mister_m> I am trying ot use uiop:split-string to split a couple lines I am reading from a file by newline to create a list I can process. I am invoking (uiop:split-string lines :separator '(#\Newline)), but i get a single element list with the same string as the lines value I am passing to split-string. Am I missing something here? Does #\Newline not mean what I think it does?
<_death> try (map 'list #'identity lines)
davepdot_ has joined #lisp
<_death> also, why not read the file line by line?
<mister_m> that's clever I'll remember that - looks like there is indeed a #\Newline in there
Dibejzer has joined #lisp
Dibejzer has quit [Client Quit]
shifty has quit [Ping timeout: 268 seconds]
davepdot_ has quit [Ping timeout: 250 seconds]
<mister_m> _death: well, technically I am using a regex to extract a block of a file and working with those lines directly
<mister_m> ah I got it - looks like a silly mistake
<mister_m> _death: thanks for that tip though
<_death> you can also use slime to inspect the string
<mister_m> if I have it in a defvar how can that be done
<_death> C-c I *my-string* RET
<_death> or you can right click on the value and choose Inspect (slime-presentations)
<mister_m> oooh fancy. I am still picking up some slime tricks, that one will be well used
<_death> the inspector is very useful
<mister_m> I already know that I've been missing it haha
bitmapper has quit [Ping timeout: 240 seconds]
Davd33 has joined #lisp
Davd33 has quit [Client Quit]
Ven`` has joined #lisp
theruran has joined #lisp
<Josh_2> can an integer be coerced into an array of It's bits? I want to access each bit in an integer individually
mathrick has joined #lisp
niceplace has quit [Quit: ZNC 1.7.4 - https://znc.in]
niceplace has joined #lisp
<phoe> Josh_2: you can use LDB and DPB for that
<phoe> and never leave the world of integers
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
Ven`` has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
gravicappa has quit [Ping timeout: 268 seconds]
okflo has joined #lisp
<Josh_2> I thought so
varjag has joined #lisp
jcowan has joined #lisp
<jcowan> I need help translating a non-CL LOOP construct into idiomatic CL LOOP. Of course I could use lower-level code instead, but I think it would be better to use LOOP here. Anybody feel like looking at this?
okflo has left #lisp [#lisp]
<phoe> ok
<lukego> Hey is it possible to do SBCL20 as a "one dayer"? Like, arrive early morning, leave late night, do some meaningful talking with people in between? If so which date would work?
khisanth__ has quit [Ping timeout: 268 seconds]
wiselord has quit [Read error: Connection reset by peer]
wiselord has joined #lisp
gabiruh has quit [Quit: ZNC - 1.6.0 - http://znc.in]
gabiruh has joined #lisp
khisanth__ has joined #lisp
shka_ has quit [Ping timeout: 240 seconds]
cosimone has joined #lisp
brettgilio has quit [Ping timeout: 245 seconds]
vlatkoB has quit [Remote host closed the connection]
zooey has quit [Ping timeout: 260 seconds]
zooey has joined #lisp
jonatack__ has joined #lisp
jonatack_ has quit [Ping timeout: 245 seconds]
trufas has quit [Ping timeout: 240 seconds]
jonatack__ has quit [Quit: jonatack__]
jonatack has joined #lisp
jonatack has quit [Client Quit]
jonatack has joined #lisp
icov0x29a has quit [Quit: Leaving]
ebrasca has quit [Remote host closed the connection]
trufas has joined #lisp
gxt has joined #lisp
trufas has quit [Ping timeout: 246 seconds]
hiroaki has joined #lisp
mathrick has quit [Ping timeout: 265 seconds]
jonatack_ has joined #lisp
jonatack has quit [Ping timeout: 252 seconds]
trufas has joined #lisp
random-nick has quit [Ping timeout: 276 seconds]
poet` has joined #lisp
trufas has quit [Ping timeout: 276 seconds]
poet has quit [Ping timeout: 245 seconds]
anlsh has joined #lisp
<anlsh> Can anyone help me debug geiser-mode a bit :| None of my evaluation/send to repl functions seem to work
<LdBeth> Do you have started geiser
<anlsh> Yup, so after running geiser-set-scheme I can run geiser-mode-switch-to-repl from the buffer and one will pop up
<anlsh> It switches me over from the source buffer to the repl too.
<jackdaniel> anlsh: this channel is dedicated to common lisp (please see topic) so no many people will be able to help you here
<jackdaniel> maybe try #scheme or #emacs
<anlsh> Gotcha
<LdBeth> anlsh: geiser has weird setting that requires your file extension matches the scheme implementation you use
<anlsh> Weird, that's the first I've heard of that
poet` is now known as poet
<anlsh> Where can I learn more?
<LdBeth> anlsh: see the variable geiser- implementations-alist
<LdBeth> Also 4.1 of geiser user manual
<anlsh> Hmm well I'm using chicken scheme and my source file is a .scm, which seems to be in line with the variable's value
trufas has joined #lisp
<anlsh> I'll rtm a bit and see if there's anything useful in there
<LdBeth> anlsh: yes that’s why they’s a time problem because mit guile gambit also uses that extension, so please refer to 4.1 of geiser user manual
<LdBeth> *delete time
trufas has quit [Ping timeout: 268 seconds]
<jackdaniel> LdBeth: while anlsh is excused as a newcomer for not knowing the channel topic you are not, please stick to it
<LdBeth> Ok, I’ll pm then
<jackdaniel> thank you
<anlsh> LdBeth: Drop me a heads-up in here if/once you send your first pm, I'm running erc right now and don't think it's functioning entirely correctly
quazimodo has joined #lisp
ldb has joined #lisp
zmv has quit [Remote host closed the connection]
ldb has quit [Client Quit]
gabiruh_ has joined #lisp
clothespin has joined #lisp
gabiruh has quit [Ping timeout: 245 seconds]
trufas has joined #lisp
montxero has joined #lisp
trufas has quit [Ping timeout: 268 seconds]
hiroaki has quit [Ping timeout: 240 seconds]
pjb has joined #lisp
DGASAU has quit [Ping timeout: 246 seconds]
<jcowan> phoe: ping
varjag has quit [Quit: ERC (IRC client for Emacs 26.1)]
bitmapper has joined #lisp
poet has quit [Ping timeout: 250 seconds]
scymtym has joined #lisp
trufas has joined #lisp
davepdot_ has joined #lisp
ax-hack has joined #lisp
wiselord has quit [Read error: Connection reset by peer]
<phoe> jcowan: sup
<phoe> I need to crash asleep now - back in eight hours or so
<jcowan> the loop syntax is LOOP WITH var = value AND var = value etc. (assignments not bindings) FOR (headvar . tailvar) IN list DO expr)
<jcowan> How would I say that in CL?
<jcowan> I have some pre-CL code I want to modernize
trufas has quit [Ping timeout: 250 seconds]
<easye> lukego: sbcl20 is certainly doable for whatever time you have available. We start on Sunday night.
davepdot_ has quit [Ping timeout: 268 seconds]
<phoe> jcowan: hm?
<phoe> this is already in CL though
<phoe> (loop with var1 = val1 with var2 = val2 for (a . b) in list do (foo))
<phoe> this is valid ANSI CL LOOP
rgherdt has quit [Ping timeout: 252 seconds]
trufas has joined #lisp
PuercoPope has joined #lisp
jeosol has quit [Ping timeout: 260 seconds]
<jcowan> oh, awesome
trufas has quit [Ping timeout: 250 seconds]
<jcowan> that makes life easier
<jcowan> the code is very interesting, but there was an explicit warning "adapt the loop to your Lisp: Maclisp, Interlisp, etc."
cosimone has quit [Quit: Quit.]
<phoe> well
<jcowan> I mean what the code does is interesting: a two-page Prolog interpreter using downward success continuations (recursions) instead of the usual upward failure (streams)
<phoe> looks like the loop is already adapted enough
<no-defun-allowed> Sounds interesting, where did you find that?