Xach changed the topic of #commonlisp to: Common Lisp, the #1=(programmable . #1#) programming language | Wiki: <https://www.cliki.net> | IRC Logs: <https://irclog.tymoon.eu/libera/%23commonlisp> | Cookbook: <https://lispcookbook.github.io/cl-cookbook>
jkordani has quit [Ping timeout: 256 seconds]
Qwnavery has joined #commonlisp
khrbt has quit [Ping timeout: 246 seconds]
khrbt has joined #commonlisp
taiju has quit [Ping timeout: 252 seconds]
<jeosol> Anyone got esrap related errors in SBCL 2.1.9?
<_death> it's been fixed.. you may try updating esrap
taiju has joined #commonlisp
Psybur has quit [Remote host closed the connection]
<Arcsech> I ran into that trying to build lem yesterday. I gather it's already been fixed in esrap upstream, but quicklisp gonna quicklisp:
<Arcsech> > The libraries were last updated on August 7, 2021.
<Arcsech> Workaround is either get esrap directly (clone the repo or something) or use sbcl 2.1.8 until quicklisp updates
ec has quit [Ping timeout: 276 seconds]
Josh_2 has quit [Quit: ERC (IRC client for Emacs 27.1)]
icer has joined #commonlisp
<icer> Hello!
<Bike> hello.
charles_ has quit [Remote host closed the connection]
charles_ has joined #commonlisp
<icer> I'm learning to use the CLOS, from PCL and Keene primarily. I have a question about how to initialize the slots inherited from a parent class.
<Xach> icer: spill it
<icer> I'm following the structure in Keene's book, defclass x, make-class-x. Is there a way to pass the initial values to the parent instead of initializng them in the make-class-x of the child?
<icer> Or rather, let the child initialize its slots and the parent initialize the inherited ones. (or method associated with the parent)
<Xach> Hmm, I don't use that style, I almost always use make-instance directly, which doesn't introduce that kind of issue.
<Xach> Sorry not to be able to help.
<icer> So, in your style, would you initialize all the slots in a single call to make-instance?
<Bike> yeah, not sure i understand the purpose of value-list here
<Xach> icer: not necessarily. initialize-instance/shared-initialize come into play also.
<icer> I receive serialized objects with many fields, some share common fields with a common purpose and processing that I wanted to pull into superclasses.
<Bike> well that's kind of how things work with the usual initargs
<Bike> like if you have a superclass initialize-instance method that does something with some particular initarg, the child initialization will still call that method (unless it's overridden)
tyson2 has quit [Remote host closed the connection]
<icer> So I need to write a superclass specialization of initialize-instance?
<Bike> well, depends on what you're doing. your example here is pretty abstract. most programmers never write initialize-instance methods, i bet.
<icer> As an example, some of my objects are items with positions in displayed list. They have position values. As a collection, the need to be manipulated together, ensuring a list with a valid order and operations preserving it.
<icer> I thought to pull that slot, position, into a superclass, positionable-object, which would be contained in a positional-collection.
<icer> There are different places with positonal collections of different types, but they follow the same positional and manipulation rules.
<Bike> so you have positionable-object and a subclass of it. you do (make-instance subclass :position whatever ...other initargs specific to the subclass...)
<icer> yes
<Bike> the definition of the subclass does not need to refer to the position slot at all, or mention it in methods specific to the subclass (unless of course they use the position)
<icer> correct
<jeosol> _death: Thanks for the info
<Bike> so, if you're using make-instance rather than a special make-subclass function, i don't see a problem
<Bike> with positional arguments to a constructor it's hard to make it work with inheritance, especially given multiple inheritance. keyword arguments keep things apart a little more
<icer> I can ditch the constructor. I was just trying to follow the Keene textbook lisp way to start with.
karlosz has quit [Quit: karlosz]
<Bike> mm. i haven't read keene, and don't really know about its particular choices
<_death> icer: the advice in Keene is better suited for when you want to hide the fact that you're using CLOS
<Bike> i might use a positional constructor like that if i'm confident there aren't going to be subclasses
<Bike> which, yeah, that would be the case if i export the constructor but not the class itself
<icer> I actually get the arguments in an alist, and some objects have enough fields to make my fingers sore.
<Bike> (apply #'make-instance (alist-to-plist alist)) might help?
<icer> Aha! That might do it.
<icer> Or at least get me on the right track. Thanks.
<icer> _death: is there a better resource/method for learning CLOS?
<_death> icer: Keene is a good introduction.. and PCL is good as well
<_death> icer: there are also some papers you may find interesting in https://www.dreamsongs.com/CLOS.html
<_death> icer: by "advice" I meant the advice to introduce make-xxx operators rather than use make-instance
<icer> _death: Thanks! I'll read them. I read the PCL chapters and am halfway through Keene, probably missing the part that explains everything.... :)
<mfiano> I must say that AMOP has a very good overview of CLOS in its introduction
<mfiano> One of the best I've seen actually.
<mfiano> No wait
<mfiano> Not AMOP. The Paepke book
<_death> icer: the book Art of the Metaobject Protocol taught me that CLOS is "simple" (in the same sense that git is "simple"), that is, the "core ideas" are simple
<mfiano> "Object-Oriented Programming: The CLOS Perspective"
<mfiano> Very good CLOS introduction
<_death> mfiano: it's available on the page I linked
<mfiano> Good :)
<moon-child> '"core ideas" are simple' as is the case for most good models
<icer> I've been enjoying learning and working with CL so far.
<mfiano> Good. Just realize that it's an interactive language.
<mfiano> Throwing that out there to save me a couple days of help. I found out yesterday that someone I was helping for 2 days refuses to use anything but Notepad++ with a full compile/run cycle.
<icer> I love the REPL. After decades of vi, I'm learning emacs (and SLIME).
<mfiano> Well most language have a REPL, but they don't have an interactive debugger with restarts, or a metacircular evaluator :)
<icer> I love that I can hit M-. and dive all the way into the language source.
<mfiano> :)
semz has quit [Ping timeout: 245 seconds]
<icer> Yep. The debugger has been a real help, especially the fancy tools to look through the stack, and to tweak/test on the fly.
<mfiano> I'm glad you are using the important introspective features.
<_death> RMS once noted that these languages don't have a REPL, as they lack READ, EVAL, and PRINT..
<mfiano> :)
<White_Flame> they surely have PRINT
<White_Flame> so it's a PL, and every other language is Perl
<White_Flame> (or prolog, but we're not going to give them that much credit)
karlosz has joined #commonlisp
<_death> I'm guessing that he includes pretty-printing in his definition of PRINT
<White_Flame> ah, could be
<_death> https://stallman.org/stallman-computing.html Programming Languages section.. this was also mentioned last year on emacs-devel
semz has joined #commonlisp
<mfiano> Good, I feel relieved.
<mfiano> I thought I was the only one that spends most of my time outside of X on a text console.
asarch has joined #commonlisp
<asarch> 147266
prxq has quit [Ping timeout: 252 seconds]
prxq_ has joined #commonlisp
beach` is now known as beach
<asarch> Guten Tag, Herr Beach. Wie geht es ihnen? :-)
<beach> Good morning everyone!
<beach> asarch: Guten Morgen. Es geht gut, danke. Nur, auf Deutch, ich heisse Herr Ufer.
<asarch> Yeah! o/
<beach> We have had a few productive SICL days. Duuqnd and others implemented RANDOM using several algorithms. We can generate "assembly" code for all code loaded during bootstrapping, but we can't "assemble" it quite yet, because some instructions are missing in the assembler, and there are of course defects that need to be fixed.
<beach> I started work on implementing system calls so that we can read and write stuff.
doyougnu has quit [Ping timeout: 260 seconds]
<jeosol> what language is that above?
<jeosol> Morning beach
vats has joined #commonlisp
<beach> German.
<jeosol> I almost wanted to guess, not certain
<jeosol> Seeing Deutch as one of the words
<jeosol> beach: is the random module implemented with Mersenne Twister algorithm, got an update for that one
<beach> That's one of the algorithms. Duuqnd would know more.
<jeosol> Cool. Progress is going across several fronts
<beach> Indeed.
<asarch> For Common Lisp?
<beach> I think jeosol meant for SICL.
<jeosol> Oh, I was referring to beach's project: SICL
akoana has left #commonlisp [#commonlisp]
<beach> minion: Please tell asarch about SICL.
<minion> asarch: SICL: SICL is a (perhaps futile) attempt to re-implement Common Lisp from scratch, hopefully using improved programming and bootstrapping techniques. See https://github.com/robert-strandh/SICL
dstein64- has joined #commonlisp
dstein64 has quit [Ping timeout: 246 seconds]
dstein64- is now known as dstein64
semz has quit [Ping timeout: 252 seconds]
jealousmonk has quit [Quit: ERC (IRC client for Emacs 27.1)]
ryanbw has quit [Quit: I'll be back.]
Bike has quit [Quit: Lost terminal]
semz has joined #commonlisp
CptKirk has joined #commonlisp
<asarch> Thank you!
<asarch> What is its status?
<beach> Most of the code is implemented, but we have a few things left of code generation and bootstrapping.
<asarch> Can I use it as a replacement of SBCL?
<beach> Not yet.
<asarch> Oh
ahlk has quit [Remote host closed the connection]
ahlk has joined #commonlisp
taiju has quit [Ping timeout: 252 seconds]
hendursaga has quit [Ping timeout: 276 seconds]
hendursaga has joined #commonlisp
lisp123 has joined #commonlisp
charles_ is now known as char
<char> scymtym: Can trivial-with-current-source-form be used to better report errors and warning signaled by the compiler?
scymtym has quit [Ping timeout: 260 seconds]
icer has quit [Quit: WeeChat 2.8]
karlosz has quit [Ping timeout: 260 seconds]
ryanbw has joined #commonlisp
taiju has joined #commonlisp
lisp123 has quit [Remote host closed the connection]
lisp123 has joined #commonlisp
amb007 has quit [Ping timeout: 268 seconds]
amb007 has joined #commonlisp
rgherdt has joined #commonlisp
<kagevf> CptKirk: one trick I use when writing something in slime is to leave off the very last closing parenthesis and then I can hit enter and tab to get indentation even in the repl and nothing will get eval'd until the final ) at the end of the expression is restored
amb007 has quit [Read error: Connection reset by peer]
<lisp123> kagevf: Have you tried using Ctrl-J in slime?
amb007 has joined #commonlisp
<kagevf> lisp123: in the repl?
<lisp123> Yes
<kagevf> I've used it a bunch in *.lisp ...
<kagevf> let me try it ...
<kagevf> lisp123: ohhh, very cool! didn't know about that :) now I don't need that trick any more!!
<lisp123> kagevf: :) I had the same issue (and still do sometimes, takes time to build muscle memory) - I have paredit enabled in my REPL too, its quite nice to have it everywhere
<kagevf> I see ... I've just been using vanilla emacs/slime
<lisp123> Now I am trying to learn EVIL mode and paredit at the same time, but its not 100% there yet (for me)
<lisp123> Are you a VIM user before or Emacs first?
<kagevf> actually vim ... when I first started learning emacs, I tried using spacemacs, but for me the vim keybindings were too slow, so I gave up EVIL and just went with vanilla keybindings
<lisp123> oo you type fast then ;)
<kagevf> maybe part that, maybe part slow connection :D
<lisp123> Ah you are remote-ing into an Emacs session?
<mfiano> Why C-j when you can instead maintain indentation?
<kagevf> lisp123: I was at a conference and I had emacs running at home, and I wanted to learn org mode so that's the setup I used
<lisp123> kagevf: Ah I see
<lisp123> mfiano: C-j maintains indentation no?
<kagevf> I think it's cool that no matter where you are in emacs the same keybindings (mostly) work ... can't really say that about the EX part of vim (not sure of the correct name, it's like the vim version of the minibuffer)
<kagevf> but in vim, q: and q/ are your friend :)
<mfiano> No, but newline-and-indent does, especially if using aggressive-indent-mode (which you should)
<lisp123> mfiano: Ah, I must have that turned on by default somewhere (or some package that does)
<kagevf> when I played with C-j just now indentation seemed to be fine *shrug*
<mfiano> aggressive-indent-mode will ensure your Lisp code is *always* indented according to SLIME/Sly.
<mfiano> You'll never have to manually indent
<lisp123> kagevf: If you are interested, here is my .emacs, I just went through an exercise to comment it out. Still some parts are not perfect, but overall its ok for EVIL / Paredit / Org users
<mfiano> It is a third-party package though
<Alfr> mfiano, lisp123 the newline command will also indent (the new and preceding line) when electric-indent-mode is enabled.
<kagevf> lisp123: thanks, I'll check it out
<lisp123> Alfr: That's it! I have that enabled
<kagevf> lisp123: btw, this is a great guide to slime key-bindings: http://cl-cookbook.sourceforge.net/emacs-ide.html
<mfiano> What is C-j for you lisp123 ?
<lisp123> mfiano: (paredit-newline)
<mfiano> For me it is electric-newline-and-maybe-indent, which will _only_ indent if electric is _disabled_
<kagevf> for me C-j is (slime-repl-newline-and-indent)
<mfiano> Oh I specifically do not use paredit since smartparens and cleverparens maintains structure and has additional structural editing commands
<mfiano> It is paredit but more featureful and works for other languages too
<lisp123> Nice
<lisp123> kagevf: Great link thanks, will bookmark. Was using the SLIME manual until now
<kagevf> lisp123: your .emacs has lots of interesting looking commands ... will have to through and try each one out ...
<kagevf> lisp123: yeah, it's very nice what emacs/slime is capable of without even using any plugins
srhm has quit [Read error: Connection reset by peer]
<kagevf> at least when working with sexps
<lisp123> kagevf: The main ones IMO are the keybindings on EVIL to allow one to make the best of both Emacs & EVIL binding (i.e. C-a, C-f, C-b, etc. during INSERT mode) and then some of the org mode settings for automatically inserting Lisp code blocks
srhm has joined #commonlisp
<lisp123> kagevf: Yes, vanilla Emacs is already very powerful, which is why these third party packages can do so much on top of the default code
<kagevf> yeah, having emacs keybindings in INSERT mode sounds nice ... I might give something like doom a shot one day, but I'm content ATM hehe
<kagevf> almost forgot what it's like to not switch in and out of different modes all the time :D
<kagevf> lisp123: > some of the org mode settings for automatically inserting Lisp code blocks
<kagevf> lisp123: ... something besides <s-TAB?
<lisp123> (defun lisp-mode-code-block () (interactive) (org-insert-structure-template "src") (insert "lisp") (newline 3) (goto-char (line-beginning-position 0)))
asarch has quit [Quit: Leaving]
<kagevf> alright ... I see them in your .emacs ... let me try them out
yewscion has joined #commonlisp
karlosz has joined #commonlisp
<kagevf> ok ...those are nice! :) I think the region on especially
<kagevf> *one
raeda__ has joined #commonlisp
hineios1 has joined #commonlisp
iamFIREc1 has joined #commonlisp
morte has joined #commonlisp
lucerne9 has joined #commonlisp
mister_m` has joined #commonlisp
madnificent_ has joined #commonlisp
danieli4 has joined #commonlisp
okflo_ has joined #commonlisp
prxq has joined #commonlisp
katya has joined #commonlisp
charles_ has joined #commonlisp
dstein64- has joined #commonlisp
boro has joined #commonlisp
<lisp123> kagevf: Welcome :)
Shinmera- has joined #commonlisp
Demosthe1ex has joined #commonlisp
jackdani1l has joined #commonlisp
dstein64 has quit [*.net *.split]
prxq_ has quit [*.net *.split]
char has quit [*.net *.split]
madnificent has quit [*.net *.split]
okflo has quit [*.net *.split]
Shinmera has quit [*.net *.split]
defaultxr has quit [*.net *.split]
iamFIREcracker has quit [*.net *.split]
mortemeur has quit [*.net *.split]
terrorjack has quit [*.net *.split]
amk has quit [*.net *.split]
danieli has quit [*.net *.split]
gabc has quit [*.net *.split]
mariari has quit [*.net *.split]
pieguy128 has quit [*.net *.split]
raeda_ has quit [*.net *.split]
hineios has quit [*.net *.split]
MetaYan has quit [*.net *.split]
borodust has quit [*.net *.split]
lucerne has quit [*.net *.split]
kagevf has quit [*.net *.split]
Demosthenex has quit [*.net *.split]
mister_m has quit [*.net *.split]
jackdaniel has quit [*.net *.split]
hineios1 is now known as hineios
dstein64- is now known as dstein64
lucerne9 is now known as lucerne
Shinmera- is now known as Shinmera
danieli4 is now known as danieli
specbot has quit [Remote host closed the connection]
minion has quit [Read error: Connection reset by peer]
minion has joined #commonlisp
specbot has joined #commonlisp
terrorjack has joined #commonlisp
pieguy128 has joined #commonlisp
amk has joined #commonlisp
defaultxr has joined #commonlisp
gabc has joined #commonlisp
kagevf has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
_death has quit [Ping timeout: 250 seconds]
adeht has joined #commonlisp
MetaYan has joined #commonlisp
amb007 has joined #commonlisp
taiju has quit [Ping timeout: 260 seconds]
taiju has joined #commonlisp
amk has quit [Ping timeout: 252 seconds]
taiju has quit [Read error: Connection reset by peer]
amk has joined #commonlisp
taiju has joined #commonlisp
gxt_ has joined #commonlisp
gxt has quit [Remote host closed the connection]
shka has joined #commonlisp
flip214_ is now known as flip214
cosimone has joined #commonlisp
flip214 has quit [Changing host]
flip214 has joined #commonlisp
pve has joined #commonlisp
pieguy128_ has joined #commonlisp
gaqwas has joined #commonlisp
defaultxr has quit [Ping timeout: 252 seconds]
pieguy128 has quit [Read error: Connection reset by peer]
defaultxr has joined #commonlisp
vats has quit [Remote host closed the connection]
cranium has joined #commonlisp
amb007 has quit [Ping timeout: 265 seconds]
amb007 has joined #commonlisp
rotateq has joined #commonlisp
Shinmera- has joined #commonlisp
jackdani1l is now known as jackdaniel
Shinmera has quit [Ping timeout: 252 seconds]
Shinmera- is now known as Shinmera
jackdaniel has quit [Changing host]
jackdaniel has joined #commonlisp
slyrus__ has joined #commonlisp
slyrus_ has quit [Read error: Connection reset by peer]
abraham has quit [Quit: Ping timeout (120 seconds)]
abraham has joined #commonlisp
andreyorst_ has joined #commonlisp
skyl4rk` has joined #commonlisp
skyl4rk has quit [Ping timeout: 252 seconds]
andreyorst has quit [Ping timeout: 252 seconds]
andreyorst_ is now known as andreyorst
bldr_ has quit [Ping timeout: 252 seconds]
childlikempress has joined #commonlisp
bldr has joined #commonlisp
moon-child has quit [Remote host closed the connection]
childlikempress is now known as moon-child
rdrg109_ has joined #commonlisp
samebchase9 has joined #commonlisp
rdrg109 has quit [Ping timeout: 252 seconds]
samebchase has quit [Read error: Connection reset by peer]
amb007 has quit [Read error: Connection reset by peer]
sjl has joined #commonlisp
amb007 has joined #commonlisp
sjl_ has quit [Ping timeout: 252 seconds]
ck_ has quit [Ping timeout: 252 seconds]
MatrixTravelerbo has quit [Ping timeout: 252 seconds]
MatrixTravelerb4 has joined #commonlisp
ck_ has joined #commonlisp
mmk2410 has quit [Ping timeout: 250 seconds]
mmk2410 has joined #commonlisp
phadthai has quit [Ping timeout: 250 seconds]
phadthai has joined #commonlisp
dstein64 has quit [Ping timeout: 250 seconds]
dstein64 has joined #commonlisp
skn2 has joined #commonlisp
skn has quit [Ping timeout: 250 seconds]
Skyfire has quit [Ping timeout: 250 seconds]
Skyfire has joined #commonlisp
pranavats has left #commonlisp [#commonlisp]
kpoeck has joined #commonlisp
gaqwas has quit [Ping timeout: 240 seconds]
hendursa1 has joined #commonlisp
hendursaga has quit [Ping timeout: 276 seconds]
Colleen has quit [Read error: Connection reset by peer]
phantomics has quit [Ping timeout: 250 seconds]
Colleen has joined #commonlisp
phantomics has joined #commonlisp
kpoeck has quit [Ping timeout: 256 seconds]
Cymew has joined #commonlisp
rgherdt_ has joined #commonlisp
rgherdt has quit [Read error: Connection reset by peer]
jcowan_ has joined #commonlisp
selwyn has joined #commonlisp
griffinmb_ has joined #commonlisp
jcowan has quit [Ping timeout: 252 seconds]
Inline has joined #commonlisp
griffinmb has quit [Ping timeout: 252 seconds]
griffinmb_ is now known as griffinmb
jcowan_ is now known as jcowan
Shinmera has quit [Remote host closed the connection]
Shinmera has joined #commonlisp
kpoeck has joined #commonlisp
Inline has quit [Client Quit]
dre has joined #commonlisp
jeosol has quit [Quit: Ping timeout (120 seconds)]
zephyr6 has joined #commonlisp
ullbeking has quit [Ping timeout: 252 seconds]
zephyr has quit [Read error: Connection reset by peer]
dbotton has quit [Ping timeout: 252 seconds]
zephyr6 is now known as zephyr
ullbeking_ has joined #commonlisp
karlosz has quit [Ping timeout: 260 seconds]
splittist_ has joined #commonlisp
dbotton has joined #commonlisp
Inline has joined #commonlisp
splittist has quit [Ping timeout: 252 seconds]
OlCe has quit [Read error: Connection reset by peer]
splittist_ is now known as splittist
notzmv has quit [Ping timeout: 252 seconds]
shka has quit [Remote host closed the connection]
shka has joined #commonlisp
GreaseMonkey has quit [Read error: Connection reset by peer]
rotateq has quit [Ping timeout: 252 seconds]
victor has quit [Ping timeout: 252 seconds]
rotateq has joined #commonlisp
greaser|q has joined #commonlisp
victor has joined #commonlisp
Nilby has quit [Ping timeout: 250 seconds]
karlosz has joined #commonlisp
lisp123 has quit [Remote host closed the connection]
lisp123 has joined #commonlisp
pranavats has joined #commonlisp
lisp123 has quit [Ping timeout: 252 seconds]
Nilby has joined #commonlisp
cosimone has quit [Remote host closed the connection]
Colleen has quit [Read error: Connection reset by peer]
phantomics has quit [Ping timeout: 252 seconds]
Colleen has joined #commonlisp
phantomics has joined #commonlisp
lisp123 has joined #commonlisp
OlCe has joined #commonlisp
selwyn has quit [Read error: Connection reset by peer]
ck__ has joined #commonlisp
andreyorst_ has joined #commonlisp
karlosz has quit [Read error: Connection reset by peer]
abraham has quit [Ping timeout: 252 seconds]
ck_ has quit [Ping timeout: 252 seconds]
andreyorst has quit [Ping timeout: 252 seconds]
moon-child has quit [Ping timeout: 252 seconds]
moon-child has joined #commonlisp
Inline has quit [Remote host closed the connection]
cage has joined #commonlisp
Inline has joined #commonlisp
cosimone has joined #commonlisp
ck__ is now known as ck_
scymtym has joined #commonlisp
kpoeck has quit [Quit: Client closed]
<scymtym> ::notify char trivial-with-current-source-form is for attaching particular source forms to errors that are signaled by macro expanders. i guess this is an improvement over attaching the whole form received by the expander and it is technically affecting conditions signaled by the compiler. i'm not sure whether that is what you were asking, though
<Colleen> scymtym: Got it. I'll let char know as soon as possible.
kevingal has joined #commonlisp
hendursa1 has quit [Remote host closed the connection]
hendursa1 has joined #commonlisp
mingus has quit [Quit: Lost terminal]
random-nick has joined #commonlisp
<flip214> I've got (DEFCLASS STRACE-THREAD-DATA () ((ID :INITARG :ID :INITFORM NIL :READER STRACE-THREAD.ID :WRITER (SETF STRACE-THREAD.ID) :TYPE (OR NULL STRING))
<flip214> and inspecting the class I can see (STRACE-THREAD.ID STRACE-THREAD-DATA) Documentation: automatically generated reader method
pranavats has left #commonlisp [Disconnected: Replaced by new connection]
pranavats has joined #commonlisp
<flip214> but still, upon compiling I have undefined function: STRACE-THREAD.FILE
<flip214> Shouldn't the :READER option be enough to get the method defined?
<beach> Not when the code is compiled. Not until it is loaded.
<flip214> well, the offending use is several files later in the ASDF, with :serial T
<beach> That's different. When the class definition is loaded, the generic functions should be defined.
<jackdaniel> flip214: perhaps you should use eval-when to define the class (with readers) at the compilation time
<beach> But why do you have a separate reader and writer, rather than an accessor?
<beach> flip214: Er, wait .ID or .FILE?
kpoeck has joined #commonlisp
<jackdaniel> that too
<flip214> well, both - .ID and .FILE are reported as undefined
<beach> Different packages?
<flip214> separate reader and writer because that comes out of a macro....
<beach> Did you try (apropos "strace-thread")?
<flip214> perhaps
<pjb> flip214: (eq 'strace-thread.id 'strace-thead.file)
<flip214> investigating
<pjb> flip214: it's better to paste the whole code. perhaps give a link to your github repo./
Qwnavery has quit [Quit: WeeChat 3.3]
<pjb> flip214: or if it holds in a single file, http://ideone.com can be nice
lisp123 has quit [Ping timeout: 252 seconds]
dre has quit [Remote host closed the connection]
boro is now known as borodust
amb007 has quit [Ping timeout: 252 seconds]
amb007 has joined #commonlisp
tux0r has quit [Ping timeout: 250 seconds]
tux0r has joined #commonlisp
dec0d3r has quit [Remote host closed the connection]
<flip214> thanks, found it... a slot name had the wrong package (mistakenly imported), then the macro created wrong symbols.
<flip214> I still don't understand why the macro-expansion in swank didn't show the different packages on :reader and :writer
<flip214> as these names were not imported but INTERNed
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
frgo has quit [Remote host closed the connection]
frgo has joined #commonlisp
CptKirk has quit [Quit: Client closed]
amb007 has quit [Read error: Connection reset by peer]
Demosthe1ex is now known as Demosthenex
prxq has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
notzmv has joined #commonlisp
amb007 has joined #commonlisp
<Shinmera> etimmons: https://twitter.com/Shinmera/status/1443895133406171140 Here's a bit of a clearer picture from the one posted yesterday. The actual commands to execute the plan (in this case, just printing some stuff) are done on the client, as advertised.
igemnace has quit [Ping timeout: 268 seconds]
tyson2 has joined #commonlisp
<pjb> flip214: when you print a symbol, if it's present in the current package, it won't be qualified.
<pjb> flip214: try with: (let ((*package* (make-package (prin1-to-string(random (expt 2 128))) :use '()))) (pprint (macroexpand-1 '…)))
<flip214> pjb: my DEFCLASS line above doesn't show any package qualifiers - that's why I'm wondering... that's from a swank macroexpand
amb007 has quit [Read error: Connection reset by peer]
waleee has quit [Ping timeout: 240 seconds]
waleee has joined #commonlisp
amb007 has joined #commonlisp
<flip214> and swank returns a string, so it can't even be a bug in vlime or so
khrbt has quit [Ping timeout: 252 seconds]
<mfiano> We didn't see the responsible code that was requested yet
khrbt has joined #commonlisp
mortemeur has joined #commonlisp
selwyn has joined #commonlisp
morte has quit [Ping timeout: 250 seconds]
morte has joined #commonlisp
edgar-rft has quit [Quit: Leaving]
mortemeur has quit [Ping timeout: 252 seconds]
Mandus has quit [Ping timeout: 265 seconds]
Mandus has joined #commonlisp
<pjb> flip214: I know. I and gave you the code to show the package qualifier.
dec0d3r has joined #commonlisp
ec has joined #commonlisp
Inline has quit [Quit: Leaving]
prxq has joined #commonlisp
kpoeck has quit [Ping timeout: 256 seconds]
Bike has joined #commonlisp
jeosol has joined #commonlisp
selwyn has quit [Read error: Connection reset by peer]
selwyn has joined #commonlisp
Inline has joined #commonlisp
yewscion_ has joined #commonlisp
yewscion has quit [Ping timeout: 260 seconds]
Mandus has quit [Ping timeout: 252 seconds]
Mandus has joined #commonlisp
paule32 has joined #commonlisp
<paule32> hello
<paule32> i download emacs + slime for windows 10
<paule32> how can i install slime ?
srhm has quit [Read error: Connection reset by peer]
srhm has joined #commonlisp
<jackdaniel> it is literally linked on the slime's website
ec has quit [Remote host closed the connection]
<jackdaniel> luis`: it may be a good idea to update the IRC part on the slime website (it still points at freenode)
ec has joined #commonlisp
tyson2 has quit [Quit: ERC (IRC client for Emacs 27.2)]
Nilby has quit [Ping timeout: 252 seconds]
zazzerino has joined #commonlisp
Josh_2 has joined #commonlisp
Mandus has quit [Ping timeout: 252 seconds]
Mandus has joined #commonlisp
<Josh_2> Good afternoon
kpoeck has joined #commonlisp
rotateq has quit [Quit: ERC (IRC client for Emacs 26.3)]
Cymew has quit [Ping timeout: 250 seconds]
paule32 has left #commonlisp [Leaving]
<jcowan> beach: I am not facile with German, but "Ich heisse Herr Ufer" seems weird to me. Titles are not names, and "My name is Mr. Beach" in English is an explicit claim of superiority, situational or permanent, or else a claim of equality to someone who sees you as their inferior.
<beach> Thanks.
tyson2 has joined #commonlisp
<jcowan> But I may not know what I am talking about.
Mandus has quit [Ping timeout: 252 seconds]
jealousmonk has joined #commonlisp
Mandus has joined #commonlisp
Mandus has quit [Ping timeout: 252 seconds]
Mandus has joined #commonlisp
ec has quit [Quit: ec]
kevingal has quit [Remote host closed the connection]
Psybur has joined #commonlisp
hendursa1 has quit [Quit: hendursa1]
hendursaga has joined #commonlisp
Mandus has quit [Ping timeout: 252 seconds]
tyson2 has quit [Quit: ERC (IRC client for Emacs 27.2)]
Mandus has joined #commonlisp
jkordani has joined #commonlisp
srhm has quit [Read error: Connection reset by peer]
srhm has joined #commonlisp
Mandus has quit [Ping timeout: 252 seconds]
Mandus has joined #commonlisp
Mandus has quit [Client Quit]
cranium has quit [Quit: Leaving]
Mandus has joined #commonlisp
tyson2 has joined #commonlisp
jkordani has quit [Quit: Client closed]
CptKirk has joined #commonlisp
<copec> ^A motto I live by
tyson2 has quit [Quit: ERC (IRC client for Emacs 27.2)]
kpoeck has quit [Quit: Client closed]
khrbt has quit [Ping timeout: 252 seconds]
jkordani has joined #commonlisp
kakuhen has joined #commonlisp
tyson2 has joined #commonlisp
CptKirk has quit [Quit: Client closed]
selwyn has quit [Read error: Connection reset by peer]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
edgar-rft has joined #commonlisp
CptKirk has joined #commonlisp
amb007 has quit [Ping timeout: 252 seconds]
amb007 has joined #commonlisp
mingus has joined #commonlisp
lisp123 has joined #commonlisp
tyson2 has quit [Quit: ERC (IRC client for Emacs 27.2)]
<jmercouris> jcowan: doesn't seem weird to me as a German speaker
<jmercouris> "Ich heisse Herr Strandh" is certainly not claiming superiority, it is simply fact...
<lisp123> If I'm writing a test-system for an asdf-system, can I load my main system as a dependency (depends-on) for my test system?
<jmercouris> lisp123: yes
<jmercouris> that is exactly what we do in Nyxt
<lisp123> jmercouris: Thanks, I"m getting some errors so must be something else
<jmercouris> as you see, the test system depends on the 'main' system
<jmercouris> so indeed, probably something else is going awry :-)
<lisp123> jmercouris: Thanks :)
<lisp123> jmercouris: Do you ship a CL Implementation with Nyxt?
<jmercouris> lisp123: not sure what you are asking, but Nyxt is a SBCL image
<jmercouris> well, it could be other things of course, but typically CCL
<jmercouris> and you have full access to it at run time
<jmercouris> s/CCL/SBCL
<lisp123> Ah nice, yes that's what I was wondering
<jmercouris> yeah, so you can do literally anything
<lisp123> So there's a good chance an IDE can be developed out of it eventually
<jmercouris> that's correct, and that is in the cards
<lisp123> although converting some of Emacs features will take time (as the difficulties faced by other IDEs show)
<jmercouris> yes, but we'll have the advantage of Slime
<jmercouris> or rather Swank
amb007 has quit [Ping timeout: 252 seconds]
<jmercouris> provides all of the features of a 'lsp'
amb007 has joined #commonlisp
<lisp123> Nice
<jcowan> jmercouris: Thanks for the heads-up
<jmercouris> jcowan: so here is the thing though, it does sound a bit odd, typically one would say "ich bin DER HERR xyz"
<jmercouris> I am "the Mr xyz"
<jmercouris> jcowan: beach is not a native german speaker, so these kinds of quirks are expected :-)
<jcowan> (What German I learned came from my mother, who was born in 1919 on the Hesse-Thuringia border, brought up mostly by her grandfather and her aunts, and moved to the U.S. in 1932 for economic reasons. Our family life was in English, but her professional life was mostly in German. As a consequence I have many archaic features, notably pronouncing all /r/ except final -er.)
amb007 has quit [Ping timeout: 252 seconds]
<jmercouris> well actually I take it back, you MIGHT use "der" depending on where in Germany you are, for example in West Germany they will use 'the' before a name, but not in North Eastern Germany...
doyougnu has joined #commonlisp
amb007 has joined #commonlisp
<jmercouris> I see, I am only familiar with modern German from Berlin, as ick bin ein Berliner
<jcowan> And always in the South/AT/CH
ec has joined #commonlisp
<jcowan> My mother spoke only Standard German and not the local dialect at all.
makomo has joined #commonlisp
<jcowan> Old Berlinerisch shibboleth: "eene jut jebratne Jans ist eene jute Jabe Jottes!"
lotuseater has joined #commonlisp
kakuhen has quit [Remote host closed the connection]
makomo has quit [Client Quit]
makomo has joined #commonlisp
<Alfr> jmercouris, are you sure? You just declared to be jam filled fried dough.
<jmercouris> Alfr: nein, ick bin keen pfannkuchen
kpoeck has joined #commonlisp
kakuhen has joined #commonlisp
<Alfr> jmercouris, admittedly it depends on where you're declaring this. ;)
kpoeck has quit [Client Quit]
CptKirk16 has joined #commonlisp
CptKirk has quit [Ping timeout: 256 seconds]
kakuhen has quit [Ping timeout: 252 seconds]
<nick3000> Is CLOCC still alive? I see it mentioned all over but it's not in quicklisp and there are more than a few broken links on webpages referencing it.
<nick3000> It looks like a neat library though.
<lisp123> Seems like there is a download link there
<lotuseater> jmercouris: and a berliner?
<pjb> nick3000: you'd have to write an asd file for it, and ask for it to be included in quicklisp ;-)
<pjb> nick3000: See also: https://github.com/blindglobe/clocc
X-Scale` has joined #commonlisp
X-Scale has quit [Ping timeout: 265 seconds]
gaqwas has joined #commonlisp
X-Scale` is now known as X-Scale
zazzerino has quit [Ping timeout: 252 seconds]
tyson2 has joined #commonlisp
aeth has quit [Ping timeout: 246 seconds]
aeth has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
kakuhen has joined #commonlisp
kakuhen has quit [Remote host closed the connection]
khrbt has joined #commonlisp
scymtym has quit [Ping timeout: 252 seconds]
kakuhen has joined #commonlisp
<luis> jackdaniel: I've updated the IRC link on SLIME's homepage. Thanks for the heads up.
lottaquestions has joined #commonlisp
tyson2 has quit [Quit: ERC (IRC client for Emacs 27.2)]
Inline has quit [Remote host closed the connection]
scymtym has joined #commonlisp
<CptKirk16> is there a scheme/common lisp library that allows the direct communcation between them?
ec has quit [Remote host closed the connection]
Inline has joined #commonlisp
<dieggsy> CptKirk16: someone here was building airship-scheme
<lisp123> CptKirk16: Funny, I saw something just on reddit today: https://www.reddit.com/r/lisp/comments/pz1296/is_there_a_full_blown_scheme_mit_interpreter/
<dieggsy> though i'm not sure what the progress there looks like
<CptKirk16> I am in #airship and haven't seen any movement
<lisp123> In Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp by Peter Norvig, there is an implementation of a Scheme interpreter in Chapter 22 Scheme: An Uncommon Lisp. The implementation is tail-recursive and has call/cc. However, it doesn't implement the syntax-rules macro system (which was not required prior to R5RS [1998]).
kakuhen has quit [Quit: Leaving...]
lotuseater has quit [Ping timeout: 252 seconds]
bwestbro has joined #commonlisp
cage has quit [Remote host closed the connection]
lisp123 has quit [Quit: Leaving...]
srhm has quit [Read error: Connection reset by peer]
srhm has joined #commonlisp
Lord_of_Life_ has joined #commonlisp
Lord_of_Life has quit [Ping timeout: 252 seconds]
Lord_of_Life_ is now known as Lord_of_Life
andreyorst_ is now known as andreyorst
Lycurgus has joined #commonlisp
amb007 has quit [Ping timeout: 252 seconds]
amb007 has joined #commonlisp
tyson2 has joined #commonlisp
random-nick has quit [Ping timeout: 252 seconds]
shka has quit [Ping timeout: 252 seconds]
lotuseater has joined #commonlisp
icer has joined #commonlisp
dec0d3r has quit [Remote host closed the connection]
jkordani has quit [Ping timeout: 256 seconds]
icer has quit [Quit: WeeChat 2.8]
notzmv has quit [Ping timeout: 252 seconds]
<edgar-rft> the great thing with Scheme is that there are so many mutually-incomatible implementations to choose from
<kagevf> Rainer Joswig left an answer on stack overflow on how to do the sicp exercises in CL ... so who needs scheme? j/k
cosimone has quit [Remote host closed the connection]
cosimone has joined #commonlisp
greaser|q has joined #commonlisp
greaser|q has quit [Changing host]
greaser|q is now known as GreaseMonkey
CptKirk has joined #commonlisp
cosimone has quit [Ping timeout: 252 seconds]
Qwnavery has joined #commonlisp
CptKirk16 has quit [Ping timeout: 256 seconds]
zazzerino has joined #commonlisp
frgo has quit [Remote host closed the connection]
frgo has joined #commonlisp
rgherdt_ has quit [Ping timeout: 250 seconds]
skyl4rk` is now known as skyl4rk
zazzerino has quit [Remote host closed the connection]
X-Scale has quit [Ping timeout: 252 seconds]
dec0d3r has joined #commonlisp
X-Scale` has joined #commonlisp
pve has quit [Quit: leaving]
dec0d3r has quit [Remote host closed the connection]
X-Scale` is now known as X-Scale
yewscion_ has quit [Ping timeout: 252 seconds]
gaqwas has quit [Ping timeout: 252 seconds]
rdrg109_ has quit [Changing host]
rdrg109_ has joined #commonlisp