p_l changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language | <https://irclog.tymoon.eu/freenode/%23lisp> <https://irclog.whitequark.org/lisp> <http://ccl.clozure.com/irc-logs/lisp/> | ASDF 3.3.4
hiroaki has quit [Ping timeout: 272 seconds]
karlosz has joined #lisp
|Pirx| has quit [Remote host closed the connection]
kbtr has quit [Quit: leaving]
kbtr has joined #lisp
buffergn0me has joined #lisp
oxum_ has quit [Remote host closed the connection]
Josh_2 has joined #lisp
igemnace has quit [Quit: WeeChat 2.7.1]
pfdietz has quit [Remote host closed the connection]
iAmDecim has quit [Ping timeout: 256 seconds]
lucasb has quit [Quit: Connection closed for inactivity]
specbot has quit [Remote host closed the connection]
specbot has joined #lisp
sjl has quit [Ping timeout: 240 seconds]
zmt01 has joined #lisp
zmt00 has quit [Ping timeout: 256 seconds]
zmt01 has quit [Ping timeout: 240 seconds]
iAmDecim has joined #lisp
iAmDecim has quit [Ping timeout: 265 seconds]
bitmapper has quit [Ping timeout: 256 seconds]
akoana has left #lisp ["Leaving"]
KDr21 has quit [Remote host closed the connection]
KDr21 has joined #lisp
ebzzry has joined #lisp
markoong has quit [Ping timeout: 258 seconds]
karlosz has quit [Quit: karlosz]
ebzzry has quit [Read error: Connection reset by peer]
v_m_v has joined #lisp
caltelt has joined #lisp
v_m_v has quit [Ping timeout: 256 seconds]
iAmDecim has joined #lisp
iAmDecim has quit [Ping timeout: 260 seconds]
orivej has quit [Ping timeout: 258 seconds]
amerigo has quit [Quit: Connection closed for inactivity]
zmt00 has joined #lisp
mbrumlow has quit [Ping timeout: 252 seconds]
slyrus_ has joined #lisp
slyrus has quit [Ping timeout: 240 seconds]
mbrumlow has joined #lisp
zmt01 has joined #lisp
zmt01 has quit [Remote host closed the connection]
zmt00 has quit [Ping timeout: 240 seconds]
ahungry has joined #lisp
zmt00 has joined #lisp
caltelt has quit [Ping timeout: 258 seconds]
EvW has quit [Ping timeout: 240 seconds]
semz has quit [Ping timeout: 256 seconds]
karlosz has joined #lisp
semz has joined #lisp
semz has joined #lisp
semz has quit [Changing host]
Khisanth has quit [Ping timeout: 260 seconds]
akoana has joined #lisp
varjag has joined #lisp
varjag has quit [Ping timeout: 255 seconds]
Khisanth has joined #lisp
v_m_v has joined #lisp
v_m_v has quit [Ping timeout: 258 seconds]
zdm has quit [Quit: WeeChat 2.7.1]
zmt01 has joined #lisp
ahungry has quit [Remote host closed the connection]
zmt00 has quit [Ping timeout: 265 seconds]
gioyik has joined #lisp
pilne has quit [Quit: Hard work pays off in the future, laziness pays off now]
mbrumlow has quit [Ping timeout: 260 seconds]
<beach> Good morning everyone!
zmt01 has quit [Ping timeout: 240 seconds]
zmt00 has joined #lisp
sjl has joined #lisp
shifty has quit [Ping timeout: 255 seconds]
akoana has left #lisp ["Leaving"]
zdm has joined #lisp
<Josh_2> Mornin' beach
gravicappa has joined #lisp
matzy_ has joined #lisp
buffergn0me has quit [Quit: ERC (IRC client for Emacs 26.2)]
Nilby has joined #lisp
<matzy_> would anyone be willing to look at this (super-short) lisp program and tell me what I'm doing wrong? My only issue is the "/store_page_view" route
<matzy_> can you not increate global vars inside router calls like that?
<beach> Are you sure it is not *content-type* rather than content-type*?
<beach> Also (setq *page-views* (+ *page-views* 1)) is better expressed as (incf *page-views*), so I guess there is more than one issue.
<beach> Though perhaps you should say more about what indications you have that you are doing something wrong.
<beach> I guess I don't know what "increate" means.
mbrumlow has joined #lisp
<matzy_> sorry, meant to say increase. i've started learning hunchentoot and wanted to write a simple route that returns to the user how many times they've hit that particular route
<Nilby> I'm sorry if this is a FAQ, but how can I compile an ASDF system with optimization declarations without permanently changing the global environment or altering the .asd ? Do I have to make a temporary around-compile method or something?
<minion> Nilby, memo from pjb: read-intern is not enough, you also want to do something with non-symbol tokens. Also, intern comes a little late: we've already split a package name and a symbol name! You want to parse the symbol token earlier. See: readtable-parse-token in https://github.com/informatimago/lisp/blob/master/common-lisp/lisp-reader/reader.lisp
choegusung has joined #lisp
<beach> matzy_: And what is not working about it?
<matzy_> well actually since i used your incf i was able to load the page without any server errors, but it's also not printing `(format t "~d" *page-views*)`
<beach> matzy_: You need to tell us what you expected, and what you observed instead. Otherwise, it is very hard to figure out what the problem might be.
<beach> matzy_: I don't suppose you want us to execute your code and look for ourselves.
<beach> matzy_: The stream might be buffered. Perhaps you need to use FINISH-OUTPUT.
<beach> clhs finish-output
<beach> matzy_: Using INCF rather than what you had should not make a difference.
<matzy_> well i made a global variable *page-views* and set it to 0, then created a route ("store_page_view") that ideally would increment *page-views* each time that route was hit. I kept getting 500 errors until i switched `(setq *page-views* (+ *page-views* 1))` for `(incf *page-views*)` as beach suggested, and now I receive no more server errors but
<matzy_> don't get the `(format t "~d" *page-views*)` which is supposed to be the last part of the route
<beach> matzy_: I give up. You still haven't told us what the errors are, and it seems unlikely you are going to. I'll leave you in the capable hands of other #lisp participants.
<matzy_> hopefully that explains that i was trying to get at
<matzy_> well ever since switching to incf i don't get 500 errors anymore, i just dont see that final (format t *page-views*) printed on the screen. that's the only remaining issue
mbrumlow has quit [Ping timeout: 256 seconds]
<matzy_> sorry if that's not enough, i thought writing such a route would be fairly simple for learning
Bike has quit [Quit: Lost terminal]
<matzy_> and once i switched to incf i stopped encountering any more errors, besides one network error: "The character encoding of the plain text document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the file needs to
<matzy_> be declared in the transfer protocol or file needs to use a byte order mark as an encoding signature. store_page_view"
<matzy_> but before it was all 500 errors, and i dont see why my previous method didnt work. i've done some reading on incf since you mentioned it, and while i kinda get it, i dont know why i went from a 500 error to no breaking errors
v_m_v has joined #lisp
<matzy_> it's ok though, i'll keep reading through PCL and should be able to figure it out between that and the hunchentoot docs
v_m_v has quit [Ping timeout: 268 seconds]
dale has quit [Quit: My computer has gone to sleep]
matzy_ has quit [Ping timeout: 240 seconds]
narimiran has joined #lisp
mbrumlow has joined #lisp
choegusung has quit [Quit: leaving]
mbrumlow has quit [Ping timeout: 255 seconds]
ebrasca has joined #lisp
sauvin has joined #lisp
mbrumlow has joined #lisp
<beach> We should establish some guidelines to authors of ELS paper submissions. It seems I keep repeating the same remarks for every paper I am refereeing.
<aeth> What remarks do you repeat?
orivej has joined #lisp
gioyik has quit [Ping timeout: 255 seconds]
zaquest has quit [Quit: Leaving]
<beach> People often write descriptive abstracts, but informative abstracts are more appropriate for this kind of work.
<beach> People use demonstrative pronouns without a following noun phrase, making it ambiguous what is referred to.
<beach> People use genitive 's or s' with non-proper nouns which makes it harder to see the relevant word.
<beach> People have a tendency to include dangling participles, which annoys some readers, and the result can be quite humorous (unintentionally, of course).
<beach> Also misplaced modifiers can be quite hilarious.
<HiRE> having gotten my first taste of writing conference papers
<HiRE> writing papers is difficult
<HiRE> it truly is an art in itself
<beach> People use URLs in bibliographies, but the bibliography should contain documents that will never change.
<HiRE> beach, how do you expect people to cite sources that dont have DOIs
<HiRE> ?
<beach> I use footnotes for those.
<HiRE> thats fair
<beach> They just don't belong in the bibliography.
<HiRE> also a good idea.
<HiRE> My advisor allowed me to include urls in my bibliography in my latest paper (there were some foreign papers I referenced that didnt have DOIs)
<HiRE> but I should suggest to him we place them in footnotes
<HiRE> that is a good idea.
<beach> The ACM recommends that you then associate the URL with a date.
<beach> aeth: Is that enough for starters?
<HiRE> what a strange situation I've found myself in. Not the right channel but interesting none the less.
<HiRE> I am connected to IRC talking to you.
<HiRE> I cannot connect to my router
<HiRE> via 192.168.1.1
<HiRE> im a perplexed
<HiRE> i am*
vlatkoB has joined #lisp
varjag has joined #lisp
<aeth> Well, there are ways to get a "permanent" URL, like archive.org
<beach> That's fine in the bibliography.
<beach> What is not fine is a thing that can change over time.
<beach> aeth: Is that enough for starters?
<aeth> yes
<pjb> Nilby: there is no conforming way to determine the current settings of optimization declarations. There may be implementation specific ways. Optimization declarations are basically global, but there's no way to set them dynamically.
<aeth> beach: Can you elaborate on descriptive vs. informative abstracts?
<pjb> Nilby: so you have to choose what are your default optimizations level, and you can set them temporarily and reset them once it's done.
<beach> aeth: Google gives you a good summary.
<aeth> ah, okay, it's a very standard thing apparently.
<pjb> Nilby: so you can do: (defparameter *my-default-optimization* '(optimize (safety 3) (debug 3) (space 0) (speed 0) (compilation-speed 3))) (proclaim *my-default-optimization*) (unwind-protect (progn (proclaim (optimize (safety 3) (debug 0) (space 3) (speed 3) (compilation-speed 0))) (asdf:oos 'asdf:compile-op :your-system)) (proclaim *my-default-optimization*))
<beach> aeth: Yes, everything I mentioned is standard. Those are elementary rules of scientific and technical writing.
varjag has quit [Ping timeout: 256 seconds]
<beach> Here is an example of a misplaced modifier (heard on French TV the other day): "Four months pregnant, the fire fighters drover her to the hospital"
karlosz has quit [Read error: No route to host]
<beach> Here is an example of a dangling participle: "Compiling the source code, the file is translated from text to binary"
karlosz has joined #lisp
<Nilby> pjb: Thank you for answering. That's what I thought. It doesn't bode well for making a nice compile command. Yet, there must be some way.. since it may be unportable, but proclaim seems to be enclosed in a with-compilation-unit?
zdm has quit [Quit: WeeChat 2.7.1]
<pjb> Nilby: The specification of with-compilation-unit doesn't mention proclaim or declaim, and proclaim and declaim don't mention compilation-units.
<pjb> Nilby: AFAICS, they are two entirely orthogonal concepts. (Agreed, they probably should have not been).
<pjb> Nilby: also, note that while with-compilation-unit has an implicit PROGN, adding a LOCALLY wouldn't help, since this would work only for lexical declarations, but you want dynamic declarations of optimization…
<pjb> Nilby: We'd need a TEMPORARILY operator for dynamic declarations…
<Nilby> I first tried LOCALLY, and was a bit dismayed when it didn't work,
<Nilby> But SBCL has this :policy option to with-compilation-unit
<Nilby> which basiclly does what I want
gioyik has joined #lisp
mbrumlow has quit [Ping timeout: 256 seconds]
mbrumlow has joined #lisp
<Nilby> pjb: Ah ha! it's portably non-portable! see the hack that is (uiop/lisp-build:get-optimization-settings)
varjag has joined #lisp
<pjb> Oh good. I didn't think it was possible in so many implementations.
aoh has quit [Changing host]
aoh has joined #lisp
<Nilby> I thought that it seemed like ASDF did it somehow.
flamebeard has joined #lisp
frgo has joined #lisp
sjl has quit [Ping timeout: 258 seconds]
C-Keen has joined #lisp
varjag has quit [Ping timeout: 268 seconds]
<Nilby> with-optimization-settings works nicely. Now I have a nice compile/load command. Thanks Faré and all the CL implementation hackers!
oxum has joined #lisp
zaquest has joined #lisp
scymtym has quit [Ping timeout: 268 seconds]
ebzzry has joined #lisp
oxum has quit [Ping timeout: 256 seconds]
Cymew has joined #lisp
Cymew has quit [Read error: Connection reset by peer]
Cymew has joined #lisp
zdm has joined #lisp
JohnMS_WORK has joined #lisp
frgo has quit [Remote host closed the connection]
sz0 has joined #lisp
shka_ has joined #lisp
Lord_of_Life_ has joined #lisp
jprajzne has joined #lisp
Lord_of_Life_ is now known as Lord_of_Life
Lord_of_Life has quit [Ping timeout: 265 seconds]
zdm has quit [Quit: WeeChat 2.7.1]
ebzzry has quit [Ping timeout: 265 seconds]
_whitelogger has joined #lisp
scymtym has joined #lisp
frgo has joined #lisp
frgo has quit [Read error: Connection reset by peer]
frgo_ has joined #lisp
iAmDecim has joined #lisp
frgo_ has quit [Read error: Connection reset by peer]
amerlyq has joined #lisp
frgo has joined #lisp
frgo has quit [Remote host closed the connection]
frgo has joined #lisp
gmeister has joined #lisp
v_m_v has joined #lisp
iAmDecim has quit [Ping timeout: 256 seconds]
v_m_v has quit [Ping timeout: 260 seconds]
frgo_ has joined #lisp
varjag has joined #lisp
shka_ has quit [Ping timeout: 268 seconds]
schweers has joined #lisp
frgo has quit [Ping timeout: 265 seconds]
oxum has joined #lisp
sauvin has quit [Ping timeout: 255 seconds]
oxum has quit [Ping timeout: 258 seconds]
dddddd has quit [Ping timeout: 265 seconds]
Krystof has quit [Ping timeout: 265 seconds]
cartwright has quit [Ping timeout: 240 seconds]
madage has quit [Ping timeout: 240 seconds]
ozzloy has quit [Ping timeout: 260 seconds]
ozzloy has joined #lisp
ebzzry has joined #lisp
Josh_2` has joined #lisp
Josh_2 has quit [Ping timeout: 256 seconds]
shifty has joined #lisp
madage has joined #lisp
cartwright has joined #lisp
hhdave has joined #lisp
davepdotorg has joined #lisp
oxum has joined #lisp
mingus has joined #lisp
Nilby has quit [Read error: Connection reset by peer]
sauvin has joined #lisp
sauvin has quit [Max SendQ exceeded]
jeosol has joined #lisp
v_m_v has joined #lisp
amerlyq has quit [Remote host closed the connection]
amerlyq has joined #lisp
oxum has quit [Ping timeout: 256 seconds]
karlosz has quit [Quit: karlosz]
ebrasca has quit [Ping timeout: 265 seconds]
frgo_ has quit [Ping timeout: 260 seconds]
minion has quit [Remote host closed the connection]
minion has joined #lisp
<Shinmera> Now with a fancy domain
<jeosol> Very nice Shinmera. The SBCL column lights up green and all 100%.
orivej has quit [Ping timeout: 256 seconds]
ljavorsk has joined #lisp
oxum has joined #lisp
<z0d> nice TLD
<Shinmera> Yeah, thanks, Chile
fookara has joined #lisp
isBEKaml has joined #lisp
v88m has quit [Ping timeout: 260 seconds]
iAmDecim has joined #lisp
orivej has joined #lisp
ljavorsk has quit [Ping timeout: 258 seconds]
<chrpape> Nice, thx!
fookara has quit [Remote host closed the connection]
oxum has quit [Ping timeout: 255 seconds]
frgo has joined #lisp
lavaflow has quit [Ping timeout: 258 seconds]
natpd has joined #lisp
lavaflow has joined #lisp
zdm has joined #lisp
ljavorsk has joined #lisp
v_m_v_ has joined #lisp
v_m_v has quit [Ping timeout: 240 seconds]
ljavorsk has quit [Ping timeout: 256 seconds]
v_m_v has joined #lisp
v_m_v_ has quit [Ping timeout: 255 seconds]
v_m_v_ has joined #lisp
ljavorsk has joined #lisp
prince1 has quit [Ping timeout: 260 seconds]
v_m_v has quit [Ping timeout: 265 seconds]
Necktwi has quit [Ping timeout: 255 seconds]
KDr22 has joined #lisp
loli has quit [Quit: WeeChat 2.7.1]
oxum has joined #lisp
KDr21 has quit [Ping timeout: 268 seconds]
ebzzry has quit [Ping timeout: 255 seconds]
amerlyq has quit [Read error: Connection reset by peer]
ebzzry has joined #lisp
shangul has left #lisp ["Leaving"]
amerlyq has joined #lisp
gko_ has joined #lisp
jmercouris has joined #lisp
_jrjsmrtn has joined #lisp
__jrjsmrtn__ has quit [Ping timeout: 258 seconds]
ljavorsk has quit [Remote host closed the connection]
yangby has joined #lisp
heisig has joined #lisp
yangby has quit [Client Quit]
natpd has quit [Remote host closed the connection]
aindilis has quit [Read error: Connection reset by peer]
prince1 has joined #lisp
aindilis has joined #lisp
fookara has joined #lisp
<pjb> Shinmera: shouldn't that be portabilidad.cl rather?
prince1 has quit [Ping timeout: 260 seconds]
ljavorsk has joined #lisp
markoong has joined #lisp
oxum has quit [Ping timeout: 240 seconds]
gravicappa has quit [Ping timeout: 258 seconds]
ljavorsk has quit [Ping timeout: 256 seconds]
jonatack has quit [Ping timeout: 240 seconds]
jonatack has joined #lisp
jonatack has quit [Client Quit]
jonatack has joined #lisp
markong has joined #lisp
oxum has joined #lisp
markoong has quit [Ping timeout: 268 seconds]
<phoe> CL = Chile Lisp
Josh_2` has quit [Read error: Connection reset by peer]
orivej has quit [Ping timeout: 258 seconds]
Necktwi has joined #lisp
orivej has joined #lisp
oxum has quit [Remote host closed the connection]
oxum has joined #lisp
whiteline has quit [Remote host closed the connection]
whiteline has joined #lisp
whiteline has quit [Remote host closed the connection]
whiteline has joined #lisp
bitmapper has joined #lisp
jeosol has quit [Remote host closed the connection]
Bike has joined #lisp
fookara has quit [Remote host closed the connection]
fookara has joined #lisp
Bourne has quit [Ping timeout: 256 seconds]
ljavorsk has joined #lisp
amerlyq has quit [Ping timeout: 256 seconds]
pfdietz has joined #lisp
sendai_ has quit [Quit: Leaving]
fookara has quit [Remote host closed the connection]
amerlyq has joined #lisp
v_m_v has joined #lisp
v_m_v_ has quit [Ping timeout: 255 seconds]
Duuqnd has joined #lisp
v_m_v_ has joined #lisp
v_m_v has quit [Ping timeout: 260 seconds]
Duuqnd has quit [Quit: Leaving]
decent-username has joined #lisp
Krystof has joined #lisp
zdm has quit [Quit: WeeChat 2.7.1]
LiamH has joined #lisp
thecoffemaker has quit [Read error: Connection reset by peer]
thecoffemaker has joined #lisp
Bike has quit [Remote host closed the connection]
Bike has joined #lisp
EvW has joined #lisp
cosimone has joined #lisp
<oni-on-ion> Shinmera, awesome !
ljavorsk has quit [Remote host closed the connection]
ljavorsk has joined #lisp
<pfdietz> I am wondering how much of the redness there requires changes to the CL implementations. Most of it?
lucasb has joined #lisp
<oni-on-ion> i have to disable Dark Mode to see the colors
<Bike> some of them could probably be defined but might need to use unexported interfaces
<Bike> like dissect and maybe trivial-cltl2
ljavorsk has quit [Remote host closed the connection]
ljavorsk has joined #lisp
<Bike> with-current-source-form, extensible-sequences, static-vectors, global-vars.... that's all stuff that an implementation is probably going to advertise if it implements, so it's probalby nto implemented in the reds
penguwin has quit [Quit: NO CARRIER]
toorevitimirp has joined #lisp
penguwin has joined #lisp
<Shinmera> pfdietz: As far as I know a lot is on both sides. A lot of implementation features are also there, but not documented or 'officially supported' so the library doesn't have it included.
prince1 has joined #lisp
<Shinmera> The percentages are also all very approximate right now, as I lack the time to do a thorough audit of supported features.
gravicappa has joined #lisp
<oni-on-ion> what is the *?
dddddd has joined #lisp
prince1 has quit [Ping timeout: 256 seconds]
gioyik has quit [Ping timeout: 265 seconds]
isBEKaml has quit [Quit: leaving]
vms14 has joined #lisp
Bike has quit [Remote host closed the connection]
random-nick has joined #lisp
gioyik has joined #lisp
<phoe> mouseover above it and read the alt-text
pierpal has joined #lisp
Bike has joined #lisp
<Xach> ahh. i looked at it on my phone.
liljanus has joined #lisp
liljanus has quit [Client Quit]
<oni-on-ion> phoe, ah, thanks. (no mouse)
matzy_ has joined #lisp
sarna has quit [Quit: bye]
<matzy_> how does one install a quicklisp package for a specific project? right now i'm just calling `(ql:quickload :my-package), but is that the proper way to do it? or should it be handled like npm packages, where you install the package project-wide, and then just call it in the files where it's needed?
<jmercouris> matzy_: do you have an ASDF file?
sarna has joined #lisp
zulu_inuoe has joined #lisp
JohnMS_WORK has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/]
heisig has quit [Quit: Leaving]
toorevitimirp has quit [Remote host closed the connection]
jeosol has joined #lisp
ljavorsk has quit [Ping timeout: 256 seconds]
asarch has joined #lisp
zdm has joined #lisp
matzy_82 has joined #lisp
<matzy_82> jmercouris sorry for the late reply - no- i do not
<matzy_82> i've been working through PCL, but quicklisp vs asdf still confuses me
<jmercouris> matzy_82: the you will want to make one and specify your dependencies there
matzy_ has quit [Ping timeout: 240 seconds]
<jmercouris> matzy_82: let me give you a link to a very simple example
<splittist> matzy_82: you should. QL uses ASDF.
<matzy_82> jmercouris that would be super helpful, thanks
<jmercouris> matzy_82: you basically just list your lisp files, and how they depend on each other, and what other system dependencies there are
<splittist> matzy_82: to be slightly meta, you could also use quickproject ( https://www.xach.com/lisp/quickproject/ )
<jmercouris> oh yeah, that's another good idea
<jmercouris> matzy_82: look at .asd files in other projects to get more ideas
<jmercouris> matzy_82: then place your whole system in a place that quicklisp can find it, local projects is a good one, then $lisp, (ql:quickload :my-system)
<matzy_82> so do you write your asdf file from scratch?
<matzy_82> and if i use quickproject, what if I come across other dependencies I need that I didnt think of initially when doing the initial :depends-on?
<jmercouris> matzy_82: usually, yes
<jmercouris> matzy_82: you'll just add them
<jmercouris> the format is meant to be human readable/editable
<splittist> you just edit and add. Remember that when you ql:quickload something during development to also add that dependency to the asd
<matzy_82> this is really helpful, thank you both
<jmercouris> no problem, good luck
matzy_ has joined #lisp
<matzy_> ugh i keep getting kicked off
<matzy_> but in the cl-webengine project, how did you know what to put for all those constants?
<jmercouris> which constants?
<matzy_> (asdf:defsystem :cl-webengine :description "An FFI binding to WebEngine in Qt." :author "Atlas Engineer LLC" :licence "BSD 3-Clause" :version "0.0" :serial t :components ((:module "source" :components ((:file "package") (:file "interface")))) :depends-on (:cffi))
matzy_82 has quit [Ping timeout: 240 seconds]
<matzy_> ugh sorry should've used pastebin
<jmercouris> author can be anything, description can be anything
<jmercouris> license can be anything, as can version
<matzy_> oh wow ok
jcowan has left #lisp [#lisp]
<jmercouris> serial is the simplest type of loading, the files will just be loaded in order
<matzy_> so you can just fill in anything for those fields basically
<jmercouris> I suggest that for a beginner
<jmercouris> yes, you can
<jmercouris> and then the :depends-on is just a list of dependencies
<matzy_> that's kinda weird lol
<matzy_> so what that dependency depends on?
<jmercouris> it is saying that cl-webengine depends on :cffi
<jmercouris> the order is irrelevant there
<matzy_> why isnt cffi defined in your asdf file?
<matzy_> its a package too, right?
<jmercouris> CFFI is a system
<jmercouris> it is not mine, it is someone elses
<jmercouris> it is a dependency
<jmercouris> I could have put :alexandria there, or whatever
<jmercouris> and it would have loaded it
<matzy_> interesting. ok, just making sure, so cl-webengine isnt something you wrote yourself, it's something one could fine on quicklisp
<matzy_> *find
<jmercouris> yes it is
<jmercouris> I wrote cl-webengine
<matzy_> ohhh ol
<matzy_> *ok
<jmercouris> quicklisp can install your OWN projects as well as REMOTE projects
<jmercouris> from a repository
<jmercouris> "install" is a nebulous term here
<matzy_> got it
<jmercouris> it doesn't really make much sense, but I am trying to use normal words
<matzy_> no this is the best explanation i've gotten so far
<matzy_> i really appreciate your time
<jmercouris> no worries
<jmercouris> feel free to message me privately if you wish to avoid flooding the channel
<matzy_> so if i want to use some package on quicklisp, i need to put it in the asdf file, and then quickload it when i need it in a file
<jmercouris> yes, i believe so
<jmercouris> so let's say you want to use alexandria
<jmercouris> you would put it into your asd file, and then quickload your project, and it would load alexandria for you
<phoe> matzy_: there's two different things - packages, and systems
<phoe> they're kinda orthogonal to each other
aindilis has quit [Remote host closed the connection]
<jmercouris> a system is just a collection of lisp files, think of it that way
<phoe> a package is a collection of Lisp symbols that exposes some functionality
<phoe> a system is a collection of Lisp files that are loaded together to implement some functionality
<phoe> a package can be modified by multiple systems, a system can have multiple packages
<matzy_> so is huchentoot a system or package?
<phoe> both!
<jmercouris> thats where the confusion is
<phoe> that's a part of the confusion
<jmercouris> often they use the same name
<splittist> matzy_: One approach. 1. Have an idea and give it a cool name. 2. Create a new directory in ~/quicklisp/local-projects/ called 'coolname' 2. Add a coolname.asd, package.lisp, README.md and coolname.lisp to that directory 3. Do whatever gittery you like on the coolname directory. 4. ql:quickload "coolname" 5. profit.
<jmercouris> they could have named their system potato, and made a package carrot
<phoe> there is a system named "hunchentoot" that contains the definition for the package "hunchentoot"
<jmercouris> but they usually name the project and system potato, as well as the package
<phoe> if you (ql:quickload :hunchentoot), the system is loaded; in effect, a package is created and populated with all the code stuffs of hunchentoot
<jmercouris> so you would (ql:quickload :potato) and then (potato:grow)
<jmercouris> but it could just as well be (ql:quickload :potato) and then (carrot:grow)
X-Scale` has joined #lisp
<matzy_> this is clearing up so many of my questions
aindilis has joined #lisp
<matzy_> you guys are freaking awesome
<matzy_> i cant thank you enough for taking the time to explain all this
X-Scale has quit [Ping timeout: 240 seconds]
X-Scale` is now known as X-Scale
<matzy_> my first try at a common lisp project is to build a simple api that handles GET and POSTs and sends back JSON to a react front-end
<jmercouris> maybe you write a tutorial for newcomers :-)
<phoe> matzy_: that's doable, yes
<matzy_> if i ever get this 100% down i honestly will
<phoe> I've never done much web stuff in Lisp, but there's people who do that
amerlyq has quit [Quit: amerlyq]
<phoe> matzy_: /join #lispweb
<jmercouris> I've done a lot of web stuff in Lisp
<phoe> also /join #clschool if you haven't done that yet
<jmercouris> I suggest simply loading caveman2, https://github.com/fukamachi/caveman
<jmercouris> the README is more than enough to get you started
<matzy_> just joined both groups, thanks for the recommemdatinso
<matzy_> i have a meeting to run to, but that you all for explaining this to me. i'm literally going to save our entire conversation so i read through it several times and hopefully grok it sooner or later
<matzy_> *thank you all
<phoe> matzy_: no need to
<phoe> this channel is logged
<phoe> see the topic for the channel logs if you want to read stuff later
<matzy_> can you do that through the webchat.freenode.net site?
<jmercouris> see the topic
<jmercouris> you can view it here: https://irclog.whitequark.org/lisp
<matzy_> you guys are amazing
<matzy_> thank you again so much
pierpal has quit [Read error: Connection reset by peer]
<jmercouris> no problem
cosimone has quit [Remote host closed the connection]
cosimone has joined #lisp
zooey_ has joined #lisp
scymtym has quit [Ping timeout: 256 seconds]
sysz has joined #lisp
zooey has quit [Ping timeout: 240 seconds]
sysz has quit [Read error: Connection reset by peer]
davepdot_ has joined #lisp
davepdotorg has quit [Ping timeout: 255 seconds]
shifty has quit [Ping timeout: 265 seconds]
<pfdietz> asd files can be written from scratch, or you can use package-inferred-system, which automates a lot of the dependencies. Not everyone likes the restrictions this places on the system, though.
shifty has joined #lisp
<phoe> or you can (ql:quickload :quickproject) for a simple project skeleton
Nilby has joined #lisp
ebzzry has quit [Ping timeout: 265 seconds]
davepdot_ has quit [Read error: Connection reset by peer]
davepdotorg has joined #lisp
Fade has joined #lisp
EvW has quit [Ping timeout: 256 seconds]
sz0 has quit [Quit: Connection closed for inactivity]
prince1 has joined #lisp
v88m has joined #lisp
jmercouris has quit [Remote host closed the connection]
ebzzry has joined #lisp
v_m_v has joined #lisp
prince1 has quit [Ping timeout: 260 seconds]
v_m_v_ has quit [Ping timeout: 256 seconds]
dale__ has joined #lisp
dale__ is now known as dale
vms14 has quit [Remote host closed the connection]
<asarch> (if t t (not t))
<beach> ?
schweers has quit [Remote host closed the connection]
Necktwi has quit [Read error: Connection reset by peer]
Necktwi has joined #lisp
<phoe> ;=> t
<jackdaniel> 3
frgo has quit [Ping timeout: 240 seconds]
Lycurgus has joined #lisp
entel has joined #lisp
sjl has joined #lisp
davepdotorg has quit [Remote host closed the connection]
phadthai has quit [Ping timeout: 255 seconds]
cosimone has quit [Quit: Terminated!]
matzy_ has quit [Remote host closed the connection]
karlosz has joined #lisp
phadthai has joined #lisp
cosimone has joined #lisp
iAmDecim has quit [Ping timeout: 268 seconds]
EvW has joined #lisp
gko_ has quit [Remote host closed the connection]
flamebeard has quit []
cosimone has quit [Quit: Quit.]
cosimone has joined #lisp
gmeister has quit [Quit: WeeChat 2.4]
v_m_v has quit [Remote host closed the connection]
v_m_v has joined #lisp
iAmDecim has joined #lisp
jonatack_ has joined #lisp
v_m_v has quit [Ping timeout: 265 seconds]
hhdave has quit [Quit: hhdave]
jonatack has quit [Ping timeout: 260 seconds]
iAmDecim has quit [Ping timeout: 256 seconds]
zdm has quit [Quit: WeeChat 2.7.1]
_whitelogger has joined #lisp
jonatack_ has quit [Quit: jonatack_]
jonatack has joined #lisp
prince1 has joined #lisp
davepdotorg has joined #lisp
prince1 has quit [Ping timeout: 255 seconds]
davepdotorg has quit [Remote host closed the connection]
iAmDecim has joined #lisp
davepdotorg has joined #lisp
dreamcompiler has quit [Quit: dreamcompiler]
varjag has quit [Quit: ERC (IRC client for Emacs 25.2.2)]
iAmDecim has quit [Ping timeout: 256 seconds]
davepdot_ has joined #lisp
davepdotorg has quit [Ping timeout: 265 seconds]
Lycurgus has quit [Quit: Exeunt]
zulu_inuoe has quit [Ping timeout: 256 seconds]
Lycurgus has joined #lisp
decent-username has left #lisp ["ERC (IRC client for Emacs 26.3)"]
efm has quit [Quit: Konversation terminated!]
paule32 has joined #lisp
buffergn0me has joined #lisp
efm has joined #lisp
dddddd has quit [Ping timeout: 260 seconds]
dddddd has joined #lisp
iAmDecim has joined #lisp
efm has quit [Ping timeout: 256 seconds]
iAmDecim has quit [Ping timeout: 256 seconds]
efm has joined #lisp
zulu_inuoe has joined #lisp
shifty has quit [Ping timeout: 265 seconds]
rippa has joined #lisp
hiroaki has joined #lisp
karlosz has quit [Quit: karlosz]
buffergn0me has quit [Remote host closed the connection]
buffergn0me has joined #lisp
varjagg has joined #lisp
Jesin has quit [Quit: Leaving]
Jesin has joined #lisp
zooey_ has quit [Quit: quit]
zooey has joined #lisp
vlatkoB has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
jeosol has quit [Remote host closed the connection]
X-Scale` has joined #lisp
X-Scale has quit [Ping timeout: 255 seconds]
X-Scale` is now known as X-Scale
nowhere_man has joined #lisp
iAmDecim has joined #lisp
Jesin has quit [Quit: Leaving]
Lord_of_Life_ has joined #lisp
easye has quit [Remote host closed the connection]
Lycurgus has quit [Remote host closed the connection]
Jesin has joined #lisp
Lord_of_Life has quit [Ping timeout: 240 seconds]
easye has joined #lisp
Lord_of_Life has joined #lisp
Lord_of_Life_ has quit [Ping timeout: 255 seconds]
lottaquestions_ has quit [Quit: Konversation terminated!]
prince1 has joined #lisp
v88m has quit [Ping timeout: 255 seconds]
v_m_v has joined #lisp
prince1 has quit [Ping timeout: 256 seconds]
EvW has quit [Remote host closed the connection]
EvW has joined #lisp
isposdef has joined #lisp
rpg has joined #lisp
<rpg> fe[nl]ix: you there?
Cymew has quit [Ping timeout: 265 seconds]
whiteline has quit [Remote host closed the connection]
whiteline has joined #lisp
gravicappa has quit [Ping timeout: 268 seconds]
<fe[nl]ix> yes
<Fade> o/
marian` has joined #lisp
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
pfdietz has quit [Remote host closed the connection]
ljavorsk has joined #lisp
<rpg> @fe[nl]ix: Have you any wisdom about dividing CL jobs on Travis with shared builds? I have a test suite for the github.com://shop-planner/shop3 system that runs very long, so I smashed it into a bunch of sub jobs to avoid time-outs. But it is stupid and wasteful of me to repeat the builds over and over, just so I can do a lot of different tests.
<fe[nl]ix> switch to a paying plan and you get longer timeouts
<fe[nl]ix> fancier solutions are not worth the time
<fe[nl]ix> the default timeout is barely sufficient for testing small libraries
<fe[nl]ix> which I guess is indented
<rpg> oh, thanks! I was just wondering if there was any way to have multiple elements of the matrix share a single built lisp image.
<fe[nl]ix> I think they have some way to setup an artifact cache
<rpg> Yes, there is a cache, but they don't explain its function well. Really, I hate to complain about a group that's doing so much for the community, but the Travis docs are really terrible.
<fe[nl]ix> try adding ~/.cache/common-lisp there and see what happens
<rpg> Thanks! I'll do that!
<rpg> I'll report back if it works.
<rpg> seems like moving the build into `before_install` might also be important.
efm has quit [Ping timeout: 240 seconds]
<rpg> @fe[nl]ix: Actually, it looks like the cache is intended to help Travis between runs, instead of within a single one, judging from https://docs.travis-ci.com/user/caching/
<fe[nl]ix> yes
<rpg> That's probably right, because a cache could get into trouble -- ASDF is not concurrency-safe.
<fe[nl]ix> I think I misunderstood you
narimiran has quit [Ping timeout: 265 seconds]
gareppa has joined #lisp
<fe[nl]ix> you want to parallelize the test suite, then ?
v_m_v has quit [Remote host closed the connection]
<rpg> What I have is about 12 jobs for each of two configurations (SBCL and CCL). So it would be nice to only build the two configurations once.
Guest89866 has quit [Quit: Connection closed for inactivity]
<fe[nl]ix> maybe someone here knows better
<fe[nl]ix> I've never tried that
<rpg> Thanks for the help, though -- I was able to use your CIM setup and get my tests running successfully. Now I'm just trying to make things a little better.
quazimodo has quit [Ping timeout: 268 seconds]
quazimodo has joined #lisp
<rpg> Going now, but thanks again -- that setup information was super helpful!
rpg has quit [Quit: Textual IRC Client: www.textualapp.com]
gioyik has quit [Quit: WeeChat 2.7]
quazimodo has quit [Ping timeout: 258 seconds]
efm has joined #lisp
quazimodo has joined #lisp
<aeth> Okay, so if my connection drops when Quicklisp is updating, it freezes the download. And then if I cancel that, Quicklisp thinks that I'm on the latest dist and winds up in this broken in-between state.
<aeth> This has had to have happened to someone before. How do you get Quicklisp to realize that it's not correct?
torbo has joined #lisp
<Shinmera> It's not in a broken state.
<Shinmera> It will download packages on demand
<Shinmera> The only reason it downloads updates of installed packages when you do a dist update is because it's convenient.
<aeth> It is in a broken state. Warning (initialization): An error occurred while loading ‘/home/michael/.emacs’: File is missing: Cannot open load file, No such file or directory, slime-autoloads
<aeth> And M-x slime no longer works
<Shinmera> Open the repl not in slime, quickload the slime helper.
<Shinmera> Slime breaking does not mean quicklisp is broken.
<aeth> okay, you're right, it's just the slime helper that broke
<housel> top
<housel> sorry, wrong window
Bike has quit [Quit: Bike]
buffergn0me has quit [Ping timeout: 240 seconds]
prince1 has joined #lisp
akoana has joined #lisp
_jrjsmrtn has quit [Ping timeout: 240 seconds]
prince1 has quit [Ping timeout: 256 seconds]
LiamH has quit [Quit: Leaving.]
__jrjsmrtn__ has joined #lisp
asarch has quit [Quit: Leaving]
vsync has quit [Ping timeout: 260 seconds]
vsync has joined #lisp
nowhere_man has quit [Ping timeout: 260 seconds]
varjagg has quit [Quit: ERC (IRC client for Emacs 26.1)]
EvW has quit [Ping timeout: 240 seconds]
jsatk has quit [Remote host closed the connection]
entel has quit [Remote host closed the connection]
travv0 has quit [Remote host closed the connection]
johs has quit [Remote host closed the connection]
parisienne_ has quit [Remote host closed the connection]
p_l has quit [Remote host closed the connection]
sgithens has quit [Remote host closed the connection]
stylewarning has quit [Remote host closed the connection]
sgithens has joined #lisp
p_l has joined #lisp
stylewarning has joined #lisp
travv0 has joined #lisp
torbo has quit [Remote host closed the connection]
jsatk has joined #lisp
Bike has joined #lisp
hydan has quit [Remote host closed the connection]
lukego has quit [Remote host closed the connection]
tazjin has quit [Remote host closed the connection]
gjnoonan has quit [Remote host closed the connection]
billstclair has quit [Remote host closed the connection]
pent has quit [Remote host closed the connection]
Balooga has quit [Remote host closed the connection]
XachX has quit [Remote host closed the connection]
rvirding has quit [Remote host closed the connection]
chewbranca has quit [Remote host closed the connection]
jhei has quit [Remote host closed the connection]
rvirding has joined #lisp
chewbranca has joined #lisp
tazjin has joined #lisp
johs has joined #lisp
entel has joined #lisp
billstclair has joined #lisp
jhei has joined #lisp
XachX has joined #lisp
gjnoonan has joined #lisp
parisienne_ has joined #lisp
hydan has joined #lisp
lukego has joined #lisp
pent has joined #lisp
Balooga has joined #lisp
random-nick has quit [Ping timeout: 268 seconds]
tfb has quit [Remote host closed the connection]
lispyone_ has quit [Remote host closed the connection]
kilimanjaro has quit [Remote host closed the connection]
banjiewen has quit [Remote host closed the connection]
asedeno has quit [Remote host closed the connection]
jerme_ has quit [Remote host closed the connection]
ljavorsk has quit [Ping timeout: 260 seconds]
asedeno has joined #lisp
kilimanjaro has joined #lisp
banjiewen has joined #lisp
Bourne has joined #lisp
prince1 has joined #lisp
tfb has joined #lisp
jerme_ has joined #lisp
avicenna has quit [Remote host closed the connection]
Kaisyu has quit [Remote host closed the connection]
drmeister has quit [Remote host closed the connection]
fowlduck has quit [Remote host closed the connection]
physpi has quit [Remote host closed the connection]
CEnnis91 has quit [Remote host closed the connection]
jlpeters has quit [Remote host closed the connection]
ullbeking has quit [Remote host closed the connection]
bytesighs has quit [Remote host closed the connection]
bytesighs has joined #lisp
fowlduck has joined #lisp
lispyone_ has joined #lisp
ullbeking has joined #lisp
jlpeters has joined #lisp
v_m_v has joined #lisp
drmeister has joined #lisp
physpi has joined #lisp
avicenna has joined #lisp
zdm has joined #lisp
Kaisyu has joined #lisp
CEnnis91 has joined #lisp
rme has quit [Remote host closed the connection]
grumpyvegetable has quit [Remote host closed the connection]
selwyn has quit [Remote host closed the connection]
lucasb has quit [Remote host closed the connection]
mpontillo has quit [Remote host closed the connection]
gendl has quit [Remote host closed the connection]
gbyers has joined #lisp
mpontillo has joined #lisp
rme has joined #lisp
Achylles has joined #lisp
efm has quit [Ping timeout: 240 seconds]
gendl has joined #lisp
lucasb has joined #lisp
grumpyvegetable has joined #lisp
selwyn has joined #lisp
ravndal has quit [Quit: WeeChat 2.7.1]
marian` has quit [Ping timeout: 258 seconds]
ravndal has joined #lisp
gareppa has quit [Quit: Leaving]
justache has joined #lisp
v_m_v has quit [Remote host closed the connection]
PuercoPope has quit [Remote host closed the connection]
copec has quit [Quit: checkity check out.]
shifty has joined #lisp
zdm has quit [Quit: WeeChat 2.7.1]
|Pirx| has joined #lisp
copec has joined #lisp
zdm has joined #lisp
shifty has quit [Ping timeout: 265 seconds]
shifty has joined #lisp
Nilby has quit [Read error: Connection reset by peer]
cosimone has quit [Quit: Quit.]