jackdaniel 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> | Pastebin: <https://plaster.tymoon.eu/>
dcb has joined #commonlisp
random-nick has quit [Ping timeout: 240 seconds]
Brucio-61 has quit [Read error: Connection reset by peer]
Brucio-61 has joined #commonlisp
akoana has joined #commonlisp
karlosz has quit [Quit: karlosz]
karlosz has joined #commonlisp
karlosz has quit [Client Quit]
mingus1 has joined #commonlisp
mingus has quit [Ping timeout: 240 seconds]
mingus1 is now known as mingus
<bike>
Gleefre has quit [Remote host closed the connection]
Gleefre has joined #commonlisp
chrcav has quit [Quit: leaving]
chrcav has joined #commonlisp
waleee has quit [Ping timeout: 240 seconds]
akoana has quit [Quit: leaving]
habamax has quit [Quit: ERC 5.4 (IRC client for GNU Emacs 28.2)]
habamax has joined #commonlisp
habamax has quit [Client Quit]
habamax has joined #commonlisp
amb007 has quit [Ping timeout: 240 seconds]
amb007 has joined #commonlisp
dre has joined #commonlisp
habamax has quit [Ping timeout: 240 seconds]
habamax has joined #commonlisp
dcb has quit [Ping timeout: 245 seconds]
dcb has joined #commonlisp
csos95 has joined #commonlisp
dcb has quit [Ping timeout: 245 seconds]
dcb has joined #commonlisp
SetoTaisho has joined #commonlisp
mrcom has joined #commonlisp
Gleefre has quit [Remote host closed the connection]
bilegeek has joined #commonlisp
SetoTaisho has quit [Ping timeout: 240 seconds]
semarie has quit [Quit: WeeChat 3.8]
dcb has quit [Quit: MSN Messenger 3.8]
semarie has joined #commonlisp
azimut has quit [Ping timeout: 240 seconds]
rainthree has joined #commonlisp
easye` has quit [Remote host closed the connection]
easye` has joined #commonlisp
gxt__ has quit [Ping timeout: 240 seconds]
rgherdt has joined #commonlisp
Brucio-61 has quit [Remote host closed the connection]
gxt__ has joined #commonlisp
ronald has joined #commonlisp
Devon has quit [Remote host closed the connection]
Devon has joined #commonlisp
dre has quit [Quit: Leaving]
pve has joined #commonlisp
Cymew has joined #commonlisp
Inline has joined #commonlisp
Inline has quit [Remote host closed the connection]
igemnace has joined #commonlisp
kopiyka has quit [Remote host closed the connection]
kopiyka has joined #commonlisp
pranavats has left #commonlisp [Error from remote client]
LW has joined #commonlisp
<flip214> Does someone have (or know of) a library that makes windows API calls available? I'd need FindWindowEx, SendMessage, and similar stuff. Or at least the definitions for sb-alien?
<Shinmera> just foreign-funcall?
<Shinmera> I'm not aware of anyone undergoing the humongous task of wrapping the win32 api
mooseball has joined #commonlisp
<flip214> Shinmera: yeah, right... but getting the args correct might be a few hours work (depending on how many calls I need in the end), that's why I'm asking
<flip214> perhaps someone has groveled the header files already?
dino_tutter has joined #commonlisp
<flip214> found ftw
<Shinmera> I made com-on to deal with common COM issues and GUIDs and whatnot
<Shinmera> but otherwise most of the windows types are pretty straightforward to translate
<flip214> ack
MajorBiscuit has joined #commonlisp
<easye`> flip214: JNA does some wrapping of Windows APIs with its platform module <https://github.com/java-native-access/jna/blob/master/www/PlatformLibrary.md>
<ixelp> jna/www/PlatformLibrary.md at master · java-native-access/jna · GitHub
bilegeek has quit [Quit: Leaving]
<easye`> Downsides with JNA would be a) using ABCL and b) grokking how JNA encapsulates Windows API calls in Java
<easye`> One would install the JNA platform API for a given ABCL with (abcl-asdf:resolve "net.java.dev.jna:jna-platform")
habamax has quit [Remote host closed the connection]
scymtym has joined #commonlisp
admich has joined #commonlisp
Alfr has quit [Ping timeout: 265 seconds]
pranavats has joined #commonlisp
ec has quit [Ping timeout: 240 seconds]
karlosz has joined #commonlisp
ec has joined #commonlisp
Alfr has joined #commonlisp
rgherdt has quit [Ping timeout: 240 seconds]
shka has joined #commonlisp
Brucio-61 has joined #commonlisp
rgherdt has joined #commonlisp
MajorBiscuit has quit [Quit: WeeChat 3.6]
rgherdt_ has joined #commonlisp
rgherdt has quit [Ping timeout: 240 seconds]
easye` has quit [Ping timeout: 240 seconds]
easye` has joined #commonlisp
waleee has joined #commonlisp
csos95 has quit [Quit: Leaving]
karlosz has quit [Ping timeout: 246 seconds]
tibfulv has quit [Remote host closed the connection]
easye` is now known as easye
waleee has quit [Ping timeout: 240 seconds]
tibfulv has joined #commonlisp
Lord_of_Life has quit [Ping timeout: 252 seconds]
Lord_of_Life has joined #commonlisp
waleee has joined #commonlisp
easye has quit [Remote host closed the connection]
mgl has joined #commonlisp
admich has quit [Quit: ERC 5.4 (IRC client for GNU Emacs 28.2)]
easye has joined #commonlisp
rgherdt_ is now known as rgherdt
karlosz has joined #commonlisp
alcor has joined #commonlisp
Gleefre has joined #commonlisp
rgherdt has quit [Ping timeout: 240 seconds]
random-nick has joined #commonlisp
rgherdt has joined #commonlisp
karlosz_ has joined #commonlisp
light has joined #commonlisp
mingus has quit [Ping timeout: 245 seconds]
karlosz has quit [Ping timeout: 250 seconds]
karlosz_ is now known as karlosz
karlosz has quit [Quit: karlosz]
rgherdt has quit [Ping timeout: 240 seconds]
<hineios> pjb what I meant is making FIND-DEFINITION et. al. work locally when your CI environment compiles everything from a "random" folder.
tibfulv has quit [Remote host closed the connection]
tibfulv has joined #commonlisp
skeemer has joined #commonlisp
<hineios> We do core compilation on CI, that then can be used locally. We are using a mix of ASDF to load external libraries and a legacy system (not sure where it was inherited from, but I suspect from the TI Explorer) to load our code.
<hineios> We currently do some very ingenious path juggling (which includes SETFing some slots and wrapping a bunch of internals, both from ASDF and SBCL) before dumping the core and as worked for the most part.
<hineios> I got thing somewhat working with logical pathnames, however there are some character limitations I'm not particularly fond of. I was just wandering if there are any different approaches...
waleee has quit [Quit: WeeChat 3.8]
Gleefre has quit [Remote host closed the connection]
kevingal has joined #commonlisp
rgherdt has joined #commonlisp
Gleefre has joined #commonlisp
easye has quit [Ping timeout: 240 seconds]
karlosz has joined #commonlisp
easye has joined #commonlisp
easye has quit [Quit: ERC 5.4 (IRC client for GNU Emacs 28.2)]
easye has joined #commonlisp
rainthree3 has joined #commonlisp
rainthree has quit [Read error: Connection reset by peer]
habamax has joined #commonlisp
habamax has quit [Client Quit]
pranavats has left #commonlisp [Disconnected: Hibernating too long]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
habamax has joined #commonlisp
habamax has quit [Remote host closed the connection]
tyson2 has joined #commonlisp
Patternmaster has quit [Quit: leaving]
Patternmaster has joined #commonlisp
attila_lendvai has joined #commonlisp
<mgl> Is there a convention as to what packages with names like ASDF/ACTION mean? Are they private?
easye has quit [Ping timeout: 240 seconds]
<adeht> yes, in this case it's the package-inferred-system convention.. usually there is a package that re-exports the symbols that are meant to be used by the public (asdf)
easye has joined #commonlisp
<ixelp> ASDF Manual
adeht is now known as _death
LW has quit [Quit: WeeChat 3.8]
<mgl> Oh, yes. I read that once. I find that the interaction with Slime symbol completion is not great.
<_death> in what way? (maybe it depends on which symbol completion function you use?)
pranavats has joined #commonlisp
<mgl> Fuzzy completion. There are always boatloads of options for completing anything with the asdf: prefix, many of which are in the subpackages.
habamax has joined #commonlisp
<_death> ah, I use c-p-c.. maybe fuzzy has (or could have) an option for p-i-s aware completion..
<mgl> Also, the slashy home package is shown by (apropos "find-system") and slime-apropos as well.
<_death> right.. I don't mind this, because I already know the convention
<mgl> Maybe Slime apropos should be taught to prefer the shortest package to the home package or something like that.
<_death> as long as the meaning of the presentation is clear to the user..
<mgl> Which is to say that this would be potentially misleading?
<_death> yes.. I immediately imagined a package A exporting the symbol CL:+
<mgl> Ah, yes. I was thinking shortest among prefixes.
<mgl> ... requiring slashes, too.
<mgl> So ASDF/SYSTEM:FIND-SYSTEM would be presented as ASDF:FIND-SYSTEM but not as A:FIND-SYSTEM if it exists.
<_death> right, but again it depends on what the user expects.. to see the home package or the "civilized way" package
jonatack has quit [Ping timeout: 240 seconds]
jon_atack has joined #commonlisp
<_death> there is another style where the interface package owns the symbols and the implementation packages define them.. but personally I usually prefer p-i-s
<mgl> I understand that it's not an unambiguous win. But seeing and maybe using the subject-to-change slashy name is more likely to lead to bad things than being mistaken about what a symbol's home package is, no?
habamax has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.0.92)]
<_death> mgl: you could see it that way.. but if you're not aware of the "magic" you may spend some time in confusion
<_death> slime-apropos/apropos are just one instance where the symbol is printed.. in other instances, the non-magic way will be used
<_death> with fuzzy completion, I can understand why you'd want that kind of magic (optionally)
<_death> but I'd expect apropos to be low-level and dumb, as a basic tool that can be used for sanity check
karlosz has quit [Quit: karlosz]
<mgl> slime-apropos, too?
<_death> I don't use it :)
<_death> I did like that slime-help contrib.. though I don't tend to use it either
attila_lendvai has quit [Ping timeout: 250 seconds]
dino_tutter has quit [Ping timeout: 245 seconds]
mgl has quit [Ping timeout: 246 seconds]
bjorkintosh has joined #commonlisp
bjorkintosh has joined #commonlisp
bjorkintosh has quit [Changing host]
sunarch has joined #commonlisp
sunarch has quit [Quit: WeeChat 3.8]
sunarch has joined #commonlisp
euandreh1 has joined #commonlisp
euandreh has quit [Ping timeout: 240 seconds]
euandreh1 is now known as euandreh
mooseball has quit [Quit: Leaving]
karlosz has joined #commonlisp
euandreh has quit [Read error: Connection reset by peer]
euandreh has joined #commonlisp
karlosz has quit [Quit: karlosz]
jon_atack has quit [Quit: WeeChat 3.8]
jonatack has joined #commonlisp
karlosz has joined #commonlisp
zxcvz has joined #commonlisp
azimut has joined #commonlisp
rainthree3 has quit [Ping timeout: 246 seconds]
mi6x3m has joined #commonlisp
<mi6x3m> Hey, can anyone tell me why I get "There is no class named funcallable-standard-class"
<beach> package problem
<beach> What package are you using?
<beach> mop funcallable-standard-class
<ixelp> FUNCALLABLE-STANDARD-CLASS
<mi6x3m> my own package
<mi6x3m> with use :cl
<beach> That class is not in the CL package.
<beach> clhs funcallable-standard-class
<specbot> Couldn't find anything for funcallable-standard-class.
<beach> See?
<beach> mi6x3m: I recommend you use the CLOSER-MOP system, so that you can use the same package for it on all implementations.
<mi6x3m> I use sbcl
<mi6x3m> what do I need to do
<mi6x3m> i dont know what a system is
<beach> It is what ASDF defines.
<beach> You can either use the SBCL-specific MOP package, sb-mop I think, or you can install this system using Quicklisp, and then use the CLOSER-MOP package.
<mi6x3m> ok sb-mop:funcallable-standard-class worked :)
<mi6x3m> thanks
<beach> But I don't recommend that!
<beach> It's easy: (ql:quickload "closer-mop") and then you can use closer-mop:funcallable-standard-class.
<mi6x3m> ok lets go with closer-mop dann
ronald has quit [Ping timeout: 246 seconds]
<ogamita> mi6x3m: a system is a set of files and rules to compile and load them. In turn, those files will usually define things, like CL package, and populate them with symbols naming other definitions such as variables, functions, classes, etc.
<beach> mi6x3m: CLOSER-MOP is one of those compatibility packages with very little code in it. It just imports that symbol from sb-mop to its own package.
<ogamita> mi6x3m: so in practice, you use quicklisp to download (registered systems); quicklisp uses asdf to compile and load them, and once this is done, you can use the symbols in the packages that have been defind.
<mi6x3m> thanks ogamita
<beach> mi6x3m: So your code becomes independent of the implementation at no cost.
<mi6x3m> thanks!
<beach> Sure.
Cymew has quit [Quit: Konversation terminated!]
ronald has joined #commonlisp
rainthree has joined #commonlisp
rainthree3 has joined #commonlisp
rainthree has quit [Ping timeout: 250 seconds]
pranavats has left #commonlisp [Disconnected: Hibernating too long]
pranavats has joined #commonlisp
attila_lendvai has joined #commonlisp
NotThatRPG is now known as NotThatRPG_away
NotThatRPG_away has quit [Quit: Textual IRC Client: www.textualapp.com]
mgl has joined #commonlisp
mgl has quit [Client Quit]
cage has joined #commonlisp
mgl has joined #commonlisp
kakuhen has quit [Remote host closed the connection]
NotThatRPG has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
kevingal has quit [Ping timeout: 246 seconds]
dino_tutter has joined #commonlisp
Gleefre has quit [Remote host closed the connection]
azimut has quit [Remote host closed the connection]
ronald has quit [Ping timeout: 246 seconds]
azimut has joined #commonlisp
jmdaemon has joined #commonlisp
Gleefre has joined #commonlisp
Devon has quit [Ping timeout: 245 seconds]
Gleefre has quit [Remote host closed the connection]
mi6x3m has quit [Ping timeout: 250 seconds]
tyson2 has joined #commonlisp
pranavats has left #commonlisp [Error from remote client]
anticomputer has quit [Remote host closed the connection]
anticomputer has joined #commonlisp
Gleefre has joined #commonlisp
dino_tutter has quit [Ping timeout: 246 seconds]
tyson2 has quit [Remote host closed the connection]
ec has quit [Ping timeout: 240 seconds]
ec has joined #commonlisp
amb007 has quit [Ping timeout: 240 seconds]
amb007 has joined #commonlisp
cmack has quit [Remote host closed the connection]
igemnace has quit [Remote host closed the connection]
morganw has joined #commonlisp
green_ has quit [Quit: Leaving]
dino_tutter has joined #commonlisp
markb1 has quit [Quit: Leaving]
rainthree3 has quit [Ping timeout: 250 seconds]
jmdaemon has quit [Ping timeout: 250 seconds]
tyson2 has joined #commonlisp
Inline has joined #commonlisp
jmdaemon has joined #commonlisp
pranavats has joined #commonlisp
jmdaemon has quit [Ping timeout: 246 seconds]
rgherdt has quit [Remote host closed the connection]
rgherdt has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
Gleefre has quit [Remote host closed the connection]
Gleefre has joined #commonlisp
csos95 has joined #commonlisp
pranavats has left #commonlisp [Disconnected: Hibernating too long]
mgl has quit [Quit: Client closed]
zxcvz has quit [Quit: zxcvz]
cage has quit [Quit: rcirc on GNU Emacs 28.2]
SetoTaisho has joined #commonlisp
markb1 has joined #commonlisp
anticomputer has quit [Ping timeout: 240 seconds]
anticomputer has joined #commonlisp
pranavats has joined #commonlisp
dino_tutter has quit [Ping timeout: 246 seconds]
SetoTaisho has quit [Ping timeout: 246 seconds]
Gleefre has quit [Remote host closed the connection]
Gleefre has joined #commonlisp
Inline has quit [Ping timeout: 246 seconds]
amb007 has quit [Ping timeout: 240 seconds]
amb007 has joined #commonlisp
dino_tutter has joined #commonlisp
LW has joined #commonlisp
LW has quit [Client Quit]
beach` has joined #commonlisp
beach has quit [Ping timeout: 258 seconds]
mariari has quit [Ping timeout: 252 seconds]
edgar-rft has quit [Ping timeout: 260 seconds]
edgar-rft has joined #commonlisp
mariari has joined #commonlisp
tyson2 has joined #commonlisp
pve has quit [Quit: leaving]
csos95 has quit [Remote host closed the connection]
csos95 has joined #commonlisp
attila_lendvai has quit [Read error: Connection reset by peer]
attila_lendvai_ has joined #commonlisp
shka has quit [Ping timeout: 246 seconds]
csos95 has quit [Quit: Leaving]
mi6x3m has joined #commonlisp
morganw has quit [Remote host closed the connection]
csos95 has joined #commonlisp
attila_lendvai_ has quit [Ping timeout: 245 seconds]
mi6x3m has quit [Quit: Leaving]
lucasta has joined #commonlisp
lucasta has quit [Remote host closed the connection]
lucasta has joined #commonlisp
jmdaemon has joined #commonlisp
habamax has joined #commonlisp
akasha has joined #commonlisp
<akasha> was there a subsetp for sequences / vectors i forgot
<akasha> nvm it's search
<akasha> that one function i keep forgetting
Catie` has joined #commonlisp
ec has quit [Remote host closed the connection]
ec has joined #commonlisp
Catie` has quit [Changing host]
Catie` has joined #commonlisp
Catie has quit [Ping timeout: 265 seconds]
Catie` is now known as Catie
ec has quit [Ping timeout: 240 seconds]
ec has joined #commonlisp