_whitelogger has joined #lisp
<dmiles> oleo: do you want to help with the common-lisp-in-prolog ?
<dmiles> wasnt sure how good your prolog chops are
nsrahmad has joined #lisp
fikka has joined #lisp
<dmiles> most of it is translated automatically from lisp files.. but there are basics and prims Prolog like.. https://github.com/TeamSPoon/wam_common_lisp/blob/master/prolog/wam_cl/pnames.pl#L161-L198
test1600 has joined #lisp
fikka has quit [Ping timeout: 250 seconds]
<dmiles> heh looking at it over the web i can see a few bugs .. spot any?
<dmiles> like line 151 should not call string upper
schoppenhauer has quit [Ping timeout: 240 seconds]
fikka has joined #lisp
<oleo> nope dmiles, i can't contribute to that, i'm not that advanced neither in prolog nor in common-lisp yet....
schoppenhauer has joined #lisp
<dmiles> right on, oleo.
fikka has quit [Ping timeout: 260 seconds]
<dmiles> Also I extend this offer to anyone whom knows Prolog.
sellout- has quit [Quit: Leaving.]
nsrahmad has quit [Quit: nsrahmad]
quazimodo has quit [Read error: No route to host]
quazimodo has joined #lisp
fikka has joined #lisp
fikka has quit [Read error: Connection reset by peer]
vancan1ty has quit [Ping timeout: 248 seconds]
EvW1 has joined #lisp
fikka has joined #lisp
myrkraverk has joined #lisp
rumbler31 has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
EvW1 has quit [Ping timeout: 250 seconds]
rumbler31 has quit [Ping timeout: 260 seconds]
shenghi has quit [Remote host closed the connection]
shenghi has joined #lisp
EvW has joined #lisp
igemnace has quit [Read error: Connection reset by peer]
igemnace has joined #lisp
nika has quit [Ping timeout: 240 seconds]
fikka has joined #lisp
damke_ has joined #lisp
oleo has quit [Quit: Leaving]
dieggsy has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 268 seconds]
dtornabene has quit [Quit: Leaving]
marusich has joined #lisp
igemnace has quit [Quit: WeeChat 1.9.1]
fikka has joined #lisp
igemnace has joined #lisp
asarch has joined #lisp
<asarch> Does Lisp support concurrence?
<beach> asarch: It's not in the standard, but most implementations have threads.
<asarch> I mean, does X3J13 support it?
<asarch> Thank you beach
fikka has quit [Ping timeout: 250 seconds]
vlatkoB has joined #lisp
thebardian has joined #lisp
<beach> asarch: No, it's not in the standard.
fikka has joined #lisp
<asarch> I see
<beach> What typically happens in situations like this is that someone writes a "compatibility system" that hides all implementation-specific details behind some common interface. In this case the system is called Bordeaux treads.
<beach> threads, even.
fikka has quit [Ping timeout: 248 seconds]
<asarch> Ok
ahungry has quit [Remote host closed the connection]
earl-ducaine has quit [Remote host closed the connection]
<asarch> Since you speak the language of love, French, may I ask you an off-topic question? It's about a girl
<beach> Do it by PM then.
<asarch> Thank you
fikka has joined #lisp
<borodust> hello!
<beach> Hello borodust.
<borodust> are there roswell enthusiasts here?
<borodust> is there a way to disable roswell's github search for install command?
<borodust> it confuses slash in asdf system names for name/repo divider in github link :/
fikka has quit [Ping timeout: 268 seconds]
EvW has quit [Ping timeout: 250 seconds]
jlarocco has quit [Ping timeout: 240 seconds]
shrdlu68 has quit [Ping timeout: 248 seconds]
caseyowo has joined #lisp
nika_ has joined #lisp
nika_ has quit [Client Quit]
nika_ has joined #lisp
fikka has joined #lisp
LocaMocha has joined #lisp
shka_ has joined #lisp
neoncontrails has quit [Remote host closed the connection]
fikka has quit [Ping timeout: 240 seconds]
jlarocco has joined #lisp
<borodust> oh, i see how it can be fixed
Karl_Dscc has joined #lisp
<borodust> just put system name into quotes, thanks!
hexfive has joined #lisp
asarch has quit [Quit: Leaving]
fikka has joined #lisp
<dmiles> #'array-rank requires an array as an argument is there a list some place that tells me what every function requires for arguments?
<dmiles> (perhaps some cl-whatnot that contains this info)
fikka has quit [Ping timeout: 240 seconds]
d4ryus1 is now known as d4ryus
lisp_guest has joined #lisp
fikka has joined #lisp
<dmiles> like if i wanted to add CHECK-TYPEs
fikka has quit [Ping timeout: 248 seconds]
lisp_guest has quit [Ping timeout: 248 seconds]
neoncontrails has joined #lisp
mishoo_ has joined #lisp
<loke`> dmiles: Programmatically?
<dmiles> yes.. i'd add the check-types programmitically
<dmiles> so for exmaple.. '(array-rank (arrayp) (not minusp))
<dmiles> would be the type of data i am looking for
<dmiles> i have a at least 3-4 other places i'd use this information for (but a typical use would be to add check-types)
<dmiles> i thought maybe even seen this somewhere in the emacs sources
fikka has joined #lisp
Karl_Dscc has quit [Remote host closed the connection]
nika_ has quit [Ping timeout: 240 seconds]
dec0n has joined #lisp
rumbler31 has joined #lisp
nika_ has joined #lisp
nika_ has quit [Client Quit]
sjl_ has joined #lisp
nika_ has joined #lisp
rumbler31 has quit [Ping timeout: 240 seconds]
caseyowo has quit [Ping timeout: 268 seconds]
sjl_ has quit [Ping timeout: 248 seconds]
<dmiles> thoats right define-caller-pattern
<dmiles> but didnt include types
internet1cafe is now known as internet_cafe
internet_cafe has quit [Changing host]
internet_cafe has joined #lisp
scymtym has quit [Ping timeout: 240 seconds]
Kevslinger has quit [Quit: Connection closed for inactivity]
<myrkraverk> Ok, I may be trying to do something perverted, but I have run myself into chicken and egg problem.
<myrkraverk> Depending on a value in a config file, I want to dynamically (ql:quickload :foo) -- so far so good. The problem is when I want to use sb-ext:save-lisp-and-die.
<myrkraverk> Because if the package isn't loaded at compile time, it doesn't compile.
<myrkraverk> And the idea was to "dynamically load it".
<myrkraverk> The reason I wanted to dynamically load it, is because it's a user of CFFI. And I wanted the user to be able to put the name of the foreign library in a config file (in case it doesn't find the system supplied one).
<myrkraverk> That part actually works, with (handler-bind ... (use-value ...))
orivej has quit [Ping timeout: 268 seconds]
<myrkraverk> So, any other options I have, to use save-lisp-and-die, along with a config-file supplied value for the CFFI library?
rumbler31 has joined #lisp
fikka_ has joined #lisp
<dmiles> ok good.. at least this is a start https://github.com/slime/slime/blob/master/xref.lisp
rumbler31 has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 268 seconds]
<dmiles> so something like (define-caller-pattern signum (form) :lisp) but (define-caller-pattern-types signum (:number) :boolean)
knobo has joined #lisp
<dmiles> oops :symbol for return
igemnace has quit [Read error: Connection reset by peer]
igemnace has joined #lisp
fikka_ has quit [Quit: leaving]
fikka has joined #lisp
mathi_aihtam has joined #lisp
pjb has joined #lisp
blasut has joined #lisp
varjag has joined #lisp
Ven has joined #lisp
Ven is now known as Guest25031
Cymew has joined #lisp
shka_ has quit [Quit: Konversation terminated!]
Guest25031 has quit [Ping timeout: 240 seconds]
heisig has joined #lisp
Cymew has quit [Remote host closed the connection]
Cymew has joined #lisp
Cymew has quit [Ping timeout: 248 seconds]
Cymew has joined #lisp
mathi_aihtam has quit [Quit: mathi_aihtam]
mathi_aihtam has joined #lisp
mishoo__ has joined #lisp
mishoo_ has quit [Ping timeout: 268 seconds]
scymtym has joined #lisp
mathi_aihtam has quit [Quit: mathi_aihtam]
zaquest has quit [Remote host closed the connection]
igemnace has quit [Quit: WeeChat 1.9.1]
chronull has quit [Ping timeout: 240 seconds]
rocx has quit [Ping timeout: 252 seconds]
murii has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
Cymew has quit [Remote host closed the connection]
Devon has quit [Ping timeout: 258 seconds]
blasut has quit [Read error: Connection reset by peer]
Cymew has joined #lisp
zaquest has joined #lisp
fikka has joined #lisp
mathi_aihtam has joined #lisp
jlarocco has quit [Ping timeout: 248 seconds]
zmt00 has quit [Ping timeout: 268 seconds]
mathi_aihtam has quit [Quit: mathi_aihtam]
Ellenor is now known as Reinhilde
mrottenkolber has joined #lisp
bkst_ has quit [Ping timeout: 250 seconds]
bkst has joined #lisp
blasut has joined #lisp
bkst_ has joined #lisp
bkst has quit [Ping timeout: 248 seconds]
blasut has quit [Remote host closed the connection]
blasut has joined #lisp
blasut has quit [Remote host closed the connection]
blasut has joined #lisp
<myrkraverk> How do I have both @ and 2 in ~@2d in a format string. SBCL is warning be about a parameter after the @.
<myrkraverk> Ah, I got it right with ~2,'0@d
<myrkraverk> But then, that turns out to be not what I want.
mathi_aihtam has joined #lisp
<myrkraverk> With 3 instead of 2 I get (for example) 0-8 in the output.
<myrkraverk> How do I put the sign before the padding?
<scymtym> myrkraverk: i don't know how to make ~D do that. maybe do something like this instead: (dolist (x '(-1 0 1)) (format t "~:[+~;-~]~3,'0d~%" (minusp x) (abs x)))
<myrkraverk> Hmm, that's a method of last resort; thank you.
<scymtym> i agree, it's not pretty
<scymtym> you could turn that into ~/my-print-padded-integer/ to get rid of the "argument preprocessing"
mathi_aihtam has quit [Quit: mathi_aihtam]
<myrkraverk> Yeah, but so far I'm only using it in one place.
_cosmonaut_ has joined #lisp
gigetoo has quit [Ping timeout: 268 seconds]
gigetoo has joined #lisp
random-nick has joined #lisp
hexfive has quit [Quit: WeeChat 1.9.1]
space_otter has quit [Remote host closed the connection]
Tobbi has joined #lisp
nowhere_man has quit [Ping timeout: 248 seconds]
mn3m has joined #lisp
karswell has joined #lisp
mathi_aihtam has joined #lisp
safe has quit [Read error: Connection reset by peer]
murii has quit [Quit: Leaving]
murii has joined #lisp
hhdave has joined #lisp
raynold has quit [Quit: Connection closed for inactivity]
<pjb> myrkraverk: now, format specifiers where invented and specified at a time where accounting was big. (cf. COBOL!) In accounting you never write -00008 ever.
<myrkraverk> No, but when dealing with arbitrary numbers, it does happen.
<myrkraverk> Such as (in my case) when padding time zones.
<pjb> You can use (format nil "~0,3@$" 2) #| --> "+002." |# but then you get the dot.
<myrkraverk> And then, CL doesn't seem to deal with time zone granularity of minutes (which do exists).
<pjb> This ~$ contradict my above explaination…
<myrkraverk> *nod* I wast wanted to pad my time zone.
<pjb> myrkraverk: it does, but with ratio.
<myrkraverk> "oh great"
Tobbi has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<myrkraverk> Fortunately, I don't have to deal with such time zones; mostly I have utc or +-n where n is a number of hours; but it's good to know that CL handles them.
<pjb> (mapcar (lambda (tz) (multiple-value-list (decode-universal-time (get-universal-time) tz))) '(0/3600 1200/3600)) #| --> ((41 14 10 10 11 2017 4 nil 0) (41 54 9 10 11 2017 4 nil 1/3)) |#
nowhere_man has joined #lisp
Kaisyu has quit [Quit: Connection closed for inactivity]
mathi_aihtam has quit [Quit: mathi_aihtam]
Cymew has quit [Remote host closed the connection]
murii has quit [Quit: Leaving]
murii has joined #lisp
Cymew has joined #lisp
blasut has quit [Remote host closed the connection]
blasut has joined #lisp
blasut_ has joined #lisp
blasut_ has quit [Remote host closed the connection]
blasut_ has joined #lisp
m00natic has joined #lisp
blasut has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 240 seconds]
lisp_guest has joined #lisp
fikka has joined #lisp
jameser has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
mishoo_ has joined #lisp
mishoo__ has quit [Ping timeout: 248 seconds]
fikka has quit [Ping timeout: 248 seconds]
DingoSaar has joined #lisp
fikka has joined #lisp
DingoSaar has quit [Remote host closed the connection]
DingoSaar has joined #lisp
test1600 has quit [Quit: Leaving]
Devon has joined #lisp
sjl_ has joined #lisp
sjl_ has quit [Ping timeout: 268 seconds]
<akr> How do I find out if a character is latin?
hyp3rbor3a has joined #lisp
hyp3rbor3a has quit [Remote host closed the connection]
Ven has joined #lisp
Ven is now known as Guest32862
damke has joined #lisp
<pjb> akr: define being latin for a character! For example, (latinp (character-by-name "Ponce Pilate")) -> T
damke_ has quit [Ping timeout: 240 seconds]
<akr> something like "characters contained in alphabets stemming from the ancient roman alphabet"
Guest32862 has quit [Ping timeout: 250 seconds]
<akr> pjb: where do those functions come from?
<pjb> ok, so quite a large definition. Perhaps there's a unicode attribute for this.
<beach> akr: Maybe you are looking for something related to the latin-1 character encoding? That is quite different from what you asked for.
<akr> beach: I just have an input that I need to check that doesn't contain anything too fancy
<beach> akr: It can't if the encoding is latin-1.
<akr> well, it's not
<beach> akr: What is the encoding?
<akr> unicode, I'd imagine
<pjb> babel doesn't seem to have a script accessor.
<pjb> You will probably have to find a unicode database providing the information.
<akr> or perhaps I should've said UTF-8
<pjb> There are non latin characters in iso-8859-1.
Cymew has quit [Remote host closed the connection]
<scymtym> akr: on SBCL, you could try something like (map 'list #'sb-unicode:script "aäЈﬡ") => (:LATIN :LATIN :CYRILLIC :HEBREW)
zaoqi has joined #lisp
<akr> there is this thing in regexes that allows you to match predefined character classes, but I forgot what it's called and can't find it
<akr> the syntax is something like \p{IsLatin} or something
<pjb> There are 3 kinds of unicode latin 217 Latin Fraktur, 216 Latin Gaelic, and 215 Latin.
<pjb> How does sb-unicode translate them?
<akr> scymtym: hmm, I don't have that package
blasut has joined #lisp
zaoqi has quit [Remote host closed the connection]
<akr> although that might be because I'm on SBCL 1.1.14
<scymtym> akr: check whether *FEATURES* contains :SB-UNICODE
<akr> hmm, it does
<scymtym> akr: i think you are right, your SBCL version is too old. the extended unicode functions were added in 1.2.5
<akr> (find-package "sb-unicode") => NIL
<akr> oh, too bad :(
rumbler31 has joined #lisp
blasut_ has quit [Ping timeout: 240 seconds]
<scymtym> akr: cl-ppcre seems to support the "named properties" extension you mentioned above: http://weitz.de/cl-ppcre/#*property-resolver* http://weitz.de/cl-ppcre/#unicode
<akr> oh, cool
<akr> I was just looking at a different regex documentation and there wasn't a class for latin
<akr> scymtym: thanks a lot, looks like I should be able to use that. Unfortunately I have to run now. See ya! :)
rumbler31 has quit [Ping timeout: 248 seconds]
myrkraverk has quit [Ping timeout: 268 seconds]
zaoqi has joined #lisp
zaoqi has left #lisp [#lisp]
krasnal has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
dddddd has joined #lisp
Bike has joined #lisp
yeticry has joined #lisp
blasut has quit [Remote host closed the connection]
smokeink has joined #lisp
smokeink has quit [Remote host closed the connection]
smokeink has joined #lisp
fikka has joined #lisp
blasut has joined #lisp
hyp3rbor3a has joined #lisp
hyp3rbor3a has quit [Remote host closed the connection]
hyp3rbor3a has joined #lisp
hyp3rbor3a has quit [Remote host closed the connection]
blasut_ has joined #lisp
hyp3rbor3a has joined #lisp
mrcom has quit [Quit: Leaving]
hyp3rbor3a has quit [Remote host closed the connection]
fikka has quit [Ping timeout: 248 seconds]
blasut has quit [Ping timeout: 252 seconds]
Amplituhedron has joined #lisp
fikka has joined #lisp
quazimodo has quit [Ping timeout: 240 seconds]
<Shinmera> Colleen: notify on join sjl I reworked the docs for Harmony and included some actual examples. Hope that helps! https://shirakumo.github.io/harmony/ Still haven't completed the CoreAudio backend or made buffer-sources convenient, though.
<Colleen> Shinmera: Got it. I'll let sjl know as soon as possible.
fikka has quit [Ping timeout: 268 seconds]
Cymew has joined #lisp
nowhere_man has quit [Quit: Konversation terminated!]
nowhere_man has joined #lisp
nika_ has quit [Quit: Leaving...]
Cymew has quit [Remote host closed the connection]
Cymew has joined #lisp
fikka has joined #lisp
smokeink has quit [Quit: leaving]
fikka has quit [Ping timeout: 248 seconds]
sebastien_ has quit [Ping timeout: 240 seconds]
raynold has joined #lisp
fikka has joined #lisp
blasut_ has quit [Remote host closed the connection]
kolko has joined #lisp
blasut has joined #lisp
blasut_ has joined #lisp
blasut_ has quit [Remote host closed the connection]
blasut_ has joined #lisp
nowhere_man has quit [Ping timeout: 258 seconds]
blasut has quit [Ping timeout: 248 seconds]
rtmpdavid has quit [Remote host closed the connection]
fikka has quit [Ping timeout: 250 seconds]
fikka has joined #lisp
Ven has joined #lisp
Ven is now known as Guest3192
DingoSaar has quit [Quit: Leaving]
Guest3192 has quit [Ping timeout: 248 seconds]
<phoe> akr: 1.1.14 is pretty ancient
wxie has joined #lisp
stnutt has joined #lisp
damke_ has joined #lisp
damke has quit [Ping timeout: 240 seconds]
Bike has quit [Ping timeout: 252 seconds]
sebastien_ has joined #lisp
rocx has joined #lisp
Kevslinger has joined #lisp
Josh_2 has joined #lisp
engblom has quit [Read error: Connection reset by peer]
engblom has joined #lisp
Bike has joined #lisp
wxie has quit [Read error: Connection reset by peer]
wxie has joined #lisp
ebrasca has joined #lisp
shrdlu68 has joined #lisp
wxie has quit [Quit: Bye.]
Jesin has quit [Quit: Leaving]
rippa has joined #lisp
murii has quit [Ping timeout: 268 seconds]
mson has joined #lisp
foom2 has joined #lisp
_cosmonaut_ has quit [Ping timeout: 240 seconds]
foom has quit [Ping timeout: 252 seconds]
yeticry has quit [Ping timeout: 268 seconds]
yeticry has joined #lisp
EvW1 has joined #lisp
oleo has joined #lisp
Xal has quit [Ping timeout: 268 seconds]
Xal has joined #lisp
hyp3rbor3a has joined #lisp
hyp3rbor3a has quit [Remote host closed the connection]
_cosmonaut_ has joined #lisp
murii has joined #lisp
nixfreak has joined #lisp
jstoddard has joined #lisp
dddddd_ has joined #lisp
<nixfreak> for ML / AI tutorials ?
dddddd has quit [Ping timeout: 248 seconds]
dddddd_ is now known as dddddd
jstoddard2 has joined #lisp
jstoddard2 has quit [Client Quit]
nixfreak has quit [Quit: Page closed]
jstoddard has quit [Ping timeout: 268 seconds]
fikka has quit [Ping timeout: 248 seconds]
butterthebuddha has quit [Max SendQ exceeded]
butterthebuddha has joined #lisp
Amplituhedron has quit [Ping timeout: 240 seconds]
_cosmonaut_ has quit [Ping timeout: 248 seconds]
_cosmonaut_ has joined #lisp
fikka has joined #lisp
eudoxia has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
Cymew has quit [Remote host closed the connection]
rumbler31 has joined #lisp
fikka has joined #lisp
Tobbi has joined #lisp
blasut has joined #lisp
Jesin has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
blasut_ has quit [Ping timeout: 268 seconds]
Bike has quit [Remote host closed the connection]
Bike has joined #lisp
caseyowo has joined #lisp
DGASAU has quit [Ping timeout: 260 seconds]
rumbler3_ has joined #lisp
scymtym has quit [Ping timeout: 240 seconds]
LiamH has joined #lisp
rumbler3_ has quit [Ping timeout: 268 seconds]
fikka has joined #lisp
raynold has quit [Quit: Connection closed for inactivity]
jstoddard has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
varjag has quit [Quit: ERC (IRC client for Emacs 24.5.1)]
moei has joined #lisp
nixfreak has joined #lisp
blasut has quit [Remote host closed the connection]
ninegrid has quit [Quit: leaving]
blasut has joined #lisp
Tobbi has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
wheelsucker has joined #lisp
DGASAU has joined #lisp
fikka has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
Tobbi has joined #lisp
Karl_Dscc has joined #lisp
neoncontrails has quit [Remote host closed the connection]
neoncontrails has joined #lisp
dotcra is now known as dotc
dec0n has quit [Read error: Connection reset by peer]
neoncontrails has quit [Ping timeout: 250 seconds]
sebastien_ has quit [Ping timeout: 258 seconds]
fikka has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
Zisper has quit [Ping timeout: 240 seconds]
rumbler3_ has joined #lisp
rocx has quit [Quit: classes]
neoncontrails has joined #lisp
rumbler3_ has quit [Ping timeout: 240 seconds]
<Devon> jmercouris: Yesterday you asked about running code full of require/provide in CCL, which can configure REQUIRE to just work. I suspect other Lisps can support this too.
orivej has joined #lisp
<solene> what is the use of single ";" comments ? emacs put them on the right when I indent them
<Bike> usually you put them at the end of a line
<Bike> (+ n n) ; add n to itself
<Bike> clhs 2.4.4.2
<specbot> Notes about Style for Semicolon: http://www.lispworks.com/reference/HyperSpec/Body/02_ddb.htm
<Bike> is weirdly exhaustive on this subject
fikka has joined #lisp
<solene> thx !
mathi_aihtam has joined #lisp
kolko has quit [Quit: ZNC - http://znc.in]
EvW1 has quit [Ping timeout: 268 seconds]
fikka has quit [Ping timeout: 248 seconds]
thinkpad has quit [Ping timeout: 268 seconds]
ebrasca` has joined #lisp
blasut_ has joined #lisp
<Shinmera> I mean, the CLHS includes pronunciation guides for some operators, so why not this
DGASAU` has joined #lisp
DGASAU has quit [Remote host closed the connection]
shifty has quit [Ping timeout: 260 seconds]
ebrasca has quit [Remote host closed the connection]
shifty has joined #lisp
blasut has quit [Ping timeout: 240 seconds]
EvW has joined #lisp
rgrau has joined #lisp
sebastien_ has joined #lisp
SaganMan has joined #lisp
jlarocco has joined #lisp
mathi_aihtam has quit [Quit: mathi_aihtam]
blasut_ has quit [Remote host closed the connection]
mathi_aihtam has joined #lisp
<phoe> solene: for comments inside blocks, use ;;
<phoe> (defun foo ()
<phoe> ;; return true
<phoe> 42)
<phoe> ;;; is for toplevel comments, ;;;; is for file headers
<phoe> that's the tl;dr version of the above
heisig has quit [Quit: Leaving]
blasut has joined #lisp
kolko has joined #lisp
fikka has joined #lisp
DGASAU` has quit [Ping timeout: 240 seconds]
blasut has quit [Ping timeout: 246 seconds]
FreeBirdLjj has joined #lisp
marusich has quit [Ping timeout: 268 seconds]
fikka has quit [Ping timeout: 248 seconds]
sebastien_ has quit [Ping timeout: 250 seconds]
marusich has joined #lisp
blasut has joined #lisp
pseudonymous has joined #lisp
blasut_ has joined #lisp
papachan` has joined #lisp
blasut has quit [Ping timeout: 264 seconds]
damke has joined #lisp
damke_ has quit [Ping timeout: 240 seconds]
blasut_ has quit [Ping timeout: 264 seconds]
mathrick has joined #lisp
raynold has joined #lisp
fikka has joined #lisp
fikka has quit [Ping timeout: 260 seconds]
DGASAU has joined #lisp
sebastien_ has joined #lisp
Tobbi has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Achylles has joined #lisp
sebastien_ has quit [Client Quit]
fikka has joined #lisp
sebastien_ has joined #lisp
zmt00 has joined #lisp
Tobbi has joined #lisp
nowhere_man has joined #lisp
EvW has quit [Ping timeout: 250 seconds]
fikka has quit [Ping timeout: 260 seconds]
fikka has joined #lisp
fikka has quit [Ping timeout: 250 seconds]
Achylles has quit [Remote host closed the connection]
happy-dude has joined #lisp
<nixfreak> Does anyone have any good tutorials or starting point for machine learning ? There is so much content for python and ML but not a lot for common lisp which is sad ):
<Xach> a great opportunity to be a pioneer!
hhdave has quit [Ping timeout: 248 seconds]
shifty has quit [Ping timeout: 240 seconds]
fikka has joined #lisp
<sukaeto> or you could just take the pseudo code out of Russell and Norvig and implement it in Lisp instead of in Python . . .
<turkja> there is somewhere Russel and Norvig examples in CL
<turkja> let me try to find it..
asarch has joined #lisp
fikka has quit [Ping timeout: 260 seconds]
m00natic has quit [Remote host closed the connection]
Tobbi has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<turkja> it's actually everywhere in github.. just search "paip lisp"
<shrdlu68> nixfreak: MGL has some example uses in code.
fikka has joined #lisp
mathi_aihtam has quit [Quit: mathi_aihtam]
<shrdlu68> You need a Nvidia GPU to run it though.
murii has quit [Quit: Byee.]
marusich has quit [Ping timeout: 248 seconds]
fikka has quit [Ping timeout: 268 seconds]
jlarocco has quit [Ping timeout: 268 seconds]
rpg has joined #lisp
fortitude has joined #lisp
FreeBirdLjj has quit [Remote host closed the connection]
safe has joined #lisp
nowhere_man has quit [Read error: Connection reset by peer]
fikka has joined #lisp
_cosmonaut_ has quit [Remote host closed the connection]
nowhere_man has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
scymtym has joined #lisp
rumbler3_ has joined #lisp
mnoonan has quit [Ping timeout: 255 seconds]
ebrasca` is now known as ebrasca
fikka has joined #lisp
mnoonan has joined #lisp
rumbler3_ has quit [Ping timeout: 240 seconds]
damke has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 268 seconds]
knobo has quit [Ping timeout: 250 seconds]
fikka has joined #lisp
kmb has joined #lisp
Xal has quit [Ping timeout: 248 seconds]
Xal has joined #lisp
fikka has quit [Ping timeout: 260 seconds]
drot_ is now known as drot
fikka has joined #lisp
alexmlw has joined #lisp
shka_ has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
goreye has joined #lisp
Xal has quit [Ping timeout: 248 seconds]
asarch has quit [Quit: Leaving]
Xal has joined #lisp
fikka has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
blasut has joined #lisp
covi_ has joined #lisp
<covi_> How do I subtract a list from another list? These are list of file paths containing wildcards, e.g. ("~/org/myfile.org") . cl-set-difference doesn't work for strings :(
<Bike> :test #'string=
<covi_> NVM (set-difference '("1" "2" "3") '("3" "1") :test 'string=)
<covi_> works!
scymtym has quit [Ping timeout: 268 seconds]
blasut has quit [Ping timeout: 264 seconds]
turkja has quit [Read error: Connection reset by peer]
fikka has joined #lisp
covi_ has quit [Quit: leaving]
rgrau has quit [Ping timeout: 260 seconds]
thebardian has quit [Remote host closed the connection]
skali has joined #lisp
<pjb> (let ((list '(1 2 3 4 5))) (ldiff list (nthcdr 3 list))) #| --> (1 2 3) |#
<Bike> they referred to set-difference
<pjb> ok
<Bike> i mean i think it's pretty clear ldiff was not meant
Baggers has joined #lisp
<pjb> Obviously I stopped at the question mark…
mn3m has quit [Quit: mn3m]
mson has quit [Quit: Connection closed for inactivity]
LocaMocha has quit [Ping timeout: 240 seconds]
varjag has joined #lisp
thebardian has joined #lisp
safe has quit [Read error: Connection reset by peer]
knobo has joined #lisp
eli has joined #lisp
eli has joined #lisp
eli has quit [Changing host]
theBlackDragon has quit [Quit: Boom.]
SaganMan has quit [Quit: WeeChat 1.6]
Xal has quit [Ping timeout: 248 seconds]
theBlackDragon has joined #lisp
EvW has joined #lisp
goreye has quit [Ping timeout: 268 seconds]
eudoxia has quit [Quit: Leaving]
siriusirc has joined #lisp
<siriusirc> [Question] Where can I find beginner programming challenges with user submissions in lisp? I've been using https://www.reddit.com/r/dailyprogrammer/ but the lisp solutions are rare.
<dim> rosetacode
knobo has quit [Ping timeout: 248 seconds]
<siriusirc> dim: Nice, thanks a lot!
rumbler3_ has joined #lisp
skali has quit [Ping timeout: 240 seconds]
rumbler3_ has quit [Ping timeout: 248 seconds]
jstoddard has quit [Quit: AtomicIRC: The nuclear option.]
safe has joined #lisp
<shrdlu68> I for one consider neurosurgeons magicians.
<Bike> yeah, thinking it's just programmers is silly.
<Josh_2> Burn anyone who does anything I don't understand!!!
<Josh_2> starting with pjb
<Bike> neurosurgery seems a lot less magical when you learn the history.
<shrdlu68> So does computing.
<Bike> much like programming starts seeming like a buncha crap the more you know
<Josh_2> Idk, the more I learn the more confused I get
marusich has joined #lisp
<Bike> that passes.
murii has joined #lisp
<Josh_2> Lifes easier when you only know OO
<shka_> "I've occasionally wondered if inscribing a pentagram and blood sacrifice would be more effective in ranking a site on Google than the traditional approaches."
<shka_> I think that this would be fun to try
<shrdlu68> In Neal Spephenson's Anathem programmers and other computing experts are "Ita".
<Bike> yeah, in "in the beginning was the command line" he talks about dividing society into eloi and morlocks, as if "eloi" are all the same, and he'd have any idea how disneyland rides work or how to market the place effectively
karswell_ has joined #lisp
karswell has quit [Ping timeout: 240 seconds]
<Josh_2> Am trying to implement B+ Trees in CL, what's a good paradigm to use? I'm assuming basic OO.
<pjb> siriusirc: sproj and euler's project take lisp code.
<shka_> Josh_2: literally every approach works
<shka_> if you just want B+ trees, that is
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
Murii|osx has joined #lisp
<Josh_2> Well I wanted to use lists and avoid using objects, but I'm not sure how to store information like whether something is full or if it is a leaf
<shka_> using objects does not make your program object oriented!
<Bike> have the car of the list be a tag.
<Bike> there are options
<Josh_2> Bike: well I did that at first, I guess I can do that again.
<Josh_2> So I could put a dotted pair at the start with the type and a bool whether it is full or not
<pjb> Josh_2: lists or CLOS objects are just implementation details. In both cases, you should define and use the same functional abstractions!
<Bike> though i'd rather use structs or objects.
<shka_> pjb: 1+ so much
<pjb> Josh_2: the only advantage of CLOS, is that it generates most of the functional abstrations automatically for you, when you use the :accessor clauses.
<siriusirc> pjb: Thanks
<pjb> Josh_2: but you can also get some of it generated automatically with defstruct :type list.
<shka_> well, not "the only"
<pjb> Notice how defstruct let you choose between lists, vectors and structures are implementation detail.
<p_l> shka_: I sometimes do weird shit like try to figure a way to remotely blow up computers using only code. Sometimes i get plausible attack spells out
<pjb> So indeed, it's easier to use CLOS.
<pjb> because it generates generic functions and methods.
<Josh_2> I would have used structs because I only need some basic info stored.
<pjb> Josh_2: again, it's an implementation detail, choosing between defstruct or defclass. I have a defstruct-like macro that generates the equivalent defclass.
<Josh_2> shka_: very good image :D
<p_l> Josh_2: ancient lisp OOP code used symbols and symbol plists for objects...
<pjb> What is not an implementation detail, is that defclass generate generic functions and methods for the accessors, while defstruct generates normal functions and implementation specific mechanisms (for the writers).
<Josh_2> alrighty. Well I think I'm just going to try what Bike said and I have tried before, just using the start of the lists to store extra information. Thanks for the information.
<pjb> Good Ancient lisp code used functional abstraction over symbols and symbol plists, so you wouldn't have to care.
<Josh_2> Also I've stilled not dug deep into CLOS so I don't really know what is going on with all that
Amplituhedron has joined #lisp
<Josh_2> I need to read what I send before I send it.
blasut has joined #lisp
<jasom> Josh_2: note also that when you define a structure, it creates a class that you can dispatch on, just like defclass. defclass creates something that is more dynamic than structures, has more features, but fewer defaults. (e.g. no make-foo defined for you by defualt with defclass)
<Josh_2> What do you mean by "can dispatch on?"
cpc26 has joined #lisp
<jasom> Josh_2: with generic functions (i.e. you can define methods on structs)
cpc26 has quit [Remote host closed the connection]
<Josh_2> Ahh, okay
Tobbi has joined #lisp
<jasom> methods can dispatch on the class of any of their parameters or the value of their parameter (under eql), but nothing else.
orivej has quit [Ping timeout: 248 seconds]
orivej has joined #lisp
blasut has quit [Ping timeout: 240 seconds]
<jasom> this is why you can specialize a function on cl:string but not cl:base-string
thebardian has quit [Remote host closed the connection]
JenElizabeth has quit [Ping timeout: 248 seconds]
neoncontrails has quit [Remote host closed the connection]
neoncontrails has joined #lisp
neoncontrails has quit [Remote host closed the connection]
neoncontrails has joined #lisp
marusich has quit [Ping timeout: 248 seconds]
<phoe> clhs base-string
<phoe> base-string is a type, string is a class
neoncontrails has quit [Ping timeout: 268 seconds]
rocx has joined #lisp
fikka has quit [Read error: Connection reset by peer]
marusich has joined #lisp
skali has joined #lisp
dtornabene has joined #lisp
siriusirc has left #lisp [#lisp]
Murii|osx has quit [Quit: Leaving ya!]
Tobbi has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
mathi_aihtam has joined #lisp
scymtym has joined #lisp
fikka has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
vlatkoB has quit [Remote host closed the connection]
Tobbi has joined #lisp
dtornabene has quit [Read error: Connection reset by peer]
dtornabene has joined #lisp
alexmlw has quit [Quit: alexmlw]
fikka has joined #lisp
dtornabene has quit [Read error: Connection reset by peer]
varjag has quit [Remote host closed the connection]
dtornabene has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
varjag has joined #lisp
fikka has joined #lisp
caseyowo has quit [Ping timeout: 248 seconds]
skali has quit [Ping timeout: 268 seconds]
fikka has quit [Ping timeout: 240 seconds]
neoncontrails has joined #lisp
marusich has quit [Quit: Leaving]
terpri has quit [Ping timeout: 240 seconds]
mathi_aihtam has quit [Quit: mathi_aihtam]
varjag has quit [Remote host closed the connection]
cess11 has quit [Ping timeout: 264 seconds]
_akem has joined #lisp
caseyowo has joined #lisp
bjorkintosh has quit [Remote host closed the connection]
fikka has joined #lisp
bjorkintosh has joined #lisp
varjag has joined #lisp
akem has quit [Ping timeout: 240 seconds]
_akem is now known as akem
jmercouris has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
<jmercouris> I just updated slime, and it told me that the slime/swank version differs, how can I update swank?
<jasom> jmercouris: the easiest way is to just use the slime-helper from quicklisp, which always keeps the two in sync
<jmercouris> jasom: (ql:quickload "slime-helper")?
<Shinmera> slime and swank are one deal. Slime should take care to load its own swank sources.
<jasom> jmercouris: yes, and configure your emacs to use the swank that comes with slime helper
<jasom> jmercouris: quicklisp-slime-helper rather
<Shinmera> So I'm not sure how the version discrepancy could even happen.
<Bike> cached fasls, natch
<jmercouris> Shinmera: Well, it did happen, let me try making a new frame and see if the problem persists before i manually update
<jmercouris> That's so weird, it says I'm using slime 2.20 in my instance that i did a package update on
<jmercouris> but in a new frame, it loaded 2.19
skali has joined #lisp
rumbler3_ has joined #lisp
<jmercouris> I literally can't even, I'll just restart emacs, so strange sometimes
jmercouris has quit [Remote host closed the connection]
Xal has joined #lisp
Xof has joined #lisp
thinkpad has joined #lisp
jmercouris has joined #lisp
<jmercouris> What version of slime are you all running?
skali has quit [Ping timeout: 240 seconds]
<jmercouris> Mine is now stuck at 2.19
<jmercouris> and says no longer upgradable
Bike has quit [Ping timeout: 268 seconds]
rumbler3_ has quit [Ping timeout: 240 seconds]
<jasom> jmercouris: how did you install slime originally?
<jmercouris> M-x package-install
Amplituhedron has quit [Ping timeout: 240 seconds]
nixfreak has quit [Ping timeout: 260 seconds]
<jmercouris> I mean it's okay, everything is working now, and it had already been like 2 weeks since I restarted emacs, but still
<jmercouris> very strange
<Shinmera> It seems like I'm one of the few people that restart emacs at least once a day.
fikka has joined #lisp
<jmercouris> Shinmera: I sometimes restart it once a day, I've got a hydra for desktop, but I had many many buffers, and I didn't want to lose some IRC chat history (which would not be restored), and I didn't want to open the logs
<jmercouris> I wish there were a way to extend circe to automatically load the log if you scroll up above when you connected
<jmercouris> It would have to be configured per IRC channel, but it could be done I think
fikka has quit [Ping timeout: 260 seconds]
Amplituhedron has joined #lisp
rgrau has joined #lisp
shka_ has quit [Ping timeout: 240 seconds]
dtornabene has quit [Ping timeout: 240 seconds]
JenElizabeth has joined #lisp
fikka has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
lisp_guest has quit [Ping timeout: 240 seconds]
marusich has joined #lisp
wheelsucker has quit [Quit: Client Quit]
Bike has joined #lisp
wxie has joined #lisp
fikka has joined #lisp
hhdave has joined #lisp
blasut has joined #lisp
jstoddard has joined #lisp
mishoo_ has quit [Ping timeout: 248 seconds]
blasut has quit [Ping timeout: 240 seconds]
LiamH has quit [Quit: Leaving.]
LiamH has joined #lisp
stee_3 has quit [Remote host closed the connection]
pierpa has joined #lisp
_rumbler31 has joined #lisp
stee_3 has joined #lisp
rumbler31 has quit [Ping timeout: 240 seconds]
Tobbi has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
_rumbler31 has quit [Ping timeout: 248 seconds]
random-nick has quit [Remote host closed the connection]
varjag has quit [Ping timeout: 248 seconds]
mson has joined #lisp
hhdave has quit [Quit: hhdave]
murii has quit [Remote host closed the connection]
_main_ has joined #lisp
_main_ has quit [Read error: Connection reset by peer]
__main__ has quit [Read error: Connection reset by peer]
_main_ has joined #lisp
_main_ has quit [Read error: Connection reset by peer]
__main__ has joined #lisp
terpri has joined #lisp
fortitude has quit [Quit: Leaving]