smurfrobot has joined #lisp
<_death> quicklisp has a slime helper, the easiest way
Ven` has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
smurfrobot has quit [Ping timeout: 268 seconds]
Murii has quit [Quit: WeeChat 1.4]
<mhd> And does that let you control SLIME version? I could not find anything about that either
dented42 has joined #lisp
<mhd> ^ Xach?
warweasle has quit [Ping timeout: 248 seconds]
<rumbler31> mhd: i haven't found anything about this either
<rumbler31> mhd: i think the development version is available to melpa or marmalade, but its up to you to also make sure that the version of swank that is loaded by the lisp matches as well
<_death> if you want absolute control, just clone the repository
<rumbler31> that is how I do it, slime from melpa, and whatever version of swank is installed by quicklisp-slime-helper, until I figure out an easier way to make both versions sync all the time
warweasle has joined #lisp
fikka has quit [Ping timeout: 260 seconds]
ACE_Recliner has quit [Ping timeout: 260 seconds]
JonSmith has quit [Remote host closed the connection]
<phoe> I actually do an ugly trick sometimes
<phoe> I install slime via quicklisp-slime-helper. This downloads swank into quicklisp's software directory.
<phoe> I purge the contents of that directory and clone the Git swank repository in its place.
JonSmith_ has joined #lisp
<phoe> this means that a) I'm running bleeding edge now, b) swank and slime versions match.
ghard has quit [Ping timeout: 255 seconds]
<phoe> and c) that magic can happen now.
<phoe> but it doesn't, at least to me.
fikka has joined #lisp
JonSmith_ has quit [Ping timeout: 248 seconds]
<_death> I did something like that for all quicklisp git sources, so in effect only half using quicklisp :/
<phoe> well
<phoe> if it works, then it works
quazimodo has joined #lisp
rumbler31 has quit [Remote host closed the connection]
pilfink has quit [Quit: ERC (IRC client for Emacs 25.3.1)]
dented42 has quit [Read error: Connection reset by peer]
dented42_ has joined #lisp
dieggsy has quit [Remote host closed the connection]
orivej has quit [Ping timeout: 240 seconds]
EvW has quit [Remote host closed the connection]
<mhd> 3 main ways to install SLIME: (1) clone repo; (2) package; (3) quicklisp
<mhd> phoe, you are mixing and matching slime and swank?
<mhd> what could ever go wrong?
Pixel_Outlaw has joined #lisp
davsebamse has quit [Ping timeout: 260 seconds]
dddddd has quit [Remote host closed the connection]
rumbler31 has joined #lisp
rumbler31 has quit [Read error: Connection reset by peer]
rumbler31 has joined #lisp
Tobbi has quit [Quit: Leaving]
pjb has quit [Ping timeout: 246 seconds]
fikka has quit [Ping timeout: 246 seconds]
EvW has joined #lisp
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
fikka has joined #lisp
vyzo has quit [Ping timeout: 240 seconds]
attila_lendvai has quit [Quit: Leaving.]
red-dot has joined #lisp
dieggsy has joined #lisp
pjb has joined #lisp
pjb is now known as Guest50455
Guest50455 is now known as pkbn
pkbn is now known as pjb`
pjb` is now known as pjb
pjb is now known as Guest96407
Tobbi has joined #lisp
vyzo has joined #lisp
pierpa has joined #lisp
heurist has quit [Ping timeout: 248 seconds]
heurist` has joined #lisp
djinni` has quit [Quit: Leaving]
FreeBirdLjj has joined #lisp
zazzerino has quit [Remote host closed the connection]
davsebamse has joined #lisp
EvW has quit [Ping timeout: 246 seconds]
fikka has quit [Ping timeout: 248 seconds]
markong has quit [Ping timeout: 248 seconds]
djinni` has joined #lisp
turkja has joined #lisp
krasnal has quit [Ping timeout: 255 seconds]
Oladon has joined #lisp
fikka has joined #lisp
Tobbi has quit [Quit: Leaving]
zazzerino has joined #lisp
smasta has quit [Ping timeout: 240 seconds]
jibanes has quit [Ping timeout: 268 seconds]
jibanes has joined #lisp
FreeBirdLjj has quit [Remote host closed the connection]
nullman has quit [Remote host closed the connection]
nullman has joined #lisp
smurfrobot has joined #lisp
Guest96407 has quit [Ping timeout: 276 seconds]
smurfrobot has quit [Ping timeout: 268 seconds]
mhd has quit [Quit: Textual IRC Client: www.textualapp.com]
mhd has joined #lisp
sz0 has joined #lisp
<mhd> Has anyone tried to use SLIME 2.20 with ACL? I've encountered an issue that slime-inspect gets totally hosed inspecting anything. You have to basically shut the Lisp down hard (kiling the buffer) to recover.
Cymew has joined #lisp
<mhd> goes into debugger somewhere in no-applicable-method MULTIPROCESSING:PROCESS-PROPERTY-LIST
<mhd> Happens in 2.20, but not in 2.19 SLIME
<mhd> Reproduced in ACL "alisp", both SMP and non-SMP, on MacOS (10.0). Anyone else?
zazzerino has left #lisp ["ERC (IRC client for Emacs 25.1.1)"]
Cymew has quit [Ping timeout: 260 seconds]
FreeBirdLjj has joined #lisp
d4ryus1 has joined #lisp
FreeBirdLjj has quit [Ping timeout: 246 seconds]
fikka has quit [Ping timeout: 260 seconds]
d4ryus has quit [Ping timeout: 240 seconds]
FreeBirdLjj has joined #lisp
<Xach> mhd: if you need a specific version of slime, you can get it from https://github.com/slime/slime/releases and put it anywhere that asdf can find things, like ~/quicklisp/local-projects
<Xach> make sure you load slime.el from that same location.
fikka has joined #lisp
FreeBirdLjj has quit [Ping timeout: 248 seconds]
Oladon has quit [Quit: Leaving.]
__rumbler31 has joined #lisp
__rumbler31 has quit [Ping timeout: 264 seconds]
FreeBirdLjj has joined #lisp
damke has joined #lisp
folks has joined #lisp
kolb has quit [Read error: Connection reset by peer]
dieggsy has quit [Ping timeout: 276 seconds]
jonh has joined #lisp
mrottenkolber has joined #lisp
mrottenkolber is now known as Guest95035
damke_ has quit [Ping timeout: 263 seconds]
arescorpio has joined #lisp
FreeBirdLjj has quit [Ping timeout: 260 seconds]
sjl__ has joined #lisp
jibanes has quit [Ping timeout: 248 seconds]
jibanes has joined #lisp
sjl__ has quit [Ping timeout: 256 seconds]
arescorpio has quit [Excess Flood]
smasta has joined #lisp
loli has quit [Quit: WeeChat 2.0.1]
loli has joined #lisp
smurfrobot has joined #lisp
safe has joined #lisp
FreeBirdLjj has joined #lisp
smurfrobot has quit [Ping timeout: 248 seconds]
karswell_ has quit [Read error: Connection reset by peer]
warweasle has quit [Quit: Leaving]
pagnol has quit [Quit: Ex-Chat]
dented42_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
CrazyEddy has joined #lisp
iqubic has quit [Remote host closed the connection]
smurfrobot has joined #lisp
FreeBirdLjj has quit [Ping timeout: 268 seconds]
smurfrob_ has joined #lisp
smurfrobot has quit [Ping timeout: 256 seconds]
<openthesky> hey I hope this isn't too off topic but has any gotten the nEXT browser working under ubuntu? http://next-browser.github.io
smasta has quit [Ping timeout: 268 seconds]
FreeBirdLjj has joined #lisp
Pixel_Outlaw has quit [Quit: Leaving]
FreeBirdLjj has quit [Ping timeout: 264 seconds]
fikka has quit [Ping timeout: 248 seconds]
PinealGlandOptic has joined #lisp
fikka has joined #lisp
AxelAlex has joined #lisp
dented42 has joined #lisp
hydrocat has joined #lisp
<hydrocat> any recommendations on a graphical package ? I'd like to control a canvas and see the results immediately, kinda like how you can do in opengl
<hydrocat> I'm only looking for 2d manipulation
<White_Flame> I think lispbuilder-sdl is popular
<White_Flame> there's also #lispgames that might be worth asking
<hydrocat> White_Flame: I'll give them a look :)
iqubic has joined #lisp
smasta has joined #lisp
sz0 has quit [Quit: Connection closed for inactivity]
hydrocat has quit [Quit: Page closed]
Oladon has joined #lisp
fikka has quit [Ping timeout: 264 seconds]
fikka has joined #lisp
<mhd> Thanks Xach
smasta has quit [Ping timeout: 260 seconds]
FreeBirdLjj has joined #lisp
smasta has joined #lisp
FreeBirdLjj has quit [Ping timeout: 246 seconds]
iqubic` has joined #lisp
schoppenhauer has quit [Ping timeout: 256 seconds]
iqubic has quit [Ping timeout: 276 seconds]
schoppenhauer has joined #lisp
dented42 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
iqubic` is now known as iqubic
<beach> Good morning everyone!
<PinealGlandOptic> beach: good
<iqubic> Morning beach.
Bike has quit [Quit: Lost terminal]
FreeBirdLjj has joined #lisp
arrsim has quit [Ping timeout: 276 seconds]
arrsim has joined #lisp
AX31_A13X has joined #lisp
<dmiles> in cl-ansi doit.lsp does not expect it is only runing in compiled mode the compileit.lsp does.. correct?
FreeBirdLjj has quit [Ping timeout: 268 seconds]
AxelAlex has quit [Ping timeout: 260 seconds]
rumbler31 has quit [Remote host closed the connection]
<dmiles> (why i ask is i thought at some point things changed .. but that may have only been for an impl and non cl-ansi)
<dmiles> but that may have only been for an one impl (ABCL) and not that hte ansi tests have changed
fikka has quit [Ping timeout: 268 seconds]
* dmiles hopes
openthesky has quit [Ping timeout: 260 seconds]
FreeBirdLjj has joined #lisp
smasta has quit [Ping timeout: 248 seconds]
fikka has joined #lisp
smasta has joined #lisp
asarch has quit [Quit: Leaving]
FreeBirdLjj has quit [Ping timeout: 260 seconds]
shka has joined #lisp
White_Flame has quit [Remote host closed the connection]
panji has joined #lisp
jibanes has quit [Ping timeout: 240 seconds]
jibanes has joined #lisp
FreeBirdLjj has joined #lisp
FreeBirdLjj has quit [Ping timeout: 268 seconds]
White_Flame has joined #lisp
oleo has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
Chream_2 has quit [Ping timeout: 260 seconds]
fikka has joined #lisp
White_Flame has quit [Remote host closed the connection]
pierpa has quit [Quit: Page closed]
damke_ has joined #lisp
wallyduchamp has quit [Quit: WeeChat 2.0.1]
FreeBirdLjj has joined #lisp
damke has quit [Ping timeout: 264 seconds]
turkja has quit [Ping timeout: 248 seconds]
White_Flame has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]
folks has quit [Ping timeout: 260 seconds]
thallia has joined #lisp
rumbler31 has joined #lisp
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
rumbler31 has quit [Ping timeout: 240 seconds]
orivej has joined #lisp
erikc has quit []
fikka has quit [Ping timeout: 256 seconds]
safe has quit [Read error: Connection reset by peer]
Lord_Nightmare2 has joined #lisp
fikka has joined #lisp
Oladon has quit [Quit: Leaving.]
mishoo has joined #lisp
Lord_Nightmare has quit [Ping timeout: 260 seconds]
Lord_Nightmare2 is now known as Lord_Nightmare
makomo has quit [Ping timeout: 264 seconds]
FreeBirdLjj has joined #lisp
oleo has quit [Quit: Leaving]
Karl_Dscc has joined #lisp
red-dot has joined #lisp
<epony> Good morning.
FreeBirdLjj has quit [Ping timeout: 268 seconds]
<beach> Hello epony.
FreeBirdLjj has joined #lisp
<epony> Hi there, beach (have not had the chance to say HNY this month yet here).
sjl__ has joined #lisp
makomo has joined #lisp
FreeBirdLjj has quit [Ping timeout: 256 seconds]
sjl__ has quit [Ping timeout: 256 seconds]
FreeBirdLjj has joined #lisp
FreeBirdLjj has quit [Ping timeout: 264 seconds]
FreeBirdLjj has joined #lisp
LocaMocha has joined #lisp
FreeBirdLjj has quit [Ping timeout: 246 seconds]
AX3L has joined #lisp
AX31_A13X has quit [Read error: Connection reset by peer]
<phoe> new
<phoe> ugh wrong window
<phoe> anyway, good morning
LocaMocha has joined #lisp
FreeBirdLjj has joined #lisp
<makomo> morning
fikka has quit [Ping timeout: 268 seconds]
FreeBirdLjj has quit [Ping timeout: 265 seconds]
<Shinmera> mhd: If you have installed slime from melpa, run package-list-packages, press U, and then x. That should update all of your packages. If you only want to update slime, find it in the list and press u there instead.
<mhd> Thank you Shinmera !
smurfrob_ has quit [Read error: Connection reset by peer]
Karl_Dscc has quit [Remote host closed the connection]
vlatkoB has joined #lisp
rumbler31 has joined #lisp
orivej has quit [Ping timeout: 268 seconds]
fikka has joined #lisp
FreeBirdLjj has joined #lisp
smurfrobot has joined #lisp
smasta has quit [Ping timeout: 240 seconds]
rumbler31 has quit [Ping timeout: 248 seconds]
FreeBirdLjj has quit [Ping timeout: 256 seconds]
fikka has quit [Ping timeout: 276 seconds]
dec0n has joined #lisp
krasnal has joined #lisp
emaczen has quit [Read error: Connection reset by peer]
azahi has joined #lisp
emaczen has joined #lisp
<beach> Hello phoe.
FreeBirdLjj has joined #lisp
saturn2 has quit [Ping timeout: 268 seconds]
FreeBirdLjj has quit [Ping timeout: 240 seconds]
krasnal has quit [Ping timeout: 256 seconds]
fikka has joined #lisp
zooey has quit [Ping timeout: 255 seconds]
zooey has joined #lisp
FreeBirdLjj has joined #lisp
turkja has joined #lisp
azahi has quit [Quit: ZNC - http://znc.in]
azahi has joined #lisp
flamebeard has joined #lisp
azahi has quit [Changing host]
azahi has joined #lisp
FreeBirdLjj has quit [Ping timeout: 268 seconds]
dddddd has joined #lisp
varjag has joined #lisp
<otwieracz> PL
<otwieracz> damn
<otwieracz> https://youtu.be/KTdyp8VbuUw?t=41 - do you know *something* like that possible with SLIME and SBCL?
crsc has quit [Remote host closed the connection]
<otwieracz> I mean, I know that I am able to step in BREAK, but experience is completely different.
smasta has joined #lisp
azahi has quit [Quit: ZNC - http://znc.in]
azahi has joined #lisp
smasta has quit [Ping timeout: 265 seconds]
azahi has quit [Quit: ZNC - http://znc.in]
azahi has joined #lisp
PinealGlandOptic has quit [Ping timeout: 260 seconds]
<beach> otwieracz: I think that, despite many statements to the contrary, our best development and debugging tools are really not that good. You are going to either have to pitch in or wait until the planned software has been developed. For example Clordane: http://metamodular.com/clordane.pdf
shka has quit [Ping timeout: 240 seconds]
<otwieracz> Well, backtraces are awesome.
<otwieracz> But there's nothing else. ;)
<beach> Really? Good for you.
<otwieracz> At least in comparison to Clojure.
<otwieracz> Where that's pain in ass.
<beach> Now here is the catch: Something like Clordane can not be implemented without significant support from the implementation, and that is probably not going to happen for SBCL.
<beach> And probably not for any other existing free implementation either.
<beach> So then you will not only have to wait for Clordane, but also for SICL.
heurist` has quit [Ping timeout: 240 seconds]
heurist` has joined #lisp
<beach> Again, unless you find a way to pitch in.
<otwieracz> So, more or less, nothing changed from what I remembered.
<otwieracz> Thanks for clarification!
heurist`_ has joined #lisp
heurist` has quit [Ping timeout: 246 seconds]
azahi has quit [Quit: ZNC - http://znc.in]
azahi has joined #lisp
PinealGlandOptic has joined #lisp
krasnal has joined #lisp
FreeBirdLjj has joined #lisp
smasta has joined #lisp
<beach> otwieracz: Not much is going to change as long as people believe that our current tools are the best, all languages considered.
angelo has quit [Quit: Leaving]
FreeBirdLjj has quit [Ping timeout: 264 seconds]
<jackdaniel> but it certainly makes the community feel better ;-)
<beach> True.
PinealGlandOptic has quit [Ping timeout: 255 seconds]
smasta has quit [Ping timeout: 240 seconds]
dddddd has quit [Remote host closed the connection]
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
quazimodo has quit [Ping timeout: 248 seconds]
<beach> Oh, and for the record, I think it would be way more productive to work on improving our tools than to attempt to change the standard to include the fad of the day.
PinealGlandOptic has joined #lisp
damke has joined #lisp
mhd has quit [Ping timeout: 240 seconds]
FreeBirdLjj has joined #lisp
damke_ has quit [Ping timeout: 264 seconds]
FreeBirdLjj has quit [Ping timeout: 240 seconds]
mishoo_ has joined #lisp
<loke> The current tools are obviously not the best
<loke> Most (all?) languages I use have horrible tools.
<loke> Lisp is acceptable, but only in comparison with the competition.
FreeBirdLjj has joined #lisp
misv has quit [Ping timeout: 255 seconds]
misv has joined #lisp
mishoo has quit [Ping timeout: 264 seconds]
red-dot has joined #lisp
Murii has joined #lisp
hhdave has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]
wxie has joined #lisp
FreeBirdLjj has joined #lisp
BigSafari has joined #lisp
windblow has joined #lisp
rumbler31 has joined #lisp
hhdave_ has joined #lisp
hhdave has quit [Ping timeout: 240 seconds]
hhdave_ is now known as hhdave
<dim> pfff, what's with people?
<dim> so pgloader didn't use to catch this error, and users would see: debugger invoked on a SB-INT:SIMPLE-FILE-ERROR in thread #<THREAD "lparallel" RUNNING {100975FE43}>: error opening #P"/tmp/pgloader/pgloader.log": Permission denied
<dim> then they open an issue on GitHub about SB-INT:SIMPLE-FILE-ERROR
FreeBirdLjj has quit [Ping timeout: 268 seconds]
<dim> like, they don't even read “filename: Permission denied”
crsc has joined #lisp
openthesky has joined #lisp
<dim> just because it's Common Lisp doesn't mean you don't have to read error messages, I guess. I can't. Mm. Maybe I should switch away from CL if I want to have users... or maybe pgloader has way too much success and now I have to deal with people who don't know what they are doing? sorry for the rant.
<jdz> dim: Yes, success is a double-edged sword.
<crsc> Hi
PinealGlandOptic has quit [Ping timeout: 240 seconds]
rumbler31 has quit [Ping timeout: 268 seconds]
<jdz> dim: You also get people depend on some [obscure] features/bugs, and then when you fix/improve your software people complain.
<Shinmera> beach: FWIW The SBCL folks are aware that the current debugging environment is pretty bad and would like to add stuff like out-of-process debugging.
FreeBirdLjj has joined #lisp
Cymew has joined #lisp
PinealGlandOptic has joined #lisp
FreeBirdLjj has quit [Ping timeout: 276 seconds]
d4ryus1 is now known as d4ryus
FreeBirdLjj has joined #lisp
<loke> dim: Having a top-level condition handler that prints the message from the error before exiting would cover all the cases, yes?
BigSafari has quit [Quit: Textual IRC Client: www.textualapp.com]
<dim> I think I have that, yeah
FreeBirdLjj has quit [Ping timeout: 264 seconds]
<beach> Shinmera: Sure, I know at least one SBCL maintainer who is aware of that.
<beach> Shinmera: Despite that fact, I often see messages such as "yes, but that is not going to happen".
Chream_ has joined #lisp
_cosmonaut_ has joined #lisp
azahi has quit [Changing host]
azahi has joined #lisp
FreeBirdLjj has joined #lisp
PinealGlandOptic has quit [Ping timeout: 248 seconds]
<Shinmera> beach: I remember from the last time it came up (which was not long ago) the consensus was that they'd like to have it, but there's several roadblocks in the way that make it difficult.
wxie has quit [Quit: Bye.]
FreeBirdLjj has quit [Ping timeout: 256 seconds]
FreeBirdLjj has joined #lisp
tonton has quit [Ping timeout: 240 seconds]
FreeBirdLjj has quit [Ping timeout: 240 seconds]
nirved has joined #lisp
ania123 has joined #lisp
nirved has quit [Client Quit]
FreeBirdLjj has joined #lisp
nirved has joined #lisp
AX3L has quit [Remote host closed the connection]
PinealGlandOptic has joined #lisp
FreeBirdLjj has quit [Ping timeout: 246 seconds]
AxelAlex has joined #lisp
sjl__ has joined #lisp
PinealGlandOptic has quit [Ping timeout: 246 seconds]
milanj_ has quit [Quit: This computer has gone to sleep]
sjl__ has quit [Ping timeout: 248 seconds]
whoman has quit [Remote host closed the connection]
whoman has joined #lisp
angelo has joined #lisp
FreeBirdLjj has joined #lisp
ania123 has quit [Quit: Page closed]
syssiphus has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 240 seconds]
orivej has joined #lisp
Tobbi has joined #lisp
whoman has quit [Remote host closed the connection]
whoman has joined #lisp
fikka has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
sz0 has joined #lisp
clarkema has joined #lisp
Orion3k has joined #lisp
fikka has joined #lisp
<beach> Shinmera: Yeah, that sounds accurate.
smasta has joined #lisp
markong has joined #lisp
megachombasss has joined #lisp
<megachombasss> hello, could someone explain me this function? (defun is-indir (e) (eql (car e) :*) )
<phoe> megachombasss: sure
<phoe> this function checks if the first element of its list is equal to the keyword :*
<megachombasss> okey so the keyword is exactly :*
<megachombasss> its not a regular expression
<phoe> so (IS-INDIR '(1 2 3)) will evaluate to NIL, but (IS-INDIR '(:* :+ :-)) will evaluate to T
<phoe> megachombasss: :FOO is a notation for keywords.
BitPuffin has joined #lisp
<megachombasss> oh wait a sec
<megachombasss> :* :+ and :- will return true?
<phoe> no.
<phoe> the list, '(:* :+ :-), starts with :*.
smasta has quit [Ping timeout: 246 seconds]
<phoe> and this function only checks if the first element of the list is eql to :*.
<phoe> the rest of the list can be anything.
<megachombasss> oh okey okey
<phoe> megachombasss: you sound like staying on #clnoobs could benefit you as well (:
<phoe> since #clnoobs is specialized for newbie questions
<megachombasss> i have to create a lisp VM for like friday morning
<phoe> megachombasss: good lords, what for?
<megachombasss> i have a working virtual machine, trying to edit it, but its hard as fk when i dunnot master the language
<phoe> and what does a VM mean?
<phoe> ...in this context?
<phoe> an interpreter for a language?
<megachombasss> a virtual machine with registers
<megachombasss> that takes ASM code and do the operations
Guest96407 has joined #lisp
<megachombasss> if you're interested in making some money , i can pay you like right now for help on this
<megachombasss> my university year depends of this and im pretty fked right now
<phoe> ooh, so some kind of bytecode interpreter.
<phoe> megachombasss: thanks, I'll pass.
<openthesky> lol
fikka has quit [Ping timeout: 255 seconds]
PinealGlandOptic has joined #lisp
krasnal has quit [Ping timeout: 276 seconds]
<Guest96407> megachombasss: have a look at http://www.informatimago.com/articles/usenet.html#Compilation
Guest96407 is now known as pjb
fikka has joined #lisp
<megachombasss> no need to do the compiler
<megachombasss> just the VM would be enough
<megachombasss> trying to modify it to make it look like mine, but hell its hard
<pjb> megachombasss: the examples include VM!
<phoe> >trying to modify it to make it look like mine
<pjb> megachombasss: Do you have 0.2 BTC?
ghard has joined #lisp
<megachombasss> let me see how much is that
<pjb> You're lucky it's dropping.
<megachombasss> holly, 2000usd hurts butt
<pjb> yes, thjat's by dayly rate.
<pjb> Do it yourself it'll be more profitable in the long run.
<phoe> ^
<megachombasss> im running out of time
<megachombasss> kinda wasting more time understanding lisp
<megachombasss> than the VM itself
<megachombasss> for 0.02btc im up to do it
damke_ has joined #lisp
<beach> Understanding Lisp is not a waste of time.
Chream_ has quit [Read error: Connection reset by peer]
<phoe> megachombasss: I'm willing to answer your Lisp question, but unwilling to do your homework for you.
<phoe> s/question/questions/
Chream_ has joined #lisp
<megachombasss> well, i will come with lisp questions then, i'll try my best
damke has quit [Ping timeout: 264 seconds]
Orion3k has quit [Quit: Leaving]
orivej has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 246 seconds]
<megachombasss> does this returns the position of adr in :memtab or it returns the contenant of adr in :memtab ? (defun get-mem (mv adr) (aref (get mv :memtab) adr) )
openthesky has quit [Ping timeout: 260 seconds]
wxie has joined #lisp
panji has quit [Ping timeout: 240 seconds]
<pjb> megachombasss: use the hyperspec. type: /msg specbot clhs aref
_cosmonaut_ has quit [Ping timeout: 248 seconds]
FreeBirdLjj has joined #lisp
<pjb> aref is array indexing, get is key lookup in a property list.
<pjb> megachombasss: so more like the later.
<pjb> We say: It returns the ADR slot of the :MEMTAB vector of the symbol passed in MV.
<aeth> I personally use l1sp to search, e.g. http://l1sp.org/search?q=aref
<pjb> Sure, but then you have to switch to another emacs window… /msg can be typed in here, in your erc buffer.
<pjb> ;-)
rumbler31 has joined #lisp
<aeth> l1sp also has PCL in the search results, which can be more helpful than the specification
fikka has joined #lisp
FreeBirdLjj has quit [Ping timeout: 265 seconds]
milanj has joined #lisp
angelo has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/]
rumbler31 has quit [Ping timeout: 265 seconds]
angelo has joined #lisp
fikka has quit [Ping timeout: 276 seconds]
whoman has quit [Remote host closed the connection]
whoman has joined #lisp
panji has joined #lisp
<megachombasss> so it does return whats in adr, and not the index of adr right?
nullman has quit [Ping timeout: 260 seconds]
<angelo> hi
openthesky has joined #lisp
wxie has quit [Remote host closed the connection]
Xal has quit [Ping timeout: 240 seconds]
_cosmonaut_ has joined #lisp
raynold has quit [Quit: Connection closed for inactivity]
orivej has joined #lisp
FreeBirdLjj has joined #lisp
Xal has joined #lisp
smasta has joined #lisp
<pjb> megachombasss: it returns what's in the vector obtained with (get mv :memtab), in its slot at the index ADR.
FreeBirdLjj has quit [Ping timeout: 246 seconds]
fikka has joined #lisp
smasta has quit [Ping timeout: 248 seconds]
nullman has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
tonton has joined #lisp
FreeBirdLjj has joined #lisp
Cymew has quit [Remote host closed the connection]
<pjb> megachombasss: you can draw little diagrams to better understand: http://sprunge.us/EOND
fikka has joined #lisp
pilfink has joined #lisp
FreeBirdLjj has quit [Ping timeout: 268 seconds]
FreeBirdLjj has joined #lisp
python476 has joined #lisp
FreeBirdLjj has quit [Ping timeout: 248 seconds]
EvW has joined #lisp
panji has left #lisp [#lisp]
FreeBirdLjj has joined #lisp
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
dmiles has quit [Ping timeout: 240 seconds]
FreeBirdLjj has quit [Ping timeout: 240 seconds]
red-dot has joined #lisp
Cymew has joined #lisp
rumbler31 has joined #lisp
dmiles has joined #lisp
zazzerino has joined #lisp
rumbler31 has quit [Ping timeout: 240 seconds]
luis` has joined #lisp
FreeBirdLjj has joined #lisp
luis` is now known as luis
smasta has joined #lisp
paul0 has joined #lisp
wxie has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]
DeadTrickster has quit [Ping timeout: 276 seconds]
__paul0 has quit [Ping timeout: 264 seconds]
sz0 has quit [Quit: Connection closed for inactivity]
smasta has quit [Ping timeout: 265 seconds]
wxie has quit [Ping timeout: 240 seconds]
<otwieracz> Do you have any idea how can I, without `osicat`, check if I don't have access to specific file or it does not exist?
<otwieracz> Because for #'probe-file there's no difference
<Xach> otwieracz: Are you looking for a "portable" way, or a "works for me on my implementation/OS combo" way?
FreeBirdLjj has joined #lisp
makomo has quit [Ping timeout: 264 seconds]
<megachombasss> hum
<megachombasss> i dont understand this
<megachombasss> (defun load-machine (mv asm) (let ((exp asm) ;; copie (inst (car asm))
<megachombasss> wait, i rewrite
<megachombasss> (defun load-machine (mv asm) (let ((exp asm) ) (inst (car asm))
<megachombasss> exp will have the same value than asm right?
wxie has joined #lisp
attila_lendvai has joined #lisp
attila_lendvai has joined #lisp
attila_lendvai has quit [Changing host]
<otwieracz> Xach: not really - any modern linux is just enough.
<otwieracz> Xach: osicat is problematic because it requires external library to be built.
FreeBirdLjj has quit [Ping timeout: 256 seconds]
<jackdaniel> that could sb-posix for sbcl, don't know what helps with ccl
<Shinmera> Could CFFI to fstat(2)
<Shinmera> Or stat if you haven't opened yet.
rumbler31 has joined #lisp
<Shinmera> I suppose OPEN would also have to error if you don't have read access.
<otwieracz> Unfortunately, no.
<jackdaniel> yes, but you won't be able to extract the errno in a sensible manner
<jackdaniel> you can parse a string, but this is dependent on system locale
openthesky has quit [Ping timeout: 260 seconds]
<jackdaniel> (and the error is all the same for file which doesn't exist and for file which you don't have permission to access)
<otwieracz> Actually, for *open* it raises *no such file or directory* condition for ENOACCESS.
<Shinmera> Oh
wxie has quit [Ping timeout: 264 seconds]
fikka has quit [Ping timeout: 268 seconds]
* Shinmera feels the pressure to write a filesystem-utils library again.
<otwieracz> Could you do this in, like, 1 hour? :)
<otwieracz> Please? :)
<Shinmera> Probably could if I was motivated to, but currently I got other things to attend to.
<pjb> megachombasss: (defun load-machine (mv asm) (let ((exp asm) ) (inst (car asm)) ; is not a form, since it's missing closing parentheses.
wxie has joined #lisp
fikka has joined #lisp
FreeBirdLjj has joined #lisp
<pjb> megachombasss: (defun load-machine (mv asm) (let ((exp asm) ) (inst (car asm)))) ; is a form, in which the variable exp is unused. Therefore a lisp compiler may remove it altogether.
<megachombasss> well the thing is longer
<megachombasss> onesec
<pjb> megachombasss: leaving: (defun load-machine (mv asm) (inst (car asm)))
<pjb> megachombasss: you may use sprunge to paste code…
<Xach> otwieracz: what implementation?
nowhereman_ has quit [Ping timeout: 246 seconds]
<pjb> megachombasss: instead of set-hash, we use (setf (gethash key table) value).
<pjb> megachombasss: (gethash key table) is called a place; it's a form that can be read or written with setf.
<megachombasss> yes yes, set-hach is a function that does (setf (gethash key table) value)
<pjb> megachombasss: it less brain burden to use such places, rather than having different functions to read and write.
<pjb> Don't introduce such set-hash functions…
<megachombasss> im about to remplace all this useless functions
<megachombasss> but its a bit clearer to read for me as its not my code for now
<pjb> megachombasss: your case clauses are redundant.
FreeBirdLjj has quit [Ping timeout: 246 seconds]
<pjb> megachombasss: they all contain the symbol CL:QUOTE. Only the first clause would be evaluated if (car inst) returned CL:QUOTE…
<otwieracz> Xach: SBCL
<Xach> otwieracz: sb-posix:stat may do what you need.
<pjb> megachombasss: said otherwise, CASE clauses are not evaluated; you should not quote them. (case (car inst) ((@) (case-adr…)) ((varg) …) …)
paule32 has joined #lisp
<paule32> hello
<Xach> otwieracz: you can extract the errno and get an error string, too, if you wish.
<paule32> how is it possible to extend a list at runtime?
nowhereman_ has joined #lisp
<otwieracz> Xach: will see, thanks!
<pjb> megachombasss: you can write instead (loop with etiqloc = (make-hash-table …) with etiqlocnr = … for inst on asm do (case (car inst) …))
<Xach> paule32: it is pretty easy to extend a list from the front by adding another cons there. it is a little less easy to do the same at the end (but not too hard)
<pjb> megachombasss: oh: (loop with etiqloc = (make-hash-table …) with etiqlocnr = … initially (setf (gethash 'nb etiqlocnr) 0) for inst on asm do (case (car inst) …))
<paule32> hi Xach
<paule32> i would like code for learning
<paule32> eg.
<paule32> user type in "cat is sleeping"
<paule32> so the word catalog is lookup, if "cat" in list
<paule32> is it, then add an other list with "is" ...
<megachombasss> imma try to copy pasta that
<pjb> megachombasss: more precisely: http://sprunge.us/MIKG
<Xach> paule32: I don't understand, sorry.
<pjb> megachombasss: notice that the initially clause is written after the for, but it's actually executed before (but after the for variables are created).
<pjb> megachombasss: what I like to do when I create and initialize objects, is to do it in the same place with a LET like in: http://sprunge.us/HGLi
FreeBirdLjj has joined #lisp
<paule32> Xach: i have a "defvar" , that should be a word catalog, that can be extend at runtime, when user type in "cat", then the program shall search: "if cat exists" => if not => add the word
<megachombasss> so if i coppy pasta this it does exactly the same function, but without useless clauses
<pjb> megachombasss: notably if there's a lot of entries to fill in.
<pjb> megachombasss: yes. The LOOP macro is sophisticated; it will expand to the equivalent let and assignments.
<wxie> hi
<wxie> Is single-float a class name in CL?
<Xach> wxie: no
<Xach> wxie: it might be in an implementation but is not specified to be by the standard (so you shouldn't rely on its classiness)
<pjb> float is a system class, but not the subtypes.
<windblow> is there any implementation that allows integration with C? i am thinking of starting to dive into AI, and figured that both makes a fairly good combo.
<paule32> Xach, i get it, sorry for missunderstand
<pjb> windblow: all implementations have a FFI to C.
<windblow> windows is my target platform.
<Xach> paule32: you could use (push "cat" *catalog*)
<pjb> windblow: use CFFI to use them.
<paule32> thx
<Xach> windblow: most/all of them integrate with C, and CFFI is a library that presents a consistent interface for doing so.
<windblow> thank you very much xach and pjb
<Xach> It is fun to interactively load C libraries and interactively call C functions.
<pjb> fun but dangerous. If you make a mistake, you crash like any other C program!
<pjb> It's fun like wingsuit flying…
FreeBirdLjj has quit [Ping timeout: 248 seconds]
pilfink has quit [Quit: ERC (IRC client for Emacs 27.0.50)]
wxie has quit [Ping timeout: 260 seconds]
makomo has joined #lisp
wxie has joined #lisp
<wxie> Did I missed an answer for Is single-float a class name in CL?
<Xach> wxie: maybe. i answered "no"
<Xach> wxie: it is a type name.
<jackdaniel> wxie: on some implementations make it a builtin-class, but assuming that is not portable
<wxie> Xach: Thanks.
<wxie> How could I use it in a class parameter?
papachan has joined #lisp
smasta has joined #lisp
<wxie> like this one: (defmethod m* ((m matrix) (s real))
<Xach> wxie: you could not
<pjb> classes don't have parameters. They have superclasses, slots, etc.
<jackdaniel> portably you can't. non-portably if it works – it works
<pjb> You can use the float class.
<Xach> FLOAT is a system-class, though.
EvW has quit [Ping timeout: 255 seconds]
<megachombasss> pjb i got an error with your code. it says GETHASH: argument 0 is not a hash table
nullman has quit [Ping timeout: 240 seconds]
<pjb> megachombasss: oops, I forgot to return the table at the end of the LET form.
himmAllRight17_ has quit [Remote host closed the connection]
<pjb> add just TABLE after the SETF form.
smasta has quit [Ping timeout: 240 seconds]
<pjb> Like this: http://sprunge.us/JcBQ
<wxie> Xach: float works, but not single-float. Thanks, all.
nullman has joined #lisp
orivej has quit [Ping timeout: 248 seconds]
DeadTrickster has joined #lisp
<clarkema> Supposing I define a class in one package, and want to use (slot-value obj 'slot) in another package, is there anyway to do so without having to export symbols for each of the slot names?
<clarkema> I've played around with a function that takes the slot-value symbol name and converts it to a symbol in the package in which the class is defined, but that seems like quite a bit of overhead for every access
<phoe> clarkema: (slot-value obj 'foo::slot)
<phoe> but don't do this.
EvW has joined #lisp
<phoe> :: means that you are using a package's internal symbols and not its external interface.
<Colleen> Unknown command. Possible matches: 8, time, set, say, mop, get, login, grant, tell, roll,
<phoe> Colleen: oh shush
<Colleen> Unknown command. Possible matches: 8, clhs, set, say, mop, get, time, tell, roll, help,
<phoe> ...
<Shinmera> PRs to implement a natural language interface are welcome
<phoe> clarkema: better if you use accessors, and export them.
<phoe> Colleen: tell Colleen to learn English
<Colleen> Colleen: Unknown command. Possible matches: 8, tell, roll, mop, time, set, say, get, login, hello,
<clarkema> I'm tring to build a 'friendly' DSL for a certain task, so I already have a function that wraps around slot-value. In the DSL you call (attr OBJ 'slot) ATTR is mainly there to automatically handle the case of OBJ being nil in a sensible way, but it could be co-opted to do other munging if required
<Xach> clarkema: and overhead is a big concern?
<clarkema> Xach: probably not _huge_, I doubt reinterning the symbols would really hurt
<clarkema> I was just wondeirng if there was a cleaner way
<beach> clarkema: Yes, never access slots directly. They are implementation details.
<beach> Use accessor functions instead.
<Xach> clarkema: You could be cheeky and do it in SLOT-MISSING, so there's no overhead if there isn't a package issue involved.
<phoe> ...I think I am close to using a method combination for the first time in my life.
<Xach> i'm a sucker for working around design problems with clos features!
<pjb> clarkema: why wouldn't you just export the slot names?
<clarkema> Xach: ah, that's an interesting idea! I need a SLOT-MISSING anyway, so could add some extra magic to it
<tfb> clarkema: if the slot names are part of the public interface of the class, then they should be exported
wxie has quit [Remote host closed the connection]
<clarkema> tfb: I guess it just feels like I'm polluting the name space that uses the class with some very common symbols, and I'm not sure whether that might bite me further down the road
<pjb> I use a pjb-cl-expor-definition-at-point bound to H-e (or A-e when H- is not available) to do that easily. http://sprunge.us/bThV
<beach> tfb: Yes, but the slot names should not be part of the public interface.
<tfb> beach: then there should be accessors, which are, or something. My point was that if there's a public interface, that should be exported
<pjb> clarkema: no polution, since you can always NOT use the package, and instead write (your-package:attr obj 'your-package:slot)
<beach> tfb: Yes, correct.
<pjb> clarkema: polution occurs when you mutate some global state.
<clarkema> beach: they aren't, directly. The user never calls slot-value; they call a method called ATTR and supply the name of the attribute that they want
guicho has joined #lisp
<clarkema> the fact that this attribute is the same of the slot that holds a value is hidden
<tfb> well those attribute names (which are slot names, right?) are the part of the public interface
<pjb> Bow of course the advantage of using accessors, is that you can easily decorate them (have :around, :before, :after methods), and the accessor itself can be implemented to do more than reading or writing the slot (it can ensure consistency, updating other slots, or do some other computation or signaling, eg. in an observer pattern, etc).
<pjb> s/Bow/Now/
dieggsy has joined #lisp
<clarkema> Good points
<clarkema> ta
Bike has joined #lisp
windblow has quit [Read error: Connection reset by peer]
windblow has joined #lisp
dddddd has joined #lisp
_paul0 has joined #lisp
FreeBirdLjj has joined #lisp
smasta has joined #lisp
paul0 has quit [Ping timeout: 248 seconds]
openthesky has joined #lisp
FreeBirdLjj has quit [Ping timeout: 248 seconds]
smasta has quit [Ping timeout: 264 seconds]
JuanDaugherty has joined #lisp
<angelo> hi
windblow has quit [Read error: Connection reset by peer]
windblow has joined #lisp
FreeBirdLjj has joined #lisp
mnoonan has joined #lisp
<Bike> Yo, angelo.
<angelo> :)
FreeBirdLjj has quit [Ping timeout: 246 seconds]
himmAllRight17 has joined #lisp
nopoliti1 has quit [Quit: WeeChat 1.9]
__rumbler31 has joined #lisp
FreeBirdLjj has joined #lisp
oleo has joined #lisp
<__rumbler31> good morning lisp!
<oleo> sup sup
FreeBirdLjj has quit [Ping timeout: 248 seconds]
<phoe> How can I access a slot's :INITFORM without instantiating a class which has that slot?
orivej has joined #lisp
<phoe> Can MOP help me here?
<Shinmera> mop slot-definition-initfunction
<Shinmera> mop slot-definition-initform
warweasle has joined #lisp
<phoe> Shinmera: thanks!
nowhereman_ has quit [Read error: Connection reset by peer]
nowhereman_ has joined #lisp
AxelAlex has quit [Quit: AxelAlex]
turkja has quit [Ping timeout: 264 seconds]
rippa has joined #lisp
moei has joined #lisp
sz0 has joined #lisp
_cosmonaut_ has quit [Ping timeout: 240 seconds]
saki has quit [Quit: saki]
saki has joined #lisp
saki has quit [Client Quit]
saki has joined #lisp
fikka has quit [Ping timeout: 256 seconds]
sjl__ has joined #lisp
iqubic has quit [Ping timeout: 276 seconds]
Trystam has joined #lisp
turkja has joined #lisp
Tristam has quit [Ping timeout: 276 seconds]
mathi_aihtam has joined #lisp
mathi_aihtam has quit [Remote host closed the connection]
Trystam is now known as Tristam
lnostdal has joined #lisp
ghard has quit [Ping timeout: 255 seconds]
brendyn has quit [Ping timeout: 248 seconds]
smasta has joined #lisp
<phoe> Does any utility library provide something similar to WITH-ACCESSORS that simplifies things if the variable and the accessor name are the same?
<phoe> I don't want to (with-accessors ((x x) (y y) (z z)) foo ...) where I can (with-accessors* (x y z) foo ...)
FreeBirdLjj has joined #lisp
billitch has joined #lisp
FreeBirdLjj has quit [Client Quit]
smasta has quit [Ping timeout: 276 seconds]
<Bike> i haven't heard of that. it's like a two line definition tho.
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
<phoe> Bike: almost everything is a two line definition in Lisp. I want to avoid following the NIH syndrome.
<Bike> which is why i said the first thing
<phoe> yep, I understand now.
Cymew has quit [Remote host closed the connection]
Xal has quit [Ping timeout: 240 seconds]
sjl__ is now known as sjl
<Xach> phoe: you mean you want to mix things, where some are the same and some aren't?
<Xach> (with-foo ((x y) z) ...)?
<phoe> Xach: yes, this too.
<phoe> your example could be equivalent to (with-foo ((x y) (z z)) ...)
<Xach> so that rules out with-slots
<phoe> sounds like a wrapper around WITH-ACCESSORS but I can bet $5 that someone has already written and published it.
<phoe> just where.
<Xach> For what little it's worth, I tend to think of using with-accessors as a wrong approach, falling into the "objects are buckets of slots" thinking I don't really like.
Xal has joined #lisp
<phoe> Xach: I'm defining a macro that will need some variables bound inside its body. I want with-accessors for that, since it uses symbol macros, which is good enough because the actual accessors will be called.
<phoe> I'm just complaining about a minor syntactical annoyance.
raynold has joined #lisp
red-dot has joined #lisp
eivarv has joined #lisp
Cymew has joined #lisp
eivarv has quit [Client Quit]
smasta has joined #lisp
syssiphus has quit [Quit: Leaving]
FreeBirdLjj has joined #lisp
orivej has quit [Ping timeout: 248 seconds]
Cymew has quit [Ping timeout: 240 seconds]
<pjb> I have a with-slots macro that does that…
nowhereman_ has quit [Read error: Connection reset by peer]
Cymew has joined #lisp
<pjb> Err, no, it's in CL:WITH-SLOTS…
nowhereman_ has joined #lisp
<pjb> phoe: minor syntactical annoyances are not to be complained about, they're to be avoided with DEFMACRO!
<pjb> phoe: this is not ##c.
saki has quit [Remote host closed the connection]
dieggsy has quit [Ping timeout: 246 seconds]
saki has joined #lisp
orivej has joined #lisp
Cymew has quit [Ping timeout: 268 seconds]
dec0n has quit [Read error: Connection reset by peer]
Cymew has joined #lisp
Murii has quit [Quit: WeeChat 1.4]
fikka has joined #lisp
nowhereman_ has quit [Ping timeout: 256 seconds]
Cymew has quit [Ping timeout: 255 seconds]
billitch has quit [Ping timeout: 240 seconds]
JonSmith has joined #lisp
nowhereman_ has joined #lisp
Cymew has joined #lisp
eivarv has joined #lisp
attila_lendvai has quit [Read error: Connection reset by peer]
EvW has quit [Ping timeout: 246 seconds]
attila_lendvai has joined #lisp
attila_lendvai has joined #lisp
attila_lendvai has quit [Changing host]
flamebeard has quit [Quit: Leaving]
Cymew has quit [Ping timeout: 264 seconds]
guicho has quit [Remote host closed the connection]
Cymew has joined #lisp
FreeBirdLjj has quit [Remote host closed the connection]
nowhere_man has joined #lisp
nowhereman_ has quit [Ping timeout: 240 seconds]
FreeBirdLjj has joined #lisp
Cymew has quit [Ping timeout: 256 seconds]
orivej has quit [Ping timeout: 264 seconds]
dyelar has quit [Quit: Leaving.]
Cymew has joined #lisp
FreeBirdLjj has quit [Ping timeout: 246 seconds]
Cymew has quit [Ping timeout: 248 seconds]
dyelar has joined #lisp
Cymew has joined #lisp
Cymew has quit [Ping timeout: 246 seconds]
oleo has quit [Ping timeout: 276 seconds]
Denommus has joined #lisp
Cymew has joined #lisp
Denommus has quit [Client Quit]
Chream_ has quit [Read error: Connection reset by peer]
attila_lendvai has quit [Read error: Connection reset by peer]
Denommus has joined #lisp
nullman has quit [Ping timeout: 268 seconds]
Denommus has quit [Client Quit]
Denommus has joined #lisp
attila_lendvai has joined #lisp
nullman has joined #lisp
Folkol has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
Cymew has joined #lisp
<paule32> hello
<paule32> follwing code: https://pastebin.com/2hYKUrSN
<paule32> hiw can i make a structure with a hash?
<paule32> how
<paule32> i have a super "catalog"
Cymew has quit [Ping timeout: 256 seconds]
<paule32> this catalog divides into "animal" and/or "plants"
attila_lendvai has quit [Read error: Connection reset by peer]
<paule32> the name of the animal should take a "state"
<paule32> 0 or 1
bgardner has quit [Ping timeout: 264 seconds]
<paule32> the problem i have, is, how to add/update the structure, if it a map-hash-table
<warweasle> I just solved a problem using lisp. I needed multiple "virtual channels" through a serial port. I can use lisp on the server side to parse out (channel . data).
attila_lendvai has joined #lisp
attila_lendvai has joined #lisp
attila_lendvai has quit [Changing host]
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
<__rumbler31> warweasle you have lisp code talking on a serial port?
<Xach> warweasle: cool
<Xach> hey warweasle! i have a bug for you!!
red-dot has joined #lisp
<Xach> ; Constant 1.0 conflicts with its asserted type DOUBLE-FLOAT.
<warweasle> Xach: ?
fikka has quit [Ping timeout: 255 seconds]
<warweasle> __rumbler31: I will shortly. I can't be on two networks at once becuase the IT department will shut the second one down. So I'm going to bypass it with a serial port.
<warweasle> Xach: What do I need to fix?
<zazzerino> paule32: try reading http://cl-cookbook.sourceforge.net/hashes.html
<__rumbler31> warweasle: are you just talking over /dev/tty or whatnot?
<paule32> zazzerino: thank you, i did it done, but put a it to struct image ...
shifty has quit [Ping timeout: 265 seconds]
<warweasle> __rumbler31: I will be.
<warweasle> __rumbler31: I'm going to use named pipes on the unix side.
<__rumbler31> one thing thats always been a mystery to me is how to correctly set serial speed settings without writing c code, and it seems to be different all the time. Does the terminal that will be talking to the device need "its" speed set with stty? or does stty configure the speed of a /dev/tty for which all other accesses will be correct?
<__rumbler31> and in hindsight this is totally off topic
varjag has quit [Quit: ERC (IRC client for Emacs 24.5.1)]
Denommus has quit [Quit: ERC Version 5.3 (IRC client for Emacs)]
attila_lendvai has quit [Read error: Connection reset by peer]
attila_lendvai has joined #lisp
attila_lendvai has joined #lisp
attila_lendvai has quit [Changing host]
<sjl> warweasle: these struct slots are of type double-float, but whatever lisp xach is running the tests in has *read-default-float-format* as something else (e.g. by default SBCL is SINGLE-FLOAT I think)
<sjl> so the bare "1.0" in the demo reads as a single-float
DeadTrickster_ has joined #lisp
<Xach> sjl, warweasle: well, there's also a "200" in there, an integer...
Kaisyu has quit [Quit: Connection closed for inactivity]
<sjl> heh, also that
turkja has quit [Ping timeout: 256 seconds]
DeadTrickster has quit [Ping timeout: 256 seconds]
<warweasle> sjl: I don't know the topic or what the question is.
<Xach> warweasle: the topic is squirl demo 2 does not build because of float and integer literals in the code that don't match the declared types.
<sjl> warweasle: the bug Xach mentioned 15 minutes ago, and you asked what you needed to fix.
vertigo has quit [Ping timeout: 264 seconds]
ineiros has quit [Ping timeout: 265 seconds]
solyd has joined #lisp
<phoe> pjb: right. on ##c, I would complain about minor syntactical annoyances. on #lisp, I complain about me having to write the DEFMACRO myself and contributing to the global NIH.
ineiros has joined #lisp
Karl_Dscc has joined #lisp
clarkema has quit [Quit: clarkema]
<warweasle> Sorry, was distracted.
Denommus has joined #lisp
<warweasle> I haven't looked at this in forever. I don't think anyone uses it. Cl-chipmunk has replaced it.
fikka has joined #lisp
newcup has joined #lisp
<warweasle> I'll see what I can do tonight to get is working again...but it's strange this suddenly broke. Or was this the first time in quicklisp?
smurfrobot has quit [Remote host closed the connection]
_paul0 has quit [Quit: Leaving]
smurfrobot has joined #lisp
shrdlu68 has joined #lisp
attila_lendvai has quit [Quit: Leaving.]
<Xach> warweasle: no, it's been broken forever
<Xach> warweasle: i'm going through a backlog
<Xach> warweasle: there are a ton of demo, test, and ancillary system failures that I have mostly ignored
smasta has quit [Ping timeout: 260 seconds]
smasta has joined #lisp
<warweasle> Xach: I don't think it's used. You can remove it if you like. CL-chipmunk does the same thing faster.
<Xach> Ok, thanks
<warweasle> Xach: I'm out of open source development for now. I don't know how long that will last. But I've been swamped with other projects. I miss lisp however.
<Xach> warweasle: Ok, no worries!
al-damiri has joined #lisp
megachombasss has quit [Ping timeout: 260 seconds]
hhdave has quit [Ping timeout: 240 seconds]
<warweasle> Ok, it's replaced with bodge-chipmunk
vertigo has joined #lisp
cromachina_ has joined #lisp
jstypo has quit [Read error: Connection reset by peer]
cromachina has quit [Ping timeout: 248 seconds]
drewc_ has joined #lisp
red-dot has quit [Quit: Going offline, see ya! (www.adiirc.com)]
smasta has quit [Ping timeout: 260 seconds]
smasta has joined #lisp
varjag has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
drewc has quit [Ping timeout: 248 seconds]
openthesky has quit [Quit: Page closed]
LiamH has joined #lisp
zazzerino has left #lisp ["ERC (IRC client for Emacs 25.1.1)"]
fikka has joined #lisp
jstypo has joined #lisp
cromachina has joined #lisp
cromachina_ has quit [Ping timeout: 246 seconds]
troydm has quit [Ping timeout: 276 seconds]
shka has joined #lisp
oleo has joined #lisp
Karl_Dscc has quit [Remote host closed the connection]
fikka has quit [Ping timeout: 252 seconds]
Denommus has quit [Ping timeout: 268 seconds]
<shka> good evening
alexmlw has joined #lisp
fikka has joined #lisp
alexmlw has quit [Client Quit]
alexmlw has joined #lisp
<__rumbler31> warweasle: what is taking up your time?
alexmlw has quit [Client Quit]
Jesin has joined #lisp
<warweasle> __rumbler31: I'm doing game development in Unreal and blender.
<warweasle> That and work and family take more time than I have.
nowhere_man has quit [Ping timeout: 264 seconds]
<__rumbler31> right on
smasta has quit [Ping timeout: 256 seconds]
jstypo has quit [Quit: I think, therefore I drink]
<|3b|> warweasle: not sure "use ffi to do 2d physics" is exactly a replacement for "do 2d physics without using ffi" :)
<warweasle> |3b|: It is when I have never understood the code. Mostly I just fiddled with things until squirl worked.
<|3b|> yeah, not suggesting you should be required to maintain it :)
<|3b|> maybe lispgames could take over if you no longer have time, though not sure anyone else there has all that much extra time either
EvW1 has joined #lisp
smasta has joined #lisp
sz0 has quit [Quit: Connection closed for inactivity]
<warweasle> |3b|: The problem is the lisp curse. We all have individual projects but no community accepted game engine. CEPL is about as close as we have. I think bodge has a fairly nice system but I don't know. I've been out of lispgame dev for a few months now.
<warweasle> I've been busy learning blender and unreal engine.
Chream_ has joined #lisp
varjagg has joined #lisp
<borodust> warweasle: if only there would have been any engine to accept ;p
varjag has quit [Ping timeout: 240 seconds]
solyd has quit [Ping timeout: 240 seconds]
<warweasle> borodust: True...but it takes a few people to build a whole one. I wasn't up to the task. To be blunt, I'm likely not up to the task I'm doing now. But I've obsessed over it.
<warweasle> It's the reason I wanted to make a game engine to start with.
LocaMocha has quit [Ping timeout: 246 seconds]
orivej has joined #lisp
Olgierd has quit [Quit: WeeChat 1.9.1]
smasta has quit [Ping timeout: 240 seconds]
saki has quit [Ping timeout: 264 seconds]
PuercoPope has joined #lisp
razzy has quit [Remote host closed the connection]
razzy has joined #lisp
vlatkoB has quit [Remote host closed the connection]
JonSmith has quit [Ping timeout: 240 seconds]
damke has joined #lisp
smasta has joined #lisp
solyd has joined #lisp
damke_ has quit [Ping timeout: 263 seconds]
igemnace has joined #lisp
smasta has quit [Ping timeout: 240 seconds]
nullman has quit [Ping timeout: 268 seconds]
nullman has joined #lisp
JonSmith has joined #lisp
JuanDaugherty has quit [Quit: Ex Chat]
fiveop has joined #lisp
<fiveop> Xach: what is the simplest way to fetch the whole quicklisp dist into <quicklisp>/dist/quicklisp/software ?
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
<Xach> fiveop: ql-dist::(map nil 'ensure-installed (provided-releases (dist "quicklisp")))
<pjb> I do (quick-install-all)
PinealGlandOptic has quit [Quit: leaving]
<fiveop> thanks
smasta has joined #lisp
<fiveop> I want a big test set for my s-expression matching code :)
Jesin has quit [Quit: Leaving]
<fiveop> This will match potential canidates for replacement by alexandria's curry for example '(:list lambda (:list (:register 0 :everything)) (:list :everything (:non-greedy-repetition 0 nil :everything) (:back-reference 0))))
<fiveop> wait, that should be '(:list lambda (:list (:register 0 :everything)) (:list (:non-greedy-repetition 2 nil :everything) (:back-reference 0))))
<Xach> fiveop: that is a little tricky to decode
<Xach> fiveop: i would really love to see a cool s-expression search syntax.
<__rumbler31> like xpath?
<Xach> I'm not familiar with xpath.
<fiveop> the problem is differentiating between lists and sequences
<jasom> Xach: xpath is a search syntax for xml
<__rumbler31> xpath is a query syntax for xml documents
<Xach> Is it cool?
<aeth> foo::(+ 1 1) is valid syntax? Wow.
<Xach> aeth: only on sbcl, allegro, and possibly some other systems.
<Shinmera> aeth: Only in implementations with that extension
<phoe> aeth: not standard
<Xach> I hope it's clear what I mean when I use it, even on systems that don't support it.
Jesin has joined #lisp
<Xach> allegroserve has some foo:: syntax baked into its sources :(
<Shinmera> Xach: I wouldn't say xpath is cool, but then again anything associated with xml sucks a lot, so by comparison I guess it's ok.
<Xach> Would xpath be a good model for an s-expression query syntax?
<Shinmera> I don't think so
<__rumbler31> Xach: I haven't personally needed it but it lets you say things like "/A/B/C" which returns all child objects of type C from all objects of type B from toplevel object A
<Shinmera> Xpath is very specific to XML
smasta has quit [Quit: WeeChat 2.0.1]
<dim> what about using pattern matching tools such as optima etc?
<fiveop> Xach: I tried to make the syntax as close as possible to cl-ppcre parse-trees
<Xach> I have a test set up for RSS feeds for quicklisp build failures
<__rumbler31> but the concept maps I feel, imagine a query string of (* (* ('foo))) which will give you all foo children of all children of some top level
<fiveop> many are probably familiar with it
<dim> I though those tools would allow for some s-exp matching already
dieggsy has joined #lisp
<__rumbler31> the point is that xpath is a syntax for collecting nodes of an xml tree
<Xach> Hmm, I need to publish empty feeds for non-failing upstream sources!
orivej has quit [Ping timeout: 252 seconds]
smasta has joined #lisp
<fiveop> I don't want to collect them. I want to match them against patterns.
<__rumbler31> er like destructuring bind?
<fiveop> but better
<__rumbler31> nm
<fiveop> You cannot do what I did above with destructuring bind
<__rumbler31> i'm not quite sure what you're trying to do, given an sexp with nested sexps you want to apply a matcher and get what back
<fiveop> '(:list (:register 0 (:sequence (:register 1 :everything) (:non-greedy-repetition 0 nil (:back-reference 1)))) (:back-reference 0))
<fiveop> that matches every list that has an even number (at least 2) of elements that are all #'equal to each other
<__rumbler31> oh you're making a sexp version of what cl-ppcre expects for a regex
<fiveop> you could do that differently I guess :P
<fiveop> (simpler)
<fiveop> __rumbler31: exactly
<fiveop> that's what I did (to a certain degree)
<__rumbler31> where the elements of the lists are equal to each other, or each list is equal to each other list?
<fiveop> there is just one list
<fiveop> the elements are equal
<__rumbler31> oh i see
<fiveop> though you could do that with LENGTH, EQUAL, and EVERY as well, so that might not be that good of an example
<fiveop> What prompted me to start was the lack of complexity expressible in macro lambda-lists
<fiveop> I would like to write at the beginning of a macro that expects complex structure in its input something like (unless (match *macro-arg-pattern* macro-arg) (error "invalid arg to macro foo"))
EvW1 has quit [Ping timeout: 246 seconds]
<fiveop> and since there is (:register <name> <pattern>) match can actually be used to destructure it as well
<fiveop> (up to repetitions, that's a problem)
<fiveop> Xach: how many MB/GB am I going to need for the whole quicklisp corpus?
_main_ has joined #lisp
EvW has joined #lisp
<Xach> fiveop: 1.2GB
<Xach> ish
windblow has quit [Ping timeout: 256 seconds]
<aeth> pillton: Is it intentional that (declare (optimize (speed 3))) works in specialization-store or is that an unintended side-effect of how you wrote it? It's probably great that the user can control the optimization level because sometimes that's necessary (at least in some implementations)
<aeth> However, if optimization declarations are allowed, type declarations are allowed, too!
<aeth> (defstore foo (x y)) (defspecialization (foo :name %foo/single-float) ((x single-float) (y single-float)) single-float (declare (optimize (speed 3)) (double-float x)) (+ x y))
__main__ has quit [Ping timeout: 246 seconds]
<aeth> In SBCL, this breaks specialization-store. (foo 2d0 2f0) looks for a specialization that doesn't exist and (foo 1f0 2f0) complains that 1f0 isn't double-float
<fiveop> thank you for the quicklisp help and thank you for the interesting feedback
fiveop has quit []
_main_ is now known as __main__
__main__ has quit [Read error: Connection reset by peer]
__main__ has joined #lisp
karswell_ has joined #lisp
smasta has quit [Quit: WeeChat 2.0.1]
smasta has joined #lisp
shrdlu68 has quit [Ping timeout: 256 seconds]
fikka has quit [Ping timeout: 264 seconds]
pagnol has joined #lisp
windblow has joined #lisp
Admin__ has joined #lisp
mfiano has quit [Quit: WeeChat 1.9.1]
mfiano has joined #lisp
mfiano has quit [Client Quit]
fikka has joined #lisp
warweasle has quit [Quit: snooch!]
alandipert has quit [Quit: Ping timeout (120 seconds)]
pierpa has joined #lisp
alandipert has joined #lisp
mishoo_ has quit [Ping timeout: 248 seconds]
Folkol has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
mfiano has joined #lisp
dented42 has joined #lisp
solyd has quit [Quit: solyd]
shka has quit [Ping timeout: 268 seconds]
AndreasO has joined #lisp
AndreasO has quit [Client Quit]
dieggsy has quit [Remote host closed the connection]
<Shinmera> I suppose I should be happy that I can't tell if that'll actually tell me if there's a failure going on
<Xach> If it's empty, it means none of your projects has a failure right now.
<Xach> It will be updated daily.
<Shinmera> Yeah, that's what I mean.
<Shinmera> Anyway, thanks! Hopefully you won't have to manually bother me about failures anymore now.
<Xach> http://report.quicklisp.org/feeds/hu.dwim.rss for example has some stuff
orivej has joined #lisp
<Xach> Hmm
* Xach has some bugs to report
<Shinmera> What's the rationale for not including the build log in the feed items?
fikka has quit [Quit: leaving]
fikka has joined #lisp
Baggers has joined #lisp
<dim> wow, I think I managed to make quite some progress on my pgloader COPY batch crazyness, now streaming the bytes directly down the protocol when on-error-stop is picked (default in db-2-db cases) rather than the classis on-error-resume-next
<dim> better memory usage for sure, maybe better perfs too
<dim> (seems that way here, but my test cases suck)
<dim> https://github.com/dimitri/pgloader/blob/master/src/pg-copy/copy-db-write.lisp --- parts of the inner magic, for perf comments inclined people ;-)
billitch has joined #lisp
Admin__ has quit [Quit: Admin__]
<__rumbler31> read through this, your defun descriptions are the same paragraph. Also, was there anything more to your optimizations than including the right (declare... options?
<dim> yeah, lots, but it's spread in like 4 different patches
<dim> it's mainly arranging things to do less work
<__rumbler31> er that might have sounded belittling. I'm a novice at this, so the most obvious signal is the declare forms
<dim> not just localized code edits
<__rumbler31> ah
<dim> declare is like trying to get at the last 1% maybe
<dim> there's no “turbo“ button anymore on our computers
<__rumbler31> lol
<dim> the only way to make a program faster is to reduce the amount of work it's doing
<dim> sometimes just not doing anything if you can accept that ;-)
eschatologist has quit [Remote host closed the connection]
eschatologist has joined #lisp
<dim> https://imgur.com/zAaK1HM for the turbo thing, if for reasons you don't remember about that...
<_death> is safety 0 really worth it
windblow has quit [Read error: Connection reset by peer]
<__rumbler31> i'm old enough to have seen that
<__rumbler31> young enough for it to have gone away before I fully understood what it did
<dim> _death: no idea, I copied from Postmodern code in trivial utf-8
<__rumbler31> I've scrounged together towers with those buttons on them with of course nothing to wire them to. I think I used it once when the wire for the real power button was too short
<dim> hehe, then turbo would shut it down electrically? nice! ;-)
<dim> “from faster to done with it” ;-)
<_death> dim: my advice then is to remove the unsafety declarations and if it's not crawling keep it that way
<__rumbler31> yes exactly!
smasta has quit [Ping timeout: 252 seconds]
quazimodo has joined #lisp
<Xach> Shinmera: they could be really big
<Xach> Shinmera: I would like to include more, though
smurfrobot has quit [Remote host closed the connection]
<Shinmera> Xach: having the last error/warning + backtrace would be very nice, I think.
<Xach> Like commit info if applicable, maybe the error, part of the backtrace...not sure
<dim> _death: sounds reasonable
<Shinmera> You could use Dissect to handle the error/trace part :)
<dim> it doesn't seem to have that of an effect in preliminary tests
<dim> 36s to 38s in a test on CCL
<dim> 22s to 23.5s on SBCL on the same test
<dim> now I'm wondering.
<dim> how much danger would (safety 0) be? what's the default?
saki has joined #lisp
rpg has joined #lisp
rpg has quit [Client Quit]
rpg has joined #lisp
<sjl> 1 is the "neutral value" according to the spec. pretty sure most implementations make 1 the default.
Karl_Dscc has joined #lisp
wmannis has joined #lisp
<sjl> the amount of danger is implementation-specific
<_death> dim: safety 0 means you're on the segfault-corruption scale if something isn't right..
<sjl> segfaults/data corruption/buffer overflows
smasta has joined #lisp
<dim> well... the patch makes it half as likely for pgloader (using SBCL) to end up in the lldb prompt because if Exhausted its memory space anyway
Chream_2 has joined #lisp
<dim> the typical user of pgloader runs the command and then does something else, segfault won't have more impact than another error condition to them I think, it's not as if I was playing with a live dev env from a lib down
<dim> but yeah, I shoulndn't play (safety 0) that easily
<_death> segfault is the best case scenario
<sjl> es
<sjl> *yes
Chream_ has quit [Ping timeout: 240 seconds]
drewc_ is now known as drewc
<sjl> silently corrupting data they're inserting into the db would probably be more impactful
__rumbler31 has quit [Ping timeout: 246 seconds]
<dim> pushed a patch that removes safety optimisation in the declare forms
<dim> thanks for your comments/feedback _death
<dim> (and sjl
<dim> oops, missed)
<dim> ok I guess bedtime is calling now
<dim> once again I didn't think it would be that “easy” to implement this idea of streaming without intermediate buffer when on-error-stop is picked
<dim> Common-Lisp to the rescue ;-)
BitPuffin has quit [Remote host closed the connection]
dented42 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<_death> I spent most of my day writing C++.. and a bit of Lisp.. so CL to the rescue here as well :)
<dim> hehe
dented42 has joined #lisp
<dim> for me it feels like I can do in a couple hours in CL what I would have done in a couple days in Python and a week or two in C
<dim> (doing lots of C code again nowadays)
Bike has quit [Ping timeout: 260 seconds]
z3t0 has joined #lisp
<z3t0> hi
<z3t0> I have been hacking lisp for a few months and am now starting to write a small program
<jasom> z3t0: congratulations
<z3t0> Is there a good resource I can read up that explains how to organize my code?
<jasom> z3t0: I don't know about good resource, but you should at least be using asdf
<z3t0> I'll take a look at that, thanks
* jasom is looking for a decent asdf tutorial
<Shinmera> z3t0: Take a look at libraries with a lot of downloads I guess.
<jasom> Shinmera: the downside to that is that there are such varied styles; it's usually easier to start with a single style when beginning
<aeth> There are a few style guides for CL. Here's Google's: https://google.github.io/styleguide/lispguide.xml
<aeth> Here's one of many copies of Norvig's: https://www.cs.umd.edu/%7Enau/cmsc421/norvig-lisp-style.pdf
<rpg> There's one by Robert Strandh, as well.
<rpg> Speaking of things, does anyone know if Chris Riesbeck's "CS linter" is still out there?
<rpg> Has anyone taken it under their wing to maintain?
Cymew has joined #lisp
<aeth> I don't know anything about the quality of this guide or the author, but I just found this, which is high up on DuckDuckGo's results: http://lisp-lang.org/style-guide/
<Xach> rpg: i put it in quicklisp, but it is not really maintained.
<Xach> rpg: it is called "lisp-critic"
<jasom> z3t0: I can't find a beginners tutorial, but you can get a skeleton setup using quickproject
<pillton> aeth: I don't consider that a bug.
<p_l> at least at one time a package-per-file approach was promoted and integrated into ASDF
<aeth> pillton: I wasn't sure, which is why I didn't open an issue
<aeth> It would be hard to do this accidentally.
<z3t0> jasom: thanks
<pillton> aeth: SBCL emits a warning anyhow.
Cymew has quit [Ping timeout: 240 seconds]
billitch has quit [Ping timeout: 240 seconds]
<rpg> Xach: did you get it from the g000001 repo at github? That seems to be the root of the tree on github.
<Xach> rpg: yes
<rpg> thanks!
<pillton> aeth: I considered doing something like that when implementing template-function.
<rpg> p_l: package-per-file was integrated into ASDF, but I'm not sure I would say that it's clearly seen as The Right Thing. It is pretty useful if you have complex and changing dependencies (like ASDF and UIOP), because it enables ASDF to figure them out for you. But I can't say I like interacting with systems with that many namespaces, personally.
<p_l> not calling them "The Right Thing"
<p_l> especially since I don't do that :)
<rpg> Especially since completion sometimes turns nice readable exported names into hard-to-read over-specific sub-packages.
<p_l> just pointing out that it was pushed
<rpg> I would say if you are writing your first system, then you shouldn't need a zillion packages to avoid name collisions.
LiamH has quit [Quit: Leaving.]
<p_l> true :)
<p_l> I used to go for package-per-directory
<p_l> with `package.lisp` in each directory that did defpackage et al
<Shinmera> I consider packages part of the user interface. They don't have much to do with how the code is organised internally, really.
varjagg has quit [Quit: ERC (IRC client for Emacs 25.2.1)]
<Xach> Sometimes my project is also the user
<rpg> Shinmera: Occasionally I find myself introducing sub-packages, in cases where there's a clearly delineated sub-function (e.g., some specialized form of tree search), and I want to not have to worry about using common names like "search", "visited," etc.
<Shinmera> Sure.
Cymew has joined #lisp
<p_l> Shinmera: If I were to go with package-per-file, I'd probably cleanly separate an "user-facing" package (possibly multiple) that would cover the APIs
<rpg> p_l: that's what ASDF does. It has its ASDF/INTERFACE package, that is nicknamed just ASDF.
<Shinmera> I guess. I just feel like p-p-f encourages writing huge files, and incurs tedious symbol juggling.
<_death> Shinmera: not in my experience
<_death> Shinmera: I've already talked about package-inferred-systems advantages/disadvantages in the past though
<Shinmera> I know.
<rpg> Actually, since we're off into the package rabbithole, I should say that though I don't enjoy p-p-f, I *do* think that Fare's macros for defining packages have some really useful features. Especially for p_l's example -- it's nice to have a defpackage variant that will import and then export a symbol with a single specification.
<p_l> I just used conduits for that
drewbert has joined #lisp
brendyn has joined #lisp
<p_l> actually I'd often create a `cl3` package or similar that would use conduits to bridge conduits, closer-mop and bunch of other similar libs into common base language
damke_ has joined #lisp
Cymew has quit [Ping timeout: 240 seconds]
<drewbert> Hi peeps. I'm super new to lisp. I'm looking at the core for a lisp I want to use in a project. I see it has def, which it uses to define defmacro, and defmacro defines defn, and defn seems to be defining runtime functions. What is `def` ?
Karl_Dscc has quit [Remote host closed the connection]
<Shinmera> Not Common Lisp.
<sjl> sounds like clojure
oleo has quit [Ping timeout: 276 seconds]
z3t0_ has joined #lisp
<Shinmera> drewbert: Note the channel topic. This channel is for Common Lisp only. Other lisps have their own channels (#scheme, #clojure, for instance).
<drewbert> gotcha, thanks. Sorry y'all.
damke has quit [Ping timeout: 264 seconds]
<Shinmera> drewbert: There's also ##lisp for the family of languages, but I don't know how active it is.
<aeth> ##lisp is the channel for the Lisp family of languages
<aeth> oops, I was beaten to it
moei has quit [Quit: Leaving...]
iqubic` has joined #lisp
z3t0 has quit [Ping timeout: 252 seconds]
iqubic` is now known as iqubic
sjl has quit [Ping timeout: 264 seconds]
wxie has joined #lisp
pagnol has quit [Ping timeout: 246 seconds]
eivarv has quit [Quit: Sleep]
ikopico has quit [Quit: ZNC 1.6.4+deb1 - http://znc.in]
wxie has quit [Client Quit]
Bike has joined #lisp
fikka has quit [Ping timeout: 260 seconds]
igemnace has quit [Read error: Connection reset by peer]
igemnace has joined #lisp
__rumbler31 has joined #lisp
__rumbler31 has quit [Read error: Connection reset by peer]
python476 has quit [Read error: Connection reset by peer]
ikopico has joined #lisp
nirved has quit [Quit: Leaving]
smasta has quit [Ping timeout: 268 seconds]
smasta has joined #lisp
PuercoPope has quit [Remote host closed the connection]
attila_lendvai has joined #lisp
chrisb has joined #lisp
<z3t0_> are there any oauth2 libraries in common lisp?
smasta has quit [Ping timeout: 252 seconds]
EvW has quit [Ping timeout: 276 seconds]
<pjb> Yes, there are.
fikka has joined #lisp
Chream_2 has quit [Read error: Connection reset by peer]
dieggsy has joined #lisp
Chream_ has joined #lisp
makomo has quit [Ping timeout: 240 seconds]
papachan has quit [Quit: WeeChat 2.0.1]
wigust has joined #lisp
EvW has joined #lisp
smasta has joined #lisp
igemnace has quit [Read error: Connection reset by peer]
wigust- has quit [Ping timeout: 240 seconds]
milanj has quit [Read error: Connection reset by peer]
igemnace has joined #lisp
dieggsy has quit [Remote host closed the connection]
markong has quit [Ping timeout: 246 seconds]