jackdaniel changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language | <http://cliki.net/> <https://irclog.tymoon.eu/freenode/%23lisp> <https://irclog.whitequark.org/lisp> <http://ccl.clozure.com/irc-logs/lisp/> | SBCL 1.5.4, CMUCL 21b, ECL 16.1.3, CCL 1.11.5, ABCL 1.5.0
nullman has quit [Ping timeout: 240 seconds]
nullman has joined #lisp
karlosz has joined #lisp
EvW1 has quit [Ping timeout: 245 seconds]
permagreen has joined #lisp
karlosz has quit [Quit: karlosz]
karlosz has joined #lisp
karlosz has quit [Remote host closed the connection]
zbrown has quit [Changing host]
zbrown has joined #lisp
zbrown has joined #lisp
Oladon has quit [Quit: Leaving.]
libertyprime has quit [Ping timeout: 245 seconds]
chip2n has joined #lisp
lucasb has quit [Quit: Connection closed for inactivity]
bitmapper has quit [Ping timeout: 240 seconds]
karlosz has joined #lisp
semz has quit [Ping timeout: 245 seconds]
fragamus has joined #lisp
thijso has quit [Ping timeout: 268 seconds]
milanj has quit [Quit: This computer has gone to sleep]
karlosz has quit [Quit: karlosz]
thesorton has quit [Quit: ZNC 1.7.4 - https://znc.in]
eSVG has joined #lisp
semz has joined #lisp
semz has quit [Changing host]
semz has joined #lisp
thesorton has joined #lisp
thesorton has quit [Client Quit]
thesorton has joined #lisp
thesorton has quit [Client Quit]
thesorton has joined #lisp
thesorton has quit [Quit: ZNC 1.7.4 - https://znc.in]
ahungry has joined #lisp
thesorton has joined #lisp
thijso has joined #lisp
thesorton has quit [Client Quit]
thesorton has joined #lisp
thesorton has quit [Client Quit]
thesorton has joined #lisp
ebrasca has quit [Remote host closed the connection]
chip2n has quit [Ping timeout: 276 seconds]
lavaflow has quit [Ping timeout: 268 seconds]
stepnem has quit [Ping timeout: 245 seconds]
stepnem has joined #lisp
lavaflow has joined #lisp
jao has quit [Remote host closed the connection]
abhixec has joined #lisp
dddddd has quit [Remote host closed the connection]
Bike has quit [Quit: Lost terminal]
tomara has joined #lisp
libertyprime has joined #lisp
jlarocco has quit [Read error: Connection reset by peer]
<beach> Good morning everyone!
caltelt has quit [Ping timeout: 245 seconds]
vlatkoB has joined #lisp
tomara has quit [Quit: tomara]
tomara has joined #lisp
tomara has quit [Client Quit]
isBEKaml has joined #lisp
tomara has joined #lisp
tomara has quit [Remote host closed the connection]
torbo has quit [Remote host closed the connection]
libertyprime has quit [Ping timeout: 265 seconds]
libertyprime has joined #lisp
Necktwi has joined #lisp
sellout-1 has joined #lisp
sellout- has quit [Ping timeout: 265 seconds]
libertyprime has quit [Ping timeout: 276 seconds]
jeosol has joined #lisp
libertyprime has joined #lisp
shangul has joined #lisp
gravicappa has joined #lisp
khisanth_ has quit [Ping timeout: 265 seconds]
<p_l> Is there some kind of CMS written in CL? Designed to be extensible
buffergn0me has joined #lisp
ttron has joined #lisp
<no-defun-allowed> CMS?
<beach> minion: What does CMS stand for?
<minion> Celloid Melted Stummy
<beach> no-defun-allowed: Usually "Content Management System".
<p_l> I have just lost my night over a PHP one :|
* p_l reloads the database from backup again
libertyprime has quit [Quit: leaving]
eSVG has quit [Read error: Connection reset by peer]
khisanth_ has joined #lisp
eSVG has joined #lisp
<beach> Wow, the Wikipedia article on CMS is so general that it could work as a description of a text editor too.
<p_l> beach: a text editor is a CMS, though that's very reductionist view
<beach> Ah, no wonder then.
Ricchi has joined #lisp
<LdBeth> beach: well it about multi people editing
<LdBeth> Actually it can be very useful, but I’m little interested
<p_l> the way my (primitive so far) blog works would be very well a representative of "headless" CMS (I use Emacs + org-mode + custom lisp code to output data that is then compiled into HTML)
<no-defun-allowed> The first thing I think of is Coleslaw <https://github.com/coleslaw-org/coleslaw>
Lord_of_Life has quit [Ping timeout: 265 seconds]
<buffergn0me> text editor with a distributed version control system is the best CMS
<LdBeth> Version control sucks, cause the user is not expected to resolve conflicts
<aeth> I thought that the definition of CMS was "Wordpress or Wordpress-like"?
ttron has quit [Quit: ttron]
Lord_of_Life has joined #lisp
ttron has joined #lisp
<aeth> so, basically "blog with integrated editor"
ttron has quit [Client Quit]
<p_l> that's just one subset
<p_l> wordpress is very popular as CMS
ttron has joined #lisp
<p_l> on completely different scale you have BBC's or, iirc, NYT's CMSes
ttron has quit [Client Quit]
ttron has joined #lisp
BooAA has joined #lisp
ttron has quit [Client Quit]
jlarocco has joined #lisp
prite has joined #lisp
ahungry has quit [Remote host closed the connection]
_whitelogger has joined #lisp
isBEKaml has quit [Quit: leaving]
BooAA has quit [Ping timeout: 260 seconds]
abhixec has quit [Quit: leaving]
Ricchi has quit [Remote host closed the connection]
retropikzel has joined #lisp
makomo has joined #lisp
karlosz has joined #lisp
dale has quit [Quit: My computer has gone to sleep]
varjag has joined #lisp
manualcrank has quit [Quit: WeeChat 1.9.1]
karlosz has quit [Quit: karlosz]
karlosz has joined #lisp
varjag has quit [Ping timeout: 265 seconds]
<pjb> beach: that's unfortunately the problem with most natural language definitions, to be too general. See for example, how difficult it is to characterize "river", to be able to designate the shortest river of the world: https://www.youtube.com/watch?v=WEGzvZ85dgs
<pjb> see also: Zawinski's Law: “Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can.”, and Greenspun's tenth rule: "Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp."
Cymew has joined #lisp
_whitelogger has joined #lisp
<beach> pjb: It sometimes a problem with the definition itself, and sometimes a problem with the concept not being precise enough.
prite has quit [Ping timeout: 240 seconds]
Necktwi has quit [Ping timeout: 268 seconds]
<pjb> beach: granted, but people (neural networks) don't seem in general have any problem classifying instances. What happens is that two different neural network may differ on extreme cases.
<beach> pjb: And for programs that expand, I think that is a phenomenon related to the difficulty of making programs work together in primitive systems such as Unix. There would be no need to do that kind of thing in CLOSOS.
karlosz has joined #lisp
karlosz has quit [Client Quit]
<beach> Which reminds me, instead of imagining a "web browser" in Common Lisp, it would probably be better to imagine separate systems for formatting HTML, for showing PDFs, for viewing MPEG movies, etc.
JohnMS_WORK has joined #lisp
ttron has joined #lisp
ljavorsk has joined #lisp
Necktwi has joined #lisp
sauvin has joined #lisp
ttron has quit [Read error: Connection reset by peer]
ttron has joined #lisp
ttron has quit [Client Quit]
ttron has joined #lisp
frgo has joined #lisp
ljavorsk has quit [Ping timeout: 246 seconds]
ttron has quit [Client Quit]
ttron has joined #lisp
ttron has quit [Client Quit]
flamebeard has joined #lisp
ttron has joined #lisp
gareppa has joined #lisp
nanoz has joined #lisp
ttron has quit [Client Quit]
ttron has joined #lisp
shrdlu68 has joined #lisp
ttron has quit [Client Quit]
ttron has joined #lisp
<shrdlu68> Anyone here using GNU Guix? That plus StumpWM would make a lispy environment.
prite has joined #lisp
scymtym has quit [Ping timeout: 276 seconds]
notzmv has quit [Ping timeout: 265 seconds]
jprajzne has joined #lisp
varjag has joined #lisp
<buffergn0me> shrdlu68: I am planning to install GuixSD real soon now
<beach> shrdlu68: Perhaps you would be interested in using McCLIM with its listener. That would be even Lispier.
<buffergn0me> shrdlu68: Unfortunately I do not think Guix (or Scheme in general) is very Lispy. Rewriting core Unix programs in Guix is a great thing to do (what GuixSD is all about). They are still separate programs in separate address spaces.
orivej has quit [Ping timeout: 245 seconds]
manualcrank has joined #lisp
nanozz has joined #lisp
q-u-a-n23 has quit [Read error: Connection reset by peer]
q-u-a-n2 has joined #lisp
nanoz has quit [Read error: Connection reset by peer]
heisig has joined #lisp
Lord_of_Life has quit [Read error: Connection reset by peer]
q-u-a-n2 has quit [Remote host closed the connection]
<buffergn0me> shrdlu68: What I think would go a long way to fixing that is extending the Swank protocol to operate in a client-server way properly (like the X Window System and Emacs daemon work), so that multiple Lisp/Scheme processes can open debugger prompts in the UI (Emacs, McCLIM desktop, etc.)
q-u-a-n2 has joined #lisp
scymtym has joined #lisp
<shrdlu68> buffergn0me: One step at a time now :D
<buffergn0me> shrdlu68: A lot of work, but then you could work with multiple Lisp processes in a very similar way to Genera.
Lord_of_Life has joined #lisp
prite has quit [Read error: Connection reset by peer]
milanj has joined #lisp
prite has joined #lisp
jfb4 has quit [Ping timeout: 276 seconds]
SumoSud0- is now known as SumoSud0
ltriant has quit [Quit: leaving]
buffergn0me has quit [Ping timeout: 245 seconds]
shka_ has joined #lisp
ttron has left #lisp [#lisp]
ggole has joined #lisp
ttron has joined #lisp
jonatack has quit [Ping timeout: 246 seconds]
ttron has quit [Read error: Connection reset by peer]
ttron has joined #lisp
ttron has quit [Remote host closed the connection]
manualcrank has quit [Quit: WeeChat 1.9.1]
ttron has joined #lisp
frgo has quit [Ping timeout: 240 seconds]
aindilis has quit [Ping timeout: 276 seconds]
hhdave has joined #lisp
gxt has quit [Ping timeout: 260 seconds]
nanozz has quit [Read error: Connection timed out]
duuqnd has joined #lisp
nanozz has joined #lisp
BooAA has joined #lisp
MrBismuth has quit [Read error: Connection reset by peer]
<Shinmera> Alloy is progressing. https://youtu.be/DbLBze3beOo
<Shinmera> Slowly, but surely.
jonatack has joined #lisp
isBEKaml has joined #lisp
scymtym has quit [Ping timeout: 252 seconds]
liberiga has joined #lisp
shrdlu68 has quit [Read error: Connection reset by peer]
shrdlu68 has joined #lisp
BooAA has quit [Ping timeout: 260 seconds]
elimik31 has joined #lisp
ttron has quit [Quit: ttron]
ralt has joined #lisp
nostoi has joined #lisp
refpga has joined #lisp
retropikzel has quit [Remote host closed the connection]
karswell has quit [Remote host closed the connection]
gxt has joined #lisp
karswell has joined #lisp
shangul has quit [Ping timeout: 240 seconds]
karswell has quit [Read error: Connection reset by peer]
vaporatorius has quit [Read error: Connection reset by peer]
stepnem has quit [Ping timeout: 240 seconds]
stepnem has joined #lisp
jonatack has quit [Ping timeout: 240 seconds]
SaganMan has joined #lisp
isBEKaml has quit [Ping timeout: 240 seconds]
nostoi has quit [Quit: Verlassend]
knicklux has quit [Remote host closed the connection]
<makomo> what's the best way to get multiple repls for a single lisp image within slime? i want to be able to start off a computation in one repl and still have another one around to play within.
<makomo> currently i'm using M-x slime-connect and opening multiple connections, but this requires a bit of hacking as slime calls swank's create-server with dont-close set to nil (hardcoded within start-swank.lisp)
<makomo> (well, it's not slime that calls it, but it loads the file into the image)
<no-defun-allowed> SLIME has a mrepl contrib (the name of which I will doublecheck), but it's a little less fancy than the usual SLIME REPL.
<jackdaniel> I'd call create-server on my
<makomo> no-defun-allowed: i'll check it out
gjvc has joined #lisp
gareppa has quit [Quit: Leaving]
<makomo> jackdaniel: what do you mean? call create-server manually?
frgo has joined #lisp
<shka_> hello
frgo_ has joined #lisp
<shka_> quick question
frgo has quit [Remote host closed the connection]
<jackdaniel> makomo: you say that something in slime calls call-server with an argument set to nil
<shka_> … ok, i just figured this, sorry for bothering you
<jackdaniel> is something preventing you from calling (swank:create-server …) in lisp code? or did you mean something elase?
h11 has joined #lisp
<makomo> jackdaniel: well, i'd like to modify the "default" swank server that slime creates, rather than create my own (an additional one)
<makomo> but i was looking at the wrong place. start-swank.lisp isn't actually loaded from what i can see
<makomo> right, the value isn't hardcoded after all. swank-loader.lisp is loaded into the image and swank:start-server is called
<makomo> which gets its value from the global swank:*dont-close* variable
<makomo> which i already knew lol, not sure why i thought start-swank.lisp was relevant at all
<makomo> but i wanted to avoid setting the variable within .sbclrc, because then i have to manually load swank. i just found out that ~/.swank.lisp can be used from slime-specific stuff https://common-lisp.net/project/slime/doc/html/Lisp_002dside.html
<makomo> that should do it :)
orivej has joined #lisp
jeosol has quit [Ping timeout: 260 seconds]
<makomo> s/from/for/
<jackdaniel> Is there a way to say: this generic function may be specialized only on the second argument?
<jackdaniel> (as in: enforce that)
jonatack has joined #lisp
mn3m has joined #lisp
<flip214> jackdaniel: you can write your own GF metaclass. perhaps :argument-precedence-order is good enough, though?
<flip214> or just use inlined-GF, that should amount to your wishes already.
invergo has joined #lisp
invergo has quit [Changing host]
invergo has joined #lisp
<jackdaniel> flip214: thank you
raghavgururajan has joined #lisp
m00natic has joined #lisp
GoldRin has joined #lisp
mathrick has quit [Ping timeout: 245 seconds]
papachan has joined #lisp
mathrick has joined #lisp
nanozz is now known as nanoz
gareppa has joined #lisp
orivej has quit [Ping timeout: 268 seconds]
frgo_ has quit [Ping timeout: 240 seconds]
dmiles has quit [Ping timeout: 265 seconds]
dmiles has joined #lisp
flamebeard has quit [Remote host closed the connection]
flamebeard has joined #lisp
BooAA has joined #lisp
raghavgururajan has quit [Remote host closed the connection]
BooAA has quit [Remote host closed the connection]
duuqnd has quit [Ping timeout: 240 seconds]
duuqnd has joined #lisp
stepnem_ has joined #lisp
stepnem has quit [Ping timeout: 245 seconds]
frgo has joined #lisp
cosimone has joined #lisp
vaporatorius has joined #lisp
GoldRin has quit [Ping timeout: 276 seconds]
<Shinmera> Good news! ELS 2020, April 27th - 28th is now officially announced! https://european-lisp-symposium.org/2020/index.html
Posterdati has quit [Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/]
<no-defun-allowed> 🎉
<gjvc> ooh
ljavorsk has joined #lisp
<shka_> Shinmera: superb!
<Shinmera> I'm very excited
<beach> April?
<beach> You hinted end of March.
<beach> ... before.
<beach> Anyway, congratulations!
<Shinmera> That was before I asked Didier for confirmation, and he preferred end of April.
<beach> OK.
<beach> Not a problem for me.
<beach> One more month to write papers. :)
<Shinmera> Heh
shangul has joined #lisp
<Shinmera> University is real busy this semester, but I hope I can turn Alloy into a paper still
<Shinmera> Anyway, what I hope more than that is that I can provide an enjoyable conference for everyone!
karswell has joined #lisp
<beach> I am sure that can be possible.
<beach> Are you planning to have catering for lunch and such?
<Shinmera> I'm not sure about Lunch -- there's a lot of restaurants close by, but for the banquet there'll be catering.
<Shinmera> Haven't looked into the details yet, though.
<beach> I see.
<beach> So the banquet will be in the same place as the conference?
<Shinmera> Yes
<beach> Nice!
vaporatorius has quit [Quit: Leaving]
<Shinmera> Yeah, we get to use the place for the evening, so it should work out fine
<beach> Wonderful!
gareppa has quit [Quit: Leaving]
<Shinmera> Just have to go through catering options and price optimisation sometime soon ;)
<Shinmera> For Sunday I was thinking about a tour through Zürich, though that depends a lot on the weather, which is unpredictable in April.
<beach> I personally much prefer catering for lunch as well, but that's partly because my (admittedly small) family is not very mobile, so we take a lot of time. Plus, it is always messy to show up 50 people at a restaurant.
<Shinmera> Yes, definitely.
<beach> Oh, a tour sounds nice.
<beach> With what kind of locomotion?
<Shinmera> On foot, mostly.
<beach> OK.
Bike has joined #lisp
ljavorsk has quit [Ping timeout: 250 seconds]
vaporatorius has joined #lisp
vaporatorius has quit [Changing host]
vaporatorius has joined #lisp
q9929t has joined #lisp
LiamH has joined #lisp
Blukunfando has quit [Ping timeout: 246 seconds]
ljavorsk has joined #lisp
gareppa has joined #lisp
ljavorsk has quit [Ping timeout: 245 seconds]
papachan has quit [Remote host closed the connection]
eSVG has quit [Ping timeout: 246 seconds]
bitmapper has joined #lisp
heisig has quit [Quit: Leaving]
q9929t1 has joined #lisp
q9929t has quit [Ping timeout: 240 seconds]
q9929t1 is now known as q9929t
scymtym has joined #lisp
SaganMan has quit [Ping timeout: 276 seconds]
isBEKaml has joined #lisp
JohnMS_WORK has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/]
fsmunoz has joined #lisp
shrdlu68 has quit [Ping timeout: 240 seconds]
refpga has quit [Remote host closed the connection]
lucasb has joined #lisp
jprajzne has quit [Quit: Leaving.]
dddddd has joined #lisp
isBEKaml has quit [Quit: Quitting...]
count3rmeasure has joined #lisp
papachan has joined #lisp
CrazyEddy has quit [Ping timeout: 246 seconds]
mindCrime has joined #lisp
cosimone has quit [Quit: Terminated!]
bitmapper has quit [Remote host closed the connection]
manualcrank has joined #lisp
eSVG has joined #lisp
fragamus has quit [Ping timeout: 276 seconds]
varjag has quit [Quit: ERC (IRC client for Emacs 25.2.2)]
frgo has quit [Ping timeout: 240 seconds]
fragamus has joined #lisp
BooAA has joined #lisp
q9929t1 has joined #lisp
q9929t has quit [Ping timeout: 265 seconds]
q9929t1 is now known as q9929t
asdf_asdf_asdf has joined #lisp
BooAA has quit [Ping timeout: 260 seconds]
vaporatorius has quit [Read error: Connection reset by peer]
ebrasca has joined #lisp
vaporatorius has joined #lisp
isBEKaml has joined #lisp
papachan has quit [Ping timeout: 268 seconds]
rippa has joined #lisp
FreeBirdLjj has quit [Remote host closed the connection]
BooAA has joined #lisp
FreeBirdLjj has joined #lisp
FreeBirdLjj has quit [Ping timeout: 245 seconds]
papachan has joined #lisp
nckx is now known as bug_bot
bug_bot is now known as nckx
dale_ has joined #lisp
bitmapper has joined #lisp
dale_ is now known as dale
nanoz has quit [Ping timeout: 265 seconds]
count3rmeasure has quit [Quit: Leaving]
Josh_2 has joined #lisp
<Josh_2> How do I convert a string like "*abc*" into a symbol that looks like *abc*?
<asdf_asdf_asdf> make-symbol
<Josh_2> Comes out like -> #:|*abc*|
<asdf_asdf_asdf> (coerce 'abc 'symbol)
<beach> Josh_2: That's correct.
<Josh_2> asdf_asdf_asdf: that works thanks :)
<beach> asdf_asdf_asdf: I would be a bit more restrictive about giving advice if I were you.
<Josh_2> hmm
<Josh_2> that doesn't work with strings ¯\_(ツ)_/¯
<beach> Josh_2: Coercing a symbol to a symbol is easy.
<Josh_2> Yes
<Josh_2> I just noticed that haha
<asdf_asdf_asdf> Josh_2, what is not works? Example, please.
<Josh_2> perhaps it would be better for me to not try to generate defparams but to generate hash table entries and create setfable functions that return the value instead
<Josh_2> (coerce "abc" 'symbol)
<pjb> Josh_2: indeed.
Oladon_work has joined #lisp
<pjb> Josh_2: (setf (readtable-case *readtable*) :downcase) (print (intern "*abc*"))
vaporatorius has quit [Ping timeout: 240 seconds]
Harag has joined #lisp
<asdf_asdf_asdf> SB-KERNEL:COERCE-SYMBOL-TO-FUN (fbound)
<pjb> Josh_2: alternatively: (setf *print-case* :downcase) (print (intern (string-upcase "*abc*"))) ; will make it look like *abc*.
<pjb> Looks are deceiving.
makomo_ has joined #lisp
isBEKaml has quit [Quit: leaving]
FreeBirdLjj has joined #lisp
makomo has quit [Ping timeout: 276 seconds]
nanoz has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]
<asdf_asdf_asdf> @Josh_2. (defun x (a b) (+ a b)) => X (funcall (sb-kernel::coerce-symbol-to-fun 'x) 10 20) => 30
yoeljacobsen has joined #lisp
ralt has quit [Quit: Connection closed for inactivity]
<jasom> Josh_2: assuming the default reader, *abc* has a symbol-name of "*ABC*" so you need to upcase the string before interning it.
bitmapper has quit [Remote host closed the connection]
Cymew has quit [Quit: Konversation terminated!]
v0|d has quit [Ping timeout: 240 seconds]
makomo_ is now known as makomo
<Bike> don't use sb-kernel functions
<Josh_2> can I create a normal function like (defun abc () 'abc) without using a macro? in this case it would be in a method
<Bike> What do you mean, exactly?
<Bike> "create" a normal function? "without using a macro"?
<Josh_2> Okay, well I mean by not defining my own macro
<Josh_2> and by create I mean I want a function that would be available at the repl
<Josh_2> so (abc) etc..
<Bike> You want your method to define a new, globally accessible function?
<Josh_2> yes
<Bike> I'd recommend not doing that, but if you really want to, just use defun.
<Bike> (defmethod foo (...) (defun bar () 'bar) ...) is ok.
<Josh_2> That's not going to work, I should have been more specific sorry
<Josh_2> I need to generate the function names, not provide them
<Josh_2> perhaps I am approaching this wrong
<Oladon_work> Your description of what you want to do does not sound like a good idea.
<Bike> You can do that if you really want to, but again, I don't recommend it. What are you trying to do over all?
<Oladon_work> What are you actually trying to accomplish?
<Josh_2> I am trying to create functions by the name of symbols used to access a hashtable, so for example (gethash :abc *hash*) would be (defun *abc* () (gethash :abc *hash*)) or something like that
bitmapper has joined #lisp
<Josh_2> but I think it would be better to just use a macro that expands into (gethash :abc *hash*) etc that way I can easily modify the values
<Harag> Josh_2: So you want to define functions at "run time" based on what ever rules, not at compile time like a macro would?
<Josh_2> okay, basically I have the values in my hash table, I'm just trying to create a nice way to access the values and to alter them, which is similar to just having a global variable
<Josh_2> I don't know the best way to do that, so I'm very open to suggestions :)
mn3m has quit [Ping timeout: 240 seconds]
<Bike> (defun access (key) (gethash key *hash*)) is what i'd probably stick with
<Bike> or something along those lines
<Bike> throw in a setf function or make it a macro or whatever
ggole has quit [Quit: Leaving]
<Josh_2> well then I would have to replace in my code *tcp-port* with (access :tcp-port) instead
<Josh_2> I was thinking I could just have (*tcp-port*) instead of *tcp-port*
<Josh_2> idk
<Bike> well, sure. it's like a couple lines, no big deal
<Bike> a couple characters even
<Bike> use a symbol macro if you're really that concerned
<Bike> i'd also recommend not naming functions with *asterisk* names
<Josh_2> okay
jlarocco has quit [Remote host closed the connection]
<Josh_2> I will stick with (access ..) and if I find it annoying I will change it xD
jlarocco has joined #lisp
bitmapper has quit [Ping timeout: 265 seconds]
grumble has quit [Quit: And this chaos, it defies imagination]
mn3m has joined #lisp
grumble has joined #lisp
BooAA has quit [Ping timeout: 260 seconds]
papachan has quit [Ping timeout: 240 seconds]
hhdave has quit [Quit: hhdave]
j-r has quit [Quit: ZNC 1.7.3 - https://znc.in]
Lord_of_Life_ has joined #lisp
nanoz has quit [Read error: Connection timed out]
nanoz has joined #lisp
Lord_of_Life has quit [Ping timeout: 240 seconds]
Lord_of_Life_ is now known as Lord_of_Life
retropikzel has joined #lisp
<beach> asdf_asdf_asdf: I would be a bit more restrictive about giving advice if I were you.
<asdf_asdf_asdf> Come on with this advices.
<pjb> Josh_2: (funcall (let ((name 'abc)) (compile name `(lambda () ',name)))) #| --> abc |#
<beach> asdf_asdf_asdf: Your advice often does not address the issue of the person asking the question, and there is no reason to believe that the person would want SBCL-specific solutions where portable Common Lisp solutions exist.
<pjb> Josh_2: for methods, it would be more complicated. I don't know if it's possible without using defmethod.
<pjb> Josh_2: but Oladon_work is right. You should write simplier code.
m00natic has quit [Remote host closed the connection]
<asdf_asdf_asdf> beach; no - your advices are not so good.
<Bike> asdf_asdf_asdf: you are actively misleading people with bad advice. stop.
<asdf_asdf_asdf> @Beach. Instead of helping, you are fooling around.
<asdf_asdf_asdf> You more "spamming" instead helping.
flamebeard has quit []
q9929t has quit [Quit: q9929t]
q9929t has joined #lisp
dale has quit [Ping timeout: 276 seconds]
buffergn0me has joined #lisp
buffergn0me has left #lisp [#lisp]
dale has joined #lisp
yoeljacobsen has quit [Ping timeout: 265 seconds]
akoana has joined #lisp
Oladon_work has quit [Ping timeout: 260 seconds]
yoeljacobsen has joined #lisp
shrdlu68 has joined #lisp
maxxcan has joined #lisp
maxxcan has quit [Client Quit]
yoja has joined #lisp
yoeljacobsen has quit [Ping timeout: 240 seconds]
yoja has quit [Ping timeout: 240 seconds]
yoja has joined #lisp
FreeBirdLjj has joined #lisp
FreeBirdLjj has quit [Remote host closed the connection]
bitmapper has joined #lisp
gareppa has quit [Quit: Leaving]
liberiga has quit [Ping timeout: 260 seconds]
gxt has quit [Ping timeout: 260 seconds]
makomo has quit [Quit: WeeChat 2.4]
fragamus has quit [Ping timeout: 245 seconds]
mn3m has quit [Quit: mn3m]
aindilis has joined #lisp
yoja has quit [Ping timeout: 265 seconds]
SyrupThinker has quit [Quit: WeeChat 2.5]
asdf_asdf_asdf has quit [Quit: asdf_asdf_asdf]
kajo has quit [Ping timeout: 246 seconds]
shka_ has quit [Read error: No route to host]
ebrasca has quit [Remote host closed the connection]
vaporatorius has joined #lisp
vaporatorius has quit [Changing host]
vaporatorius has joined #lisp
orivej has joined #lisp
fragamus has joined #lisp
cosimone has joined #lisp
cosimone has quit [Client Quit]
Oladon_work has joined #lisp
cosimone has joined #lisp
<Josh_2> pjb: just seen your messages. Alrighty, well I went with just having a method to access with a key ¯\_(ツ)_/¯
q9929t has quit [Quit: q9929t]
gareppa has joined #lisp
vlatkoB has quit [Read error: Connection reset by peer]
amerlyq has joined #lisp
scymtym has quit [Ping timeout: 250 seconds]
sauvin has quit [Ping timeout: 240 seconds]
ttron has joined #lisp
gxt has joined #lisp
salinasc has joined #lisp
<Josh_2> Once I have made my software and it has It's asd file and It's at a point where I want to use it in another project, where do I put it?
<Josh_2> ~/quicklisp/local-projects?
<Xach> Josh_2: that works
<Josh_2> I must be doing something wrong then
<Xach> Josh_2: what suggests that to you?
<Josh_2> I have put my project into local-projects but when I try to load it into another asdf if not finding it
<Josh_2> I think to be fair, this is a long running problem
salinasc has quit [Ping timeout: 240 seconds]
<Josh_2> because i load up projects into my image using a function like (load-asd ..) then (load-system ..)
buffergn0me has joined #lisp
Ricchi has joined #lisp
bitmapper has quit []
<Xach> Josh_2: does (ql:where-is-system "your-project-name") work?
<Josh_2> It just returns nil
<Josh_2> What is the proper way to manage projects with quicklisp, should all of them be in ~/local-projects?
<Xach> Josh_2: what is the full path to your file's .asd?
<Josh_2> Because I haven't been doing that
<Xach> Josh_2: not necessarily.
<Josh_2> "/home/josh/quicklisp/local-projects/cl-configurator/configurator-asdf.asd"
<dlowe> I only put the asd files in local-projects, myself
<Josh_2> o
<dlowe> that's not to say that's the only correct thing to do
<dlowe> it should work regardless
SyrupThinker has joined #lisp
<Xach> Josh_2: and when you do (ql:where-is-system "configurator-asdf") returns nil?
kajo has joined #lisp
<Josh_2> yes
<Xach> Josh_2: can you try (ql:register-local-projects) and see if that changes the result?
<Josh_2> Yep that worked
<Xach> ok. phew.
<Josh_2> Now (ql:where-is-system "cl-configurator") returns the pathname :)
cosimone has quit [Quit: Terminated!]
fsmunoz has quit [Ping timeout: 268 seconds]
another-user has joined #lisp
cosimone has joined #lisp
<Josh_2> Well I'll be darned, I restarted my image and once again quicklisp can't find my local-project, so I tried (ql:register-local-projects) and it has not worked this time
<another-user> hi, https://common-lisp.net/project/ecl/static/manual/ch37s05.html suggests that i can get c code from DISASSEMBLE but i'm getting bytecode instead
<another-user> how can i get c from dissassemble?
<another-user> i'm running ECL 16.1.3
shka_ has joined #lisp
<Josh_2> dlowe: do you just symlink your asd files into local-projects?
<dlowe> Josh_2: that's right
fragamus has quit [Ping timeout: 240 seconds]
<dlowe> Josh_2: I'm not suggesting this as a fix for anything
varjag has joined #lisp
scymtym has joined #lisp
SyrupThinker has quit [Quit: WeeChat 2.6]
<Josh_2> It's a good idea though, means you can just quickload your projects?
Posterdati has joined #lisp
<Josh_2> Well quicklisp doesn't like me
ttron has quit [Remote host closed the connection]
ttron has joined #lisp
retropikzel has quit [Remote host closed the connection]
asdf_asdf_asdf has joined #lisp
karlosz has joined #lisp
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
mindCrime_ has joined #lisp
<Xach> Josh_2: weird
duuqnd has quit []
mindCrime_ has quit [Max SendQ exceeded]
mindCrime has quit [Ping timeout: 245 seconds]
mindCrime_ has joined #lisp
dreamcompiler_ has joined #lisp
__jrjsmrtn__ has quit [Ping timeout: 245 seconds]
dreamcompiler has quit [Ping timeout: 245 seconds]
dreamcompiler_ is now known as dreamcompiler
__jrjsmrtn__ has joined #lisp
another-user has quit [Quit: WeeChat 2.6]
karlosz has quit [Quit: karlosz]
pritambaral has joined #lisp
prite has quit [Read error: Connection reset by peer]
<jackdaniel> it seems he did not stick around to hear the answer
<jackdaniel> for others wondering: try (disasemble '(lambda () function-body)) to get that, documentation has been updated to account for that issue
<pjb> Josh_2: don't use asdf, use quicklisp! (ql:quickload :your-system) !
dreamcompiler has quit [Remote host closed the connection]
dreamcompiler has joined #lisp
gravicappa has quit [Ping timeout: 240 seconds]
dreamcompiler_ has joined #lisp
Frobozz has quit [Read error: Connection reset by peer]
dreamcompiler has quit [Ping timeout: 240 seconds]
dreamcompiler_ is now known as dreamcompiler
shrdlu68 has quit [Ping timeout: 265 seconds]
jfb4 has joined #lisp
refpga has joined #lisp
refpga has quit [Client Quit]
refpga has joined #lisp
Ricchi has quit [Read error: Connection reset by peer]
makomo has joined #lisp
dreamcompiler has quit [Ping timeout: 265 seconds]
matijja has joined #lisp
papachan has joined #lisp
gareppa has quit [Quit: Leaving]
dreamcompiler has joined #lisp
<ym> When I paste text into *slime-repl sbcl* with more lines then is visible in Emacs' buffer, Emacs hangs. Could someone reproduce?
papachan has quit [Ping timeout: 240 seconds]
<asdf_asdf_asdf> ym chnage init file configuration.
<Xach> ym: i haven't had that happen, but i also don't paste a lot usually. i write long things in files and send to the repl with C-c C-c.
shangul has quit [Ping timeout: 240 seconds]
<buffergn0me> ym: In Emacs, (setq debug-on-quit t) then when you press C-g (keyboard-quit) to interrupt the hung-up Emacs you will be dropped into the debugger with a backtrace, and you can debug form there
ttron has quit [Ping timeout: 276 seconds]
Josh_2 has quit [Remote host closed the connection]
Josh_2 has joined #lisp
karlosz has joined #lisp
karlosz has quit [Client Quit]
asdf_asdf_asdf has quit [Ping timeout: 265 seconds]
Frobozz has joined #lisp
Ricchi has joined #lisp
ttron has joined #lisp
ttron has quit [Read error: Connection reset by peer]
amerlyq has quit [Quit: amerlyq]
ttron has joined #lisp
Bike has quit [Remote host closed the connection]
ttron has quit [Client Quit]
lucasb has quit [Quit: Connection closed for inactivity]
Syrup has joined #lisp
mindCrime_ has quit [Ping timeout: 245 seconds]
nanoz has quit [Ping timeout: 265 seconds]
Bike has joined #lisp
Syrup has quit [Quit: WeeChat 2.6]
<jfb4> Xach: what's the difference between C-c C-c and C-M-x (slime-eval-defun) ? why not just use that?
karlosz has joined #lisp
shka_ has quit [Ping timeout: 240 seconds]
Bike has quit [Quit: Bike]
<no-defun-allowed> C-c C-c won't evaluate a DEFVAR twice, whereas C-M-x will.
<jfb4> no-defun-allowed: ah interesting, thanks
Frobozz has quit [Read error: Connection reset by peer]
LiamH has quit [Quit: Leaving.]
varjag has quit [Quit: ERC (IRC client for Emacs 26.1)]
adom` has joined #lisp
adom` has quit [Remote host closed the connection]
adom` has joined #lisp
adip has quit [Ping timeout: 240 seconds]
mindCrime has joined #lisp
buffergn0me has quit [Ping timeout: 264 seconds]
adip has joined #lisp
mindCrime has quit [Ping timeout: 264 seconds]
karlosz has quit [Quit: karlosz]
ltriant has joined #lisp
Oladon_work has quit [Ping timeout: 260 seconds]
cosimone has quit [Quit: Quit.]
<Josh_2> is ~/quicklisp/local-projects/ supposed to be in asdf:*central-registry*?
cosimone has joined #lisp
cosimone has quit [Client Quit]
cosimone has joined #lisp
cosimone has quit [Client Quit]
cosimone has joined #lisp
cosimone has quit [Client Quit]
adip_ has joined #lisp
adip has quit [Ping timeout: 265 seconds]
bitmapper has joined #lisp
Bike has joined #lisp
caltelt has joined #lisp
stepnem_ has quit [Ping timeout: 245 seconds]
<Josh_2> if I (ql:list-local-systems) I can see my projects at the top of the list, but if I try to load them, that's a no no
ttron has joined #lisp
EvW has joined #lisp
adom` has quit [Quit: rcirc on GNU Emacs 26.2]
adom` has joined #lisp
ktp has joined #lisp
bexx has quit [Quit: WeeChat 2.5]
bbuccianti has joined #lisp
adom` has quit [Remote host closed the connection]
adip_ has quit [Ping timeout: 245 seconds]
ktp has quit [Client Quit]
kajo has quit [Ping timeout: 245 seconds]
fragamus has joined #lisp
kajo has joined #lisp
bbuccianti has left #lisp ["WeeChat 2.5"]
<White_Flame> Josh_2: it shouldn't have to be there. QL seems to wrap around asdf, doens't need to modify things within it
emacsomancer has joined #lisp
<White_Flame> so I think something got messed up in your environment
<Josh_2> I can uninstall it all I suppose
<Josh_2> but I don't know what would have gone wrong ¯\_(ツ)_/¯
ttron has quit [Quit: ttron]
<White_Flame> if you try to load them, QL claims it can't find that system?
<Josh_2> Yes
<Josh_2> it did work as I said above, but now it isn't working and I haven't changed anything xD
<Josh_2> oh wait
<Josh_2> ...
<White_Flame> I would try clearing out ~/.cache/common-lisp before a reinstall
emacsomancer has quit [Read error: Connection reset by peer]
<White_Flame> heh, rubber duck debug mode engaged?
milanj_ has joined #lisp
VikingCrownOfTho has joined #lisp
<Josh_2> well I stopped using "cl-configurator" and tried :cl-configurator and the latter worked...
<Josh_2> for a different project I put a symbolic link of It's asd into local-projects, quicklisp is not loading that one oof
milanj has quit [Ping timeout: 245 seconds]
milanj__ has joined #lisp
<Josh_2> I cleared the cache and restarted my image and now it won't find the one that was just working with either "" or : xD
milanj_ has quit [Ping timeout: 268 seconds]
atomik has quit [Read error: Connection reset by peer]
adip has joined #lisp
milanj__ has quit [Ping timeout: 240 seconds]
kajo has quit [Ping timeout: 245 seconds]
kajo has joined #lisp
<Xach> Josh_2: i would like to help but don't have time right now
<Xach> jfb4: I find it easier to type!
VikingCrownOfTho has quit [Remote host closed the connection]
milanj has joined #lisp
clothespin has quit [Quit: Leaving]
emacsomancer has joined #lisp
clothespin has joined #lisp
matijja has quit [Ping timeout: 265 seconds]
Necktwi has quit [Ping timeout: 240 seconds]
xantoz has quit [Ping timeout: 276 seconds]
Lycurgus has joined #lisp
makomo has quit [Ping timeout: 265 seconds]
buffergn0me has joined #lisp
dreamcompiler has quit [Read error: Connection reset by peer]