jackdaniel changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language | <https://irclog.tymoon.eu/freenode/%23lisp> <https://irclog.whitequark.org/lisp> <http://ccl.clozure.com/irc-logs/lisp/> | offtopic --> #lispcafe
zefram22 has joined #lisp
<nij> hmm i see, thanks!
bitmapper has joined #lisp
zefram22 has quit [Quit: zefram22]
zefram22 has joined #lisp
sz0 has quit [Quit: Connection closed for inactivity]
theBlackDragon has quit [Ping timeout: 240 seconds]
karlosz has joined #lisp
epony has quit [Ping timeout: 240 seconds]
cg505 has quit [Quit: ZNC 1.7.2+deb3 - https://znc.in]
Codaraxis_ has joined #lisp
Codaraxis__ has quit [Ping timeout: 252 seconds]
CrazyPython has joined #lisp
<fiddlerwoaroof> gigamonkey: beta is the new v1.0 :)
<fiddlerwoaroof> gigamonkey: thanks for PCL, btw, I read it five years ago, and it's really changed how I think about programming
<nij> Thanks too! I'm reading chapter 21 :-) Tremendously useful!
VincentVega has quit [Quit: Connection closed]
<nij> Literally, I was having some headache when reading [1] a few hours ago.. and then I screamed thank-god while I see [2]. [1: http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/mac_defpackage.html] [2. http://www.gigamonkeys.com/book/programming-in-the-large-packages-and-symbols.html]
monolithic has quit [Remote host closed the connection]
contrapunctus has left #lisp ["Disconnected: closed"]
<dieggsy> is there like a pretty standard tool for documentation search ?
<dieggsy> preferrably command-line or in-repl
<fiddlerwoaroof> what sort of search?
<fiddlerwoaroof> apropos lets you search by partial symbol names
<fiddlerwoaroof> describe will show anything the lisp system knows about a given object
<fiddlerwoaroof> But, I don't know of any sort of "full-text-search" system for documentation strings
<fiddlerwoaroof> Maybe someone could use Montezuma to invent one :)
<dieggsy> Oh, fascinating lol. i didn't know about describe
<fiddlerwoaroof> There's also INSPECT, but the slime inspector is usually better
<fiddlerwoaroof> ( C-c I )
<fiddlerwoaroof> Also TRACE and jump-to-definition are great for finding information ;)
<stylewarning> some links there
<nij> xach: "Because it’s got more stuff to be done and I haven’t done it yet."
contrapunctus has joined #lisp
<dieggsy> fiddlerwoaroof: cheers, thanks
epony has joined #lisp
renzhi has quit [Ping timeout: 245 seconds]
ebrasca has quit [Remote host closed the connection]
perrier-jouet has quit [Quit: WeeChat 3.1]
phadthai has joined #lisp
<Josh_2> okay I did most of that code test in CL, pretty sweet
mathrick has joined #lisp
<Josh_2> seems to work well
zefram22 has quit [Ping timeout: 260 seconds]
raeda has quit [Read error: Connection reset by peer]
raeda_ has joined #lisp
srhm has quit [Quit: Konversation terminated!]
akoana has quit [Quit: leaving]
karlosz has quit [Quit: karlosz]
<nij> While inspecting #'+, sly says it's a function. However, it works on integers and complex numbers.. which lead me think that it should be a method. Did I misunderstand anything?
<no-defun-allowed> No, + is a function still. And a generic function (not a method) is still a function.
<no-defun-allowed> The implementation of + might use a generic function (SICL bottoms out at a BINARY-ADD) but generic dispatch would not be pleasant for &rest arguments.
CrazyPython has quit [Read error: Connection reset by peer]
<nij> @_@
nij has quit [Remote host closed the connection]
zefram22 has joined #lisp
Alfr has quit [Ping timeout: 250 seconds]
slyrus has quit [Quit: Leaving]
nij has joined #lisp
Josh_2 has quit [Ping timeout: 265 seconds]
DHARMAKAYA has joined #lisp
Spawns_Carpeting has quit [Quit: ZNC 1.7.2+deb3 - https://znc.in]
Spawns_Carpeting has joined #lisp
karlosz has joined #lisp
<fiddlerwoaroof> I've always wondered why CLOS doesn't have arity-based dispatch
<fiddlerwoaroof> The pattern you find in Prolog and Clojure where the 1-argument version of a function supplies a sensible default to the 2-arugment version of the same function seems somewhat more elegant than having like FOO and FOO-USING-CLASS
<fiddlerwoaroof> For one thing, you have fewer chances to pick a bad name
epony has quit [Ping timeout: 240 seconds]
phadthai has quit [Remote host closed the connection]
charles` has joined #lisp
<charles`> Good morning everyone
<nij> gm charles`
<beach> Good morning everyone!
orivej has quit [Ping timeout: 252 seconds]
epony has joined #lisp
semz has quit [Ping timeout: 250 seconds]
monkey__ has joined #lisp
slyrus has joined #lisp
casual_friday has quit [Read error: Connection reset by peer]
<charles`> I can't wait for European Lisp Symposium in a few weeks
casual_friday has joined #lisp
karlosz has quit [Ping timeout: 252 seconds]
Eoco has joined #lisp
phadthai has joined #lisp
karlosz has joined #lisp
DHARMAKAYA has quit [Ping timeout: 248 seconds]
casual_friday_ has joined #lisp
casual_friday has quit [Ping timeout: 268 seconds]
semz has joined #lisp
semz has joined #lisp
<fiddlerwoaroof> morning beach!
gabiruh has quit [Quit: ZNC 1.7.5 - https://znc.in]
gabiruh has joined #lisp
monkey__ has quit [Remote host closed the connection]
Oladon has joined #lisp
<nij> Hello! I might be asking this question too early, but it's just a prospect. If I want to write a program for some low level chips, would CL be useful in that case? Or I'd have to go to pretty low level lang like C?
<Bike> like a microcontroller?
monkey__ has joined #lisp
<nij> Don't really know the technical terms.. but I assume so.
<nij> No mouse, no keyboard, no screen.. just something there that starts spinning once turned on.
<no-defun-allowed> What is a microcontroller defined to be these days? I swear I've seen a few with megabytes of memory and 32-bit ARM chips, so it might be surprisingly not stupid to try to program one in CL.
<moon-child> fiddlerwoaroof: I mean, there are optional and key parameters
<nij> Was size the main issue for people to code CL on them, back in the days?
<fiddlerwoaroof> moon-child: those don't work for gf dispatch, though
<moon-child> fiddlerwoaroof: I think it makes more sense when you consider it contextually: multiple dynamic dispatch was a generalization of single dynamic dispatch, which is where a type contains a table of functions, and you call the function associated with the type of some object; dispatching the function based on the type of the object
<moon-child> in multiple dynamic dispatch, you dispatch based on the type of multiple of the objects
<no-defun-allowed> It's more that you want a definition like (defun + (&rest numbers) (reduce #'binary-+ numbers :initial-value 0))
<fiddlerwoaroof> maybe
<moon-child> why would that be affected by arity-based dispatch?
<fiddlerwoaroof> I don't really understand the relevance?
<fiddlerwoaroof> My point is I can't right a function that takes 2 and 3 arguments and is able to dispatch based on the number of arguments
<no-defun-allowed> So you'd want to put the dispatch in BINARY-+ I suppose.
<fiddlerwoaroof> e.g. (do-whatever a) and (do-whatever a b)
<fiddlerwoaroof> It's not impossible to make this work: it's trivial using Clojure or Prolog
<no-defun-allowed> Or you have the cases (+) ⇒ 0, (+ a . rest) ⇒ (binary-+ a (apply #'+ rest)) I suppose.
<Bike> yeah, i can't think of any reason it couldn't be done, though it might get a little funky with keyword arguments
<moon-child> sounds like hygienic macros
<Bike> fiddler is clearly not talking about variable arity functions like +
mathrick has quit [Ping timeout: 246 seconds]
<Bike> but just having distinct functions for different lambda lists
mathrick has joined #lisp
raeda_ has quit [Quit: Leaving]
raeda has joined #lisp
zefram22 has quit [Quit: zefram22]
zefram22 has joined #lisp
<ChoHag> nij: Only in the sense that a smaller chip requires more frequent garbage collection, and garbage collection got a bad rap back then which it largely deserved.
<ChoHag> These days even a tiny microcontroller is secretly a supercomputer and even bad GC would be acceptable.
<no-defun-allowed> Usually you try not to allocate when doing manual memory management too.
Sheilong has quit []
<Bike> i guess you could implement arity dispatch pretty easily if you only care about required arguments. with compiler macros and stack allocated &rest arguments it could be reasonably efficient
spaethnl has quit [Remote host closed the connection]
monkey__ has quit [Remote host closed the connection]
zefram22 has quit [Ping timeout: 240 seconds]
<charles`> Is there a database independent DAO library?
zefram22 has joined #lisp
Bike has quit [Quit: Lost terminal]
peasynt has quit [Quit: Connection closed for inactivity]
<Nilby> charles`: I don't know how an DAO is different than an ORM, but there are quite a lot here: https://www.cliki.net/Database . I've used cl-sql in production for many years.
waleee-cl has quit [Quit: Connection closed for inactivity]
hjudt has quit [Ping timeout: 260 seconds]
<charles`> I'm not sure if this is the accepted definition, but I think orm is just a programming language communicating with a database, and a dao is an abstraction on top of orm that is basically a 1 to 1 mapping of clos to a database table
igemnace has joined #lisp
charles` has quit [Ping timeout: 250 seconds]
narimiran has joined #lisp
Sauvin has joined #lisp
narimiran has quit [Remote host closed the connection]
<Nilby> I've used CLOS objects to represent tables and the ORM to manipulate, and I didn't find I needed much more than normal generic functions and methods.
<Nilby> I think the way CL's methods are somewhat independent of classes makes it easier.
<fiddlerwoaroof> Nilby: I think CLOS's main advantage is that it's not primarily about defining classes
<Nilby> fiddlerwoaroof: Yes. Among many other awesome advantages.
<fiddlerwoaroof> I think that's really the fundamental difference of CLOS
<fiddlerwoaroof> It's about protocols defined in terms of generic functions
Guester8 has joined #lisp
<fiddlerwoaroof> You can go quite a ways only using pre-defined classes and writing your own protocols
slyrus has quit [Remote host closed the connection]
leo_song_ has quit [Ping timeout: 246 seconds]
leo_song has joined #lisp
slyrus has joined #lisp
<Nilby> I my case you can go too far and make CLOS objects do something dumb like act like smalltalk/javascript.
hjudt has joined #lisp
<no-defun-allowed> How's that dumb?
<Nilby> I don't know. It just doesn't feel as clean and magic as pure CLOS objects.
<Nilby> But it's brilliant that it's possible.
slyrus has quit [Ping timeout: 268 seconds]
<beach> Nilby: The term "CLOS object" is meaningless. Every Common Lisp object is an instance of some class and all classes are part of CLOS.
<no-defun-allowed> In Smalltalk you can at least subclass the Integer class.
<Nilby> It is meaningful when trying to make a distinction in style between prototyped objects.
<no-defun-allowed> Not really, no.
<no-defun-allowed> If you were saying the Smalltalk object system didn't feel as clean as CLOS does, then that would have meaning.
<Nilby> beach: But I know it's not technically correct, and I'm glad as a CL designer you're great at being technically correct.
<beach> Nilby: Most people, when they use that term mean either "standard object" or "instance of a standard class".
skapata has quit [Remote host closed the connection]
<Nilby> I was meaning how made some silly prototype/cloning things on top of normal CLOS style, which is still an object, but isn't really the normal CL style.
slyrus has joined #lisp
attila_lendvai has joined #lisp
attila_lendvai has joined #lisp
slyrus has quit [Ping timeout: 265 seconds]
shka_ has joined #lisp
tempest_nox has quit [Remote host closed the connection]
slyrus has joined #lisp
Guester8 has quit [Ping timeout: 252 seconds]
mrchampion has quit [Ping timeout: 245 seconds]
Oladon has quit [Quit: Leaving.]
shka_ has quit [Quit: Konversation terminated!]
mrchampion has joined #lisp
andrei-n has joined #lisp
heretical_crypte has quit [Ping timeout: 250 seconds]
dieggsy has quit [Ping timeout: 245 seconds]
rodentrabies has quit [Ping timeout: 245 seconds]
no-defun-allowed has quit [Ping timeout: 245 seconds]
etimmons has quit [Ping timeout: 245 seconds]
infra_red[m] has quit [Ping timeout: 245 seconds]
etimmons has joined #lisp
no-defun-allowed has joined #lisp
rodentrabies has joined #lisp
thinkpad has quit [Quit: lawl]
heretical_crypte has joined #lisp
elderK has joined #lisp
zefram22 has quit [Ping timeout: 265 seconds]
infra_red[m] has joined #lisp
dieggsy has joined #lisp
slyrus has quit [Ping timeout: 252 seconds]
gaqwas has joined #lisp
bitmapper has quit [Quit: Connection closed for inactivity]
slyrus has joined #lisp
mrchampion has quit [Ping timeout: 252 seconds]
mrchampion has joined #lisp
IPmonger has quit [Ping timeout: 260 seconds]
__jrjsmrtn__ has quit [Ping timeout: 252 seconds]
IPmonger has joined #lisp
aartaka has joined #lisp
__jrjsmrtn__ has joined #lisp
Codaraxis__ has joined #lisp
Codaraxis_ has quit [Ping timeout: 252 seconds]
slyrus has quit [Ping timeout: 240 seconds]
heisig has joined #lisp
fourier has quit [Ping timeout: 265 seconds]
cage_ has joined #lisp
anticrisis_ has quit [Read error: Connection reset by peer]
pve has joined #lisp
hendursaga has joined #lisp
nature has joined #lisp
hendursa1 has quit [Ping timeout: 240 seconds]
Jachy has quit [Ping timeout: 258 seconds]
orivej has joined #lisp
random-nick has joined #lisp
gigamonk` has joined #lisp
slyrus has joined #lisp
gigamonkey has quit [Ping timeout: 252 seconds]
slyrus has quit [Read error: Connection reset by peer]
slyrus has joined #lisp
aartaka_d has joined #lisp
slyrus has quit [Ping timeout: 268 seconds]
imode has quit [Ping timeout: 240 seconds]
aartaka has quit [Ping timeout: 246 seconds]
slyrus has joined #lisp
slyrus has quit [Ping timeout: 260 seconds]
hiroaki_ has quit [Ping timeout: 260 seconds]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
attila_lendvai has quit [Remote host closed the connection]
zefram22 has joined #lisp
hiroaki_ has joined #lisp
Jachy has joined #lisp
amb007 has quit [Remote host closed the connection]
slyrus has joined #lisp
amb007 has joined #lisp
slyrus has quit [Ping timeout: 260 seconds]
mindCrime has quit [Ping timeout: 240 seconds]
gaqwas has quit [Remote host closed the connection]
Krystof has quit [Ping timeout: 265 seconds]
igemnace has quit [Quit: WeeChat 3.1]
amb007 has quit [Read error: Connection reset by peer]
slyrus has joined #lisp
amb007 has joined #lisp
surabax has joined #lisp
slyrus has quit [Ping timeout: 246 seconds]
Inline has joined #lisp
vegansbane6963 has quit [Quit: The Lounge - https://thelounge.chat]
edgar-rft has joined #lisp
hiroaki_ has quit [Ping timeout: 260 seconds]
zefram22 has quit [Ping timeout: 252 seconds]
aartaka has joined #lisp
frgo has quit [Remote host closed the connection]
frgo has joined #lisp
slyrus has joined #lisp
aartaka_d has quit [Ping timeout: 260 seconds]
klltkr has joined #lisp
aartaka_d has joined #lisp
aartaka has quit [Ping timeout: 260 seconds]
ebrasca has joined #lisp
karlosz has quit [Quit: karlosz]
karlosz has joined #lisp
slyrus has quit [Ping timeout: 252 seconds]
monolithic has joined #lisp
andrei-n has quit [Quit: Leaving]
aartaka_d has quit [Ping timeout: 265 seconds]
Duuqnd has joined #lisp
<cage_> hi, i would like to add mktemps(3) to osicat even if non standard, any people here that works on that project that would share your opinions/suggestions about adding this function?
vegansbane6963 has joined #lisp
zefram22 has joined #lisp
karlosz has quit [Quit: karlosz]
slyrus has joined #lisp
cosimone has joined #lisp
orivej has quit [Ping timeout: 240 seconds]
<cage_> here is the patch: https://github.com/osicat/osicat/pull/41
Inline__ has joined #lisp
slyrus has quit [Ping timeout: 260 seconds]
Inline has quit [Ping timeout: 260 seconds]
Inline__ is now known as Inline
varjag has joined #lisp
gitgood has joined #lisp
vaporatorius__ has quit [Quit: Leaving]
vaporatorius__ has joined #lisp
vaporatorius__ has quit [Remote host closed the connection]
Vaporatorius has joined #lisp
Vaporatorius has quit [Changing host]
Vaporatorius has joined #lisp
slyrus has joined #lisp
slyrus has quit [Ping timeout: 268 seconds]
aartaka has joined #lisp
gaqwas has joined #lisp
gaqwas has quit [Changing host]
gaqwas has joined #lisp
perrier-jouet has joined #lisp
<phoe> Is there a list of all keywords defined by/used in ANSI CL?
dsrt^ has joined #lisp
zefram22 has quit [Quit: zefram22]
zefram22 has joined #lisp
<dieggsy> is there an OpenCV library currently that works with quicklisp?
slyrus has joined #lisp
kevingal has joined #lisp
slyrus has quit [Ping timeout: 240 seconds]
nij has quit [Read error: Connection reset by peer]
theBlackDragon has joined #lisp
epony has quit [Ping timeout: 240 seconds]
raeda has quit [Quit: Leaving]
slyrus has joined #lisp
slyrus has quit [Ping timeout: 240 seconds]
<phoe> Is the function #'(SETF READTABLE-CASE) required to be defined? (AFAIR not, but I'd like to consult other minds as well)
vms14 has joined #lisp
saganman has joined #lisp
epony has joined #lisp
<Shinmera> iirc anything that's specified as a place may be implemented through a setf expander.
<phoe> that's what I recall, too
<_death> clhs 5.1.1.2
<phoe> _death: thanks
slyrus has joined #lisp
luckless_ has quit [Remote host closed the connection]
slyrus has quit [Ping timeout: 260 seconds]
nij has joined #lisp
<nij> Hello! Sometimes while developing, lisp just crashes and has no chance telling me what's wrong. Especially when I'm not interacting via emacs. Is there a way to force logging any signals?
<beach> nij: There should be a reason in the *inferior-lisp* buffer.
<nij> Only if I'm using emacs?
<nij> I can use a swank/slynk server to do so.. but just wonder if I can find log in another way.
<phoe> nij: if you are not using emacs, use the terminal in which lisp is launched instead of *inferior-lisp*
<Shinmera> what are you doing that crashes it? Munging foreign memory?
<nij> StumpWM
<phoe> but basically, stdout/stderr are what I would want to see in such a case
orivej has joined #lisp
<nij> Oh.. maybe the stdout/stderr is logged by X? That could be..
<phoe> figure out how to capture those (maybe they already are captured by your OS in some way? systemd logs?)
VincentVega has joined #lisp
Spawns_Carpeting has quit [Quit: ZNC 1.7.2+deb3 - https://znc.in]
Spawns_Carpeting has joined #lisp
slyrus has joined #lisp
<cage_> nij, IIRC you could look at .xsession-errors
<nij> I'm trying to find where it is. Thanks :)
epony has quit [Ping timeout: 240 seconds]
klltkr has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<nij> cage_: There's no .xsession-errors in my machine. Have tried `sudo find / -type f -name "*xsession-errors*"`. There's another Xorg log in ~/.local/share, but it doesn't say anything about stumpwm.
<nij> I guess if stumpwm developers didn't force it to log, then nothing is logged? Can I tune sbcl so that any conditions got logged?
<cage_> nij, strange, i have this file in my home and it is full of lisp errors
luckless_ has joined #lisp
<cage_> i do not know if this depends from the way my xserver is configured thoug
<cage_> do you have a .xsession file in your home?
<VincentVega> Hi! Is there any library out there that, given a description of a graph (like a bar graph, or a function), would produce instructions to draw that graph? Basically I am looking for a graphical-backend-agnostic plotting library - I want to do the rendering part myself. Hopefully, it would be fully CL, but if not, please share as well : )
<cage_> VincentVega, what about generating an svg, postscript or why not? even an xfig file?
<beach> cage_: That doesn't sound like what is asked for, but what do I know.
<cage_> sorry
<VincentVega> cage_: I need it in real time, so, hopefully, I won't have to be reading anything from disk or calling an external executable. By "instructions" I meant really any description, I don't mind svg or anything.
<_death> take the primitive drawing forms and (defmacro emit (form) `(push ',form *instructions*)) (defun get-instructions () (reverse *instructions*))
zefram22 has quit [Ping timeout: 240 seconds]
<_death> well, almost.. maybe define-emitting-function :)
<VincentVega> _death: Not sure I am following you - but the problem at this point for me is to find something that can produce the instructions / drawing data, not the conversion part (yet).
hiroaki has joined #lisp
<VincentVega> BTW something that can do this incrementally would be a huge plus
<VincentVega> alanz: dot is not general enough for my purposes. I am looking for something that can do all kinds of plots (sorry, my use of "graph" was a bit ambiguous)
<alanz> what about d3? https://www.d3-graph-gallery.com/
<alanz> it has an API, I think
<VincentVega> alanz: Hmm, I wonder if it can function as a daemon. Not crazy about JS, but I will take a look, thanks!
<alanz> well, if it has a a description language underneath it might work.
<jdz> VincentVega: I might also be missing something, but it seems to me that CLIM output-records are such things. Output captured on an output-recording-stream may be replayed somewhere else.
<jdz> So if there is a library that draws stuff using CLIM, you'd get your drawing instructions.
<VincentVega> Anyone had any experience with scigraph (comes with McClim)?
<VincentVega> alanz: I would really prefer this to be a fully CL solution, at worst running as a binary but not even that
<nij> cage_ i only have `.Xauthority` in my home
<alanz> ok, no problem
<nij> do you use stumpwm as well?
<cage_> nij, yes
<cage_> i have a simple .xsession file that calls the stumpwm executable
<VincentVega> jdz: Sounds interesting. I am not going to be using Clim for this though, thanks for the idea though!
<nij> I have .xinitrc for that. And I `startx` in tty.
<_death> VincentVega: I suggested a way to make a library that draws into a library that produces instructions.. a kind of TRACE-like facility
<nij> How do you invoke X, cage_?
<VincentVega> _death: ah, I see, alright.
<cage_> nij this is fun i have an empty .xinitrc file :)
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
<cage_> nij i use XDM to start the xserver
<nij> You might be using other methods..
amb007 has quit [Read error: Connection reset by peer]
<nij> right!
amb007 has joined #lisp
<nij> I see. Then that's indeed my problem with X configuration. Not about #lisp then.
amb007 has quit [Read error: Connection reset by peer]
<nij> Before fixing that, I'd just use a slynk server to debug. Thank you for your info cage_ :D!
hypercube has quit [Quit: WeeChat 3.1]
<cage_> nij, you're welcome!
amb007 has joined #lisp
hypercube has joined #lisp
hypercube has quit [Client Quit]
nij has left #lisp ["ERC (IRC client for Emacs 27.2)"]
hypercube has joined #lisp
nij has joined #lisp
Krystof has joined #lisp
<VincentVega> Ah, I guess I will go with smth from here (or multiple things) https://www.cliki.net/plotting
vms14 has quit [Remote host closed the connection]
<_death> it shouldn't be difficult to write or port a simple plotting library like https://github.com/kristapsdz/kplot/
hypercube has quit [Quit: WeeChat 3.1]
<cage_> there is the efforts from this person: https://peterlane.netlify.app/ltk-plotchart/
hypercube has joined #lisp
Josh_2 has joined #lisp
<VincentVega> Thanks for the links, but hopefully I can get away without an external dependency, looking at https://www.cliki.net/poly-pen rn
<cage_> VincentVega, poly-pen seems nice!
<Josh_2> Ello
<cage_> Josh_2, hi!
nij has quit [Ping timeout: 245 seconds]
Bike has joined #lisp
aartaka has quit [Ping timeout: 240 seconds]
nij has joined #lisp
andrei-n has joined #lisp
andrei-n has quit [Remote host closed the connection]
waleee-cl has joined #lisp
hypercube has quit [Quit: WeeChat 3.1]
hypercube has joined #lisp
nij has quit [Remote host closed the connection]
ChoHag has quit [Remote host closed the connection]
ChoHag has joined #lisp
renzhi has joined #lisp
zefram22 has joined #lisp
epony has joined #lisp
long4mud has quit [Quit: WeeChat 3.0.1]
raeda has joined #lisp
nij has joined #lisp
cosimone has quit [Remote host closed the connection]
Spawns_Carpeting has quit [Quit: ZNC 1.7.2+deb3 - https://znc.in]
Spawns_Carpeting has joined #lisp
aeth has quit [Ping timeout: 240 seconds]
aeth has joined #lisp
luckless_ has quit [Remote host closed the connection]
luckless_ has joined #lisp
epony has quit [Ping timeout: 240 seconds]
elderK has quit [Quit: Connection closed for inactivity]
cracauer has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
surabax has quit [Ping timeout: 240 seconds]
amb007 has quit [Ping timeout: 260 seconds]
amb007 has joined #lisp
mindCrime has joined #lisp
epony has joined #lisp
surabax has joined #lisp
amb007 has quit [Ping timeout: 260 seconds]
aeth has quit [Ping timeout: 268 seconds]
aeth has joined #lisp
zefram22 has quit [Ping timeout: 260 seconds]
mindCrime has quit [Ping timeout: 240 seconds]
infra_red[m] has quit [Ping timeout: 245 seconds]
<ebrasca> Can stumpwm work with wayland?
infra_red[m] has joined #lisp
e[m]1 has quit [Ping timeout: 250 seconds]
katco has quit [Ping timeout: 245 seconds]
VincentVega has quit [Quit: Connection closed]
e[m]1 has joined #lisp
CL-ASHOK has joined #lisp
<nij> There's a wayland version of it. I don't think stumpwm can work with wayland right away.
<loke[m]> ebrasca: no
<nij> ebrasca: ^
<loke[m]> Modeled after. It's not stumpwm
zefram22 has joined #lisp
<nij> Yeah. Similar but different.
katco has joined #lisp
<nij> Has anyone tried swank-client with slynk?
<Bike> there's another lisp compositor called ulubis (https://github.com/malcolmstill/ulubis). dunno how usable it is though
slyrus has quit [Ping timeout: 265 seconds]
spaethnl has joined #lisp
CL-ASHOK has quit [Quit: Connection closed]
<ebrasca> Is paulownia dead?
<phoe> certainly seems inactive
slyrus has joined #lisp
Nilby has quit [Ping timeout: 250 seconds]
<edgar-rft> I'm quite sure some are still alive
slyrus has quit [Ping timeout: 240 seconds]
amb007 has joined #lisp
slyrus has joined #lisp
slyrus has quit [Remote host closed the connection]
slyrus has joined #lisp
nature has quit [Ping timeout: 252 seconds]
voidlily has quit [Ping timeout: 250 seconds]
rumbler31 has joined #lisp
zzappie has joined #lisp
<dieggsy> is there a non-destructive replace ?
rumbler31 has quit [Remote host closed the connection]
<dieggsy> currently just doing a copy-seq
nature has joined #lisp
<MichaelRaskin> substitute?
skapata has joined #lisp
<Bike> there is not. i guess you could do something slightly more efficient by making a sequence of the correct length but uninitialized, and replacing into it
mindCrime has joined #lisp
Sheilong has joined #lisp
tempest_nox has joined #lisp
ggoes has quit [Quit: WeeChat 2.3]
charles` has joined #lisp
ggoes has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
aartaka has joined #lisp
Inline has quit [Ping timeout: 260 seconds]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
imode has joined #lisp
katco has quit [Ping timeout: 245 seconds]
epony has quit [Ping timeout: 240 seconds]
skapata has quit [Remote host closed the connection]
katco has joined #lisp
hypercube has quit [Quit: WeeChat 3.1]
skapata has joined #lisp
theothornhill has joined #lisp
<nij> Hi! I understand env object depends on the implementation. Does anyone know how env objects are represented in sbcl? In particular, how can I (just for fun) create an env object by hand?
slyrus has quit [Remote host closed the connection]
slyrus has joined #lisp
<MichaelRaskin> Do you need it persistent or dynamic extent is still fine?
<Bike> sbcl environments are a struct called "lexenv". If you want to make environments, look at the sb-cltl2 contrib.
slyrus has quit [Ping timeout: 240 seconds]
<nij> MichaelRaskin: I just hope to create a minimal env by hand.. sort of like creating a list like (list 1 2 3).
<nij> Bike: I'll do that.
hypercube has joined #lisp
<nij> Bike: sweet!
<nij> (let ((env nil)) (sb-cltl2:augment-environment env :variable '(x) :declare '((special x))))
<Bike> mhm.
<dieggsy> do i always need to defgeneric before defmethod? just defmethod seems to work at the repl, but i wonder if there are downsides
<Bike> if you defmethod without a previous defgeneric, a defgeneric is implicitly defined. it's fine. there are some downsides, like the point of definition being less obvious to a reader, and the inability to specify some subtleties about the lambda list
sebboh has quit [Ping timeout: 260 seconds]
<Bike> and you can't specify defgeneric options like the argument precedence order or method combination
theothornhill has quit [Ping timeout: 240 seconds]
<dieggsy> ah, fair. interesting
slyrus has joined #lisp
<nij> With CL, I can never read/write the content of a specific location in the memory like C's pointer, even with CFFI.. is that correct?
slyrus has quit [Ping timeout: 252 seconds]
zefram22 has quit [Ping timeout: 252 seconds]
<_death> (setf (cffi:mem-ref (cffi:make-pointer 0) :int) 0)
rumbler31 has joined #lisp
madagest has joined #lisp
madage has quit [Remote host closed the connection]
<Bike> can't usually access lisp memory though.
rumbler31 has quit [Ping timeout: 252 seconds]
<_death> what do you mean?
<Bike> i mean usually lisp implementations don't have defined interfaces to let you mess with lisp objects that way
<_death> well, there's stuff like sb-sys:vector-sap and such.. it's internal, sure
zefram22 has joined #lisp
<_death> there are also some nice videos about munging other processes's memory with ptrace.. https://www.youtube.com/watch?v=PuGgCOyBMyc
theothornhill has joined #lisp
sebboh has joined #lisp
Inline has joined #lisp
slyrus has joined #lisp
CrazyPython has joined #lisp
slyrus has quit [Ping timeout: 245 seconds]
cage_ has quit [Quit: Leaving]
VincentVega has joined #lisp
klltkr has joined #lisp
<nij> (setf (cffi:mem-ref (cffi:make-pointer 0) :int) 0) ;; <= Does this really create a C pointer? Or it's just some equivalence (modulo abstraction) in CL?
CrashTestDummy2 has joined #lisp
VincentVega has quit [Client Quit]
karlosz has joined #lisp
CrashTestDummy has quit [Ping timeout: 240 seconds]
<_death> I'm not sure what you think a C pointer is.. it is usually a simple number (an address) during runtime.. a C compiler also maintains type information that tells it what code to generate to dereference or increment it, for example
<dieggsy> hmm. so i've got this simple class for a playing card: https://paste.dieggsy.com/2021-04-24T15:49:25 - however, from cl-user, (cards:card-value (cards:card '(11 D))) and (cards:card-value (cards:card '(J D))) return different things
<_death> in CFFI these pointers are not typed, so cffi:make-pointer just takes the address, and you need to specify the type when you dereference it, for example
<dieggsy> CARDS::J and J respectively
<dieggsy> i'm not sure what that's about
<nij> hmm for example, can I let lisp alter a bit at a specific point in the memory?
<Shinmera> sure, as you just did with that piece of invalid code there.
<gigamonk`> diegsy: looks like your code translates 11 to CARDS::J but when you pass it J (which is in whatever package you are in) it just passes it through in the (t v) branch.
gigamonk` is now known as gigamonkey
<dieggsy> gigamonkey: my code should be translating J to 11 (and keeping 11 as is) though, no?
<gigamonkey> Ah, yes. But you didn't export CARDS::J.
<dieggsy> so when i call card-value, it should be hitting the (11) branch?
<gigamonkey> Try (cards:card-value (cards:card '(CARDS::J D)))
<dieggsy> I think i'd like it to just return J in both cases
<dieggsy> ....but i'm not sure if that makes any sense
<gigamonkey> What you said before was equivalent to (cards:card-value (cards:card '(CL-USER:::J CL-USER::D)))
<dieggsy> gigamonkey: oh, is it not even hitting the ((J) 11) branch because it's trying to compare CL-USER::J to CARDS::J ? and then just storing it as the symbol CL-USER::J
<gigamonkey> Yup.
<dieggsy> oof
<dieggsy> Uhhhhhhh
<theothornhill> dieggsy: I pasted everything into repl without declaring packages, and it returns J for each case
<dieggsy> theothornhill: yep, because the package is the bit i'm interested in and causing the behavior lol
<dieggsy> well, my misunderstading of them is causing the behavior
<theothornhill> Hehe, yeah
<gigamonkey> dieggsy: this is a case where the stylish thing might be to use keyword symbols.
<theothornhill> (on an unrelated note - that is a pretty font - which one?)
<gigamonkey> :J, etc. rather than CARDS::J
<dieggsy> gigamonkey: ah, because they're part of the :keyword package and like, auto qualified or some such
<dieggsy> ?
<gigamonkey> not sure what auto qualified means but yeah, basically you are refering to them by explicit package but it's concise because the package name is empty.
<dieggsy> gigamonkey: just to be clear, that really is the only simple workaround here, right? since i'm working with packages there *is no* notion of "just" J, it's going to be either CL-USER:J or CARDS:J
<gigamonkey> It also denotes "this is just a symbol being used for it's name"
<gigamonkey> That's right.
<_death> dieggsy: you can also export J, so that when you use-package :cards or import it you don't need to qualify it
<gigamonkey> (Except :: instead of : unless you export J from one of those packages.)
<dieggsy> gigamonkey: thanks! coming back to lisp for a job after a long time in scheme heh.
Lord_of_Life_ has joined #lisp
<dieggsy> theothornhill: title is Fira Sans, code is Iosevka
slyrus has joined #lisp
<gigamonkey> If you need more info on this, I would of course recommend http://gigamonkeys.com/book/programming-in-the-large-packages-and-symbols.html ;-)
<_death> dieggsy: or you can compare just the name instead of identity (case uses eql, you can use say cond and string=)
<theothornhill> Thanks :)
Lord_of_Life has quit [Ping timeout: 240 seconds]
<dieggsy> gigamonkey: ah, thank you!! it has indeed been years since i last picked that up (or did any CL programming)
<dieggsy> _death: oh shit, i had no idea you could do string= with symbols.... at any point in my lisp journey lol. i've a lot to learn.
Lord_of_Life_ is now known as Lord_of_Life
<dieggsy> nij: gigamonkey just linked that heh
<nij> oh i'm responding to that link!
<_death> dieggsy: it takes a string designator, which symbols are.. if you want to be more precise, you could (equal (symbol-name x) "J")
<ebrasca> Does mahogany build?
slyrus has quit [Ping timeout: 246 seconds]
<Josh_2> dieggsy: dw, I've been using Lisp for years and i only realized this a few weeks ago...
<dieggsy> _death: wait, how do i import J ? I assume i add it to (:export ...) up top but when i try (import 'CARDS:J) i get a name conflict error
slyrus has joined #lisp
<_death> dieggsy: that's because you previously interned a symbol with the name "J" in cl-user
<dieggsy> oh fair
<_death> dieggsy: so you can invoke a restart to shadow it
<nij> It might be better to rename string= by string-designator= ? Though it's much longer..
<_death> nij: designators are for convenience.. you wouldn't want to rename all your operations just because you make them a bit more convenient
<_death> find-package-using-package-designator vs. find-package
slyrus has quit [Ping timeout: 260 seconds]
wsinatra has joined #lisp
gumman has quit [Read error: Connection reset by peer]
gumman has joined #lisp
wsinatra has quit [Quit: WeeChat 3.1]
kiroul has left #lisp ["The Lounge - https://thelounge.chat"]
wsinatra has joined #lisp
wsinatra has quit [Remote host closed the connection]
wsinatra has joined #lisp
wsinatra has quit [Client Quit]
zefram22 has quit [Quit: zefram22]
zefram22 has joined #lisp
joast has quit [Quit: Leaving.]
voidlily has joined #lisp
joast has joined #lisp
nij has quit [Quit: ERC (IRC client for Emacs 27.2)]
slyrus has joined #lisp
CrashTestDummy2 has quit [Quit: Leaving]
CrashTestDummy has joined #lisp
saganman has quit [Read error: Connection reset by peer]
slyrus has quit [Ping timeout: 245 seconds]
tempest_nox has quit [Remote host closed the connection]
Sauvin has quit [Read error: Connection reset by peer]
krid has joined #lisp
slyrus has joined #lisp
surabax has quit [Quit: Leaving]
slyrus has quit [Ping timeout: 245 seconds]
slyrus has joined #lisp
mindCrime has quit [Ping timeout: 245 seconds]
epony has joined #lisp
tempest_nox has joined #lisp
slyrus has quit [Ping timeout: 252 seconds]
joast has quit [*.net *.split]
spaethnl has quit [*.net *.split]
Bike has quit [*.net *.split]
ChoHag has quit [*.net *.split]
perrier-jouet has quit [*.net *.split]
varjag has quit [*.net *.split]
phadthai has quit [*.net *.split]
aindilis has quit [*.net *.split]
notzmv has quit [*.net *.split]
ukari has quit [*.net *.split]
wxie has quit [*.net *.split]
jonatack has quit [*.net *.split]
kopiyka has quit [*.net *.split]
Shinmera has quit [*.net *.split]
TMA has quit [*.net *.split]
zefram22 has quit [*.net *.split]
Duuqnd has quit [*.net *.split]
aeth has quit [*.net *.split]
Josh_2 has quit [*.net *.split]
gitgood has quit [*.net *.split]
theBlackDragon has quit [*.net *.split]
ebrasca has quit [*.net *.split]
Codaraxis__ has quit [*.net *.split]
X-Scale has quit [*.net *.split]
zaquest has quit [*.net *.split]
jerme_ has quit [*.net *.split]
xlei has quit [*.net *.split]
snits_ has quit [*.net *.split]
sxmx1 has quit [*.net *.split]
Noisytoot has quit [*.net *.split]
fengshaun has quit [*.net *.split]
z0d has quit [*.net *.split]
Colleen has quit [*.net *.split]
dilated_dinosaur has quit [*.net *.split]
zupss has quit [*.net *.split]
Adamclisi has quit [*.net *.split]
specbot has quit [*.net *.split]
johnjay has quit [*.net *.split]
MIF has quit [*.net *.split]
conkker has quit [*.net *.split]
cods has quit [*.net *.split]
saturn2 has quit [*.net *.split]
getha has quit [*.net *.split]
hdasch has quit [*.net *.split]
hvxgr has quit [*.net *.split]
bkst has quit [*.net *.split]
zymurgy has quit [*.net *.split]
remexre has quit [*.net *.split]
lavaflow has quit [*.net *.split]
eagleflo has quit [*.net *.split]
Ziemas has quit [*.net *.split]
amb007 has quit [*.net *.split]
vegansbane6963 has quit [*.net *.split]
ramus has quit [*.net *.split]
mrSpec has quit [*.net *.split]
jrm has quit [*.net *.split]
glamas_ has quit [*.net *.split]
cyberlard has quit [*.net *.split]
Necktwi has quit [*.net *.split]
Xach has quit [*.net *.split]
diamondbond has quit [*.net *.split]
troydm has quit [*.net *.split]
srji has quit [*.net *.split]
jprajzne has quit [*.net *.split]
nckx has quit [*.net *.split]
SlashLife has quit [*.net *.split]
tessier has quit [*.net *.split]
jgkamat has quit [*.net *.split]
caoliver has quit [*.net *.split]
rotty has quit [*.net *.split]
Patternmaster has quit [*.net *.split]
thermo has quit [*.net *.split]
jfb4 has quit [*.net *.split]
madagest has quit [*.net *.split]
zzappie has quit [*.net *.split]
luckless_ has quit [*.net *.split]
hendursaga has quit [*.net *.split]
cantstanya has quit [*.net *.split]
Aurora_v_kosmose has quit [*.net *.split]
zooey has quit [*.net *.split]
jeosol has quit [*.net *.split]
etimmons has quit [*.net *.split]
alanz has quit [*.net *.split]
semz has quit [*.net *.split]
leeren has quit [*.net *.split]
tweet[m] has quit [*.net *.split]
loke[m] has quit [*.net *.split]
Gnuxie[m] has quit [*.net *.split]
ThaEwat has quit [*.net *.split]
eschatologist has quit [*.net *.split]
ecraven has quit [*.net *.split]
jibanes has quit [*.net *.split]
gum has quit [*.net *.split]
xi- has quit [*.net *.split]
flip214 has quit [*.net *.split]
katco has quit [*.net *.split]
no-defun-allowed has quit [*.net *.split]
antoszka has quit [*.net *.split]
theo[m]1 has quit [*.net *.split]
santiagopim[m] has quit [*.net *.split]
sbryant has quit [*.net *.split]
quanta[m] has quit [*.net *.split]
dmiles[m] has quit [*.net *.split]
dim has quit [*.net *.split]
mgxm has quit [*.net *.split]
mr_yogurt has quit [*.net *.split]
gensym has quit [*.net *.split]
ck_ has quit [*.net *.split]
wigust has quit [*.net *.split]
cross has quit [*.net *.split]
em has quit [*.net *.split]
xristos has quit [*.net *.split]
Inline has quit [*.net *.split]
shinohai has quit [*.net *.split]
madnificent has quit [*.net *.split]
sebboh has quit [*.net *.split]
skapata has quit [*.net *.split]
renzhi has quit [*.net *.split]
hiroaki has quit [*.net *.split]
waleee-cl has quit [*.net *.split]
kevingal has quit [*.net *.split]
IPmonger has quit [*.net *.split]
necrontab has quit [*.net *.split]
b20n has quit [*.net *.split]
sjl has quit [*.net *.split]
phantomics has quit [*.net *.split]
_paul0 has quit [*.net *.split]
bytesighs has quit [*.net *.split]
parisienne has quit [*.net *.split]
pent has quit [*.net *.split]
jello_pudding has quit [*.net *.split]
chewbranca has quit [*.net *.split]
jcowan has quit [*.net *.split]
travv0 has quit [*.net *.split]
XachX has quit [*.net *.split]
beach has quit [*.net *.split]
simplegauss has quit [*.net *.split]
lawt has quit [*.net *.split]
fe[nl]ix has quit [*.net *.split]
Blkt has quit [*.net *.split]
ioa has quit [*.net *.split]
Yardanico has quit [*.net *.split]
spal has quit [*.net *.split]
easye has quit [*.net *.split]
thecoffemaker has quit [*.net *.split]
alfred188 has quit [*.net *.split]
jsatk has quit [*.net *.split]
pyc has quit [*.net *.split]
plisp2 has quit [*.net *.split]
tgbugs has quit [*.net *.split]
zigpaw107613 has quit [*.net *.split]
shrysr_ has quit [*.net *.split]
emacsomancer has quit [*.net *.split]
Inoperable has quit [*.net *.split]
epony has quit [*.net *.split]
Lord_of_Life has quit [*.net *.split]
Krystof has quit [*.net *.split]
gabiruh has quit [*.net *.split]
opcode has quit [*.net *.split]
jurov_ has quit [*.net *.split]
OlCe has quit [*.net *.split]
sukaeto has quit [*.net *.split]
penguwin has quit [*.net *.split]
myall has quit [*.net *.split]
sm2n has quit [*.net *.split]
ozzloy has quit [*.net *.split]
Lord_Nightmare has quit [*.net *.split]
nitrix has quit [*.net *.split]
mood has quit [*.net *.split]
stux|RC has quit [*.net *.split]
gigetoo has quit [*.net *.split]
qwer has quit [*.net *.split]
minion has quit [*.net *.split]
pok has quit [*.net *.split]
Juonu has quit [*.net *.split]
drdo has quit [*.net *.split]
APic has quit [*.net *.split]
Eoco has quit [*.net *.split]
Papa has quit [*.net *.split]
nightfly has quit [*.net *.split]
tempest_nox has quit [*.net *.split]
gumman has quit [*.net *.split]
Vaporatorius has quit [*.net *.split]
mrchampion has quit [*.net *.split]
edgar-rft has quit [*.net *.split]
ferada has quit [*.net *.split]
grumble has quit [*.net *.split]
grnman_ has quit [*.net *.split]
kslt1 has quit [*.net *.split]
xsperry has quit [*.net *.split]
loke has quit [*.net *.split]
lottaquestions has quit [*.net *.split]
cpape has quit [*.net *.split]
Posterdati has quit [*.net *.split]
datajerk has quit [*.net *.split]
luna_is_here has quit [*.net *.split]
pranavats has quit [*.net *.split]
mister_m has quit [*.net *.split]
micro has quit [*.net *.split]
brown121407 has quit [*.net *.split]
DGASAU has quit [*.net *.split]
ilmu has quit [*.net *.split]
mfiano has quit [*.net *.split]
dieggsy has quit [*.net *.split]
heretical_crypte has quit [*.net *.split]
gendl has quit [*.net *.split]
sveit has quit [*.net *.split]
thonkpod has quit [*.net *.split]
agam_b[m] has quit [*.net *.split]
kreyren has quit [*.net *.split]
FennecCode has quit [*.net *.split]
Nikotiini has quit [*.net *.split]
herlocksholmes has quit [*.net *.split]
azrazalea has quit [*.net *.split]
AdmiralBumbleBee has quit [*.net *.split]
spacebat2 has quit [*.net *.split]
vhost- has quit [*.net *.split]
[df] has quit [*.net *.split]
add^_ has quit [*.net *.split]
mtd_ has quit [*.net *.split]
klltkr has quit [*.net *.split]
matthewcroughan has quit [*.net *.split]
wooden has quit [*.net *.split]
Iolo has quit [*.net *.split]
Jesin has quit [*.net *.split]
mseddon1 has quit [*.net *.split]
srandon111 has quit [*.net *.split]
selwyn has quit [*.net *.split]
contrapunctus has quit [*.net *.split]
dtman34 has quit [*.net *.split]
d4ryus has quit [*.net *.split]
brass has quit [*.net *.split]
alandipert has quit [*.net *.split]
andreyorst has quit [*.net *.split]
_death has quit [*.net *.split]
infra_red[m] has quit [*.net *.split]
frgo has quit [*.net *.split]
rodentrabies has quit [*.net *.split]
MrtnDk[m] has quit [*.net *.split]
arcontethegreat[ has quit [*.net *.split]
susam has quit [*.net *.split]
rvirding has quit [*.net *.split]
vydd has quit [*.net *.split]
winny has quit [*.net *.split]
aaronm04 has quit [*.net *.split]
Ekho has quit [*.net *.split]
jackdaniel has quit [*.net *.split]
astronavt has quit [*.net *.split]
cracauer has quit [*.net *.split]
Demosthenex has quit [*.net *.split]
mgsk_ has quit [*.net *.split]
vegai has quit [*.net *.split]
SAL9000 has quit [*.net *.split]
isoraqathedh has quit [*.net *.split]
fitzsim has quit [*.net *.split]
engblom has quit [*.net *.split]
ravndal has quit [*.net *.split]
ceblan has quit [*.net *.split]
mtd has quit [*.net *.split]
Fade has quit [*.net *.split]
White_Flame has quit [*.net *.split]
ober has quit [*.net *.split]
borodust has quit [*.net *.split]
jdz has quit [*.net *.split]
samebchase- has quit [*.net *.split]
MetaYan_ has quit [*.net *.split]
ineiros has quit [*.net *.split]
tomaw has quit [*.net *.split]
dsrt^ has quit [Max SendQ exceeded]
alfred188 has joined #lisp
Colleen has joined #lisp
TMA has joined #lisp
micro has joined #lisp
ilmu has joined #lisp
mfiano has joined #lisp
luna_is_here has joined #lisp
mister_m has joined #lisp
cpape has joined #lisp
Posterdati has joined #lisp
brown121407 has joined #lisp
xsperry has joined #lisp
lottaquestions has joined #lisp
loke has joined #lisp
kslt1 has joined #lisp
grnman_ has joined #lisp
DGASAU has joined #lisp
grumble has joined #lisp
Vaporatorius has joined #lisp
mrchampion has joined #lisp
edgar-rft has joined #lisp
datajerk has joined #lisp
pranavats has joined #lisp
tempest_nox has joined #lisp
zefram22 has joined #lisp
joast has joined #lisp
spaethnl has joined #lisp
amb007 has joined #lisp
Josh_2 has joined #lisp
perrier-jouet has joined #lisp
aeth has joined #lisp
gitgood has joined #lisp
varjag has joined #lisp
Duuqnd has joined #lisp
vegansbane6963 has joined #lisp
ebrasca has joined #lisp
phadthai has joined #lisp
X-Scale has joined #lisp
zaquest has joined #lisp
aindilis has joined #lisp
ukari has joined #lisp
notzmv has joined #lisp
jerme_ has joined #lisp
ramus has joined #lisp
wxie has joined #lisp
mrSpec has joined #lisp
xlei has joined #lisp
snits_ has joined #lisp
sxmx1 has joined #lisp
glamas_ has joined #lisp
jrm has joined #lisp
theBlackDragon has joined #lisp
Bike has joined #lisp
ChoHag has joined #lisp
Noisytoot has joined #lisp
kopiyka has joined #lisp
Shinmera has joined #lisp
gumman has joined #lisp
jonatack has joined #lisp
z0d has joined #lisp
fengshaun has joined #lisp
cyberlard has joined #lisp
Necktwi has joined #lisp
zupss has joined #lisp
Adamclisi has joined #lisp
specbot has joined #lisp
Xach has joined #lisp
dilated_dinosaur has joined #lisp
MIF has joined #lisp
cods has joined #lisp
johnjay has joined #lisp
conkker has joined #lisp
Ziemas has joined #lisp
jprajzne has joined #lisp
diamondbond has joined #lisp
srji has joined #lisp
troydm has joined #lisp
lavaflow has joined #lisp
bkst has joined #lisp
eagleflo has joined #lisp
zymurgy has joined #lisp
hdasch has joined #lisp
getha has joined #lisp
saturn2 has joined #lisp
nckx has joined #lisp
jfb4 has joined #lisp
rotty has joined #lisp
Patternmaster has joined #lisp
caoliver has joined #lisp
tessier has joined #lisp
thermo has joined #lisp
SlashLife has joined #lisp
hvxgr has joined #lisp
jgkamat has joined #lisp
remexre has joined #lisp
dsrt^ has joined #lisp
jeosol has joined #lisp
xsperry has quit [Max SendQ exceeded]
datajerk has quit [Max SendQ exceeded]
cantstanya has joined #lisp
zzappie has joined #lisp
luckless_ has joined #lisp
madagest has joined #lisp
zooey has joined #lisp
hendursaga has joined #lisp
Aurora_v_kosmose has joined #lisp
cantstanya has quit [Max SendQ exceeded]
Aurora_v_kosmose has quit [Quit: Пока, мир.]
herlocksholmes has joined #lisp
gendl has joined #lisp
heretical_crypte has joined #lisp
sveit has joined #lisp
thonkpod has joined #lisp
agam_b[m] has joined #lisp
kreyren has joined #lisp
FennecCode has joined #lisp
Nikotiini has joined #lisp
dieggsy has joined #lisp
vhost- has joined #lisp
[df] has joined #lisp
azrazalea has joined #lisp
spacebat2 has joined #lisp
AdmiralBumbleBee has joined #lisp
add^_ has joined #lisp
mtd_ has joined #lisp
datajerk has joined #lisp
ceblan has joined #lisp
mtd has joined #lisp
engblom has joined #lisp
MetaYan_ has joined #lisp
Fade has joined #lisp
ober has joined #lisp
jdz has joined #lisp
White_Flame has joined #lisp
borodust has joined #lisp
tomaw has joined #lisp
ineiros has joined #lisp
samebchase- has joined #lisp
FennecCode has quit [Max SendQ exceeded]
teej has quit [Ping timeout: 245 seconds]
physpi has quit [Ping timeout: 261 seconds]
entel has quit [Ping timeout: 261 seconds]
frgo has joined #lisp
rodentrabies has joined #lisp
cracauer has joined #lisp
ravndal has joined #lisp
infra_red[m] has joined #lisp
arcontethegreat[ has joined #lisp
MrtnDk[m] has joined #lisp
rvirding has joined #lisp
vydd has joined #lisp
aaronm04 has joined #lisp
susam has joined #lisp
Ekho has joined #lisp
astronavt has joined #lisp
jackdaniel has joined #lisp
winny has joined #lisp
Demosthenex has joined #lisp
vegai has joined #lisp
isoraqathedh has joined #lisp
mgsk_ has joined #lisp
SAL9000 has joined #lisp
fitzsim has joined #lisp
infra_red[m] has quit [Ping timeout: 240 seconds]
Iolo has joined #lisp
contrapunctus has joined #lisp
wooden has joined #lisp
mseddon1 has joined #lisp
srandon111 has joined #lisp
dtman34 has joined #lisp
selwyn has joined #lisp
d4ryus has joined #lisp
alandipert has joined #lisp
brass has joined #lisp
andreyorst has joined #lisp
_death has joined #lisp
Sheilong has quit [Ping timeout: 250 seconds]
etimmons has joined #lisp
loke[m] has joined #lisp
semz has joined #lisp
tweet[m] has joined #lisp
Gnuxie[m] has joined #lisp
leeren has joined #lisp
eschatologist has joined #lisp
ecraven has joined #lisp
gum has joined #lisp
xi- has joined #lisp
flip214 has joined #lisp
jibanes has joined #lisp
alanz has joined #lisp
dieggsy has quit [Ping timeout: 248 seconds]
heretical_crypte has quit [Ping timeout: 248 seconds]
kreyren has quit [Ping timeout: 248 seconds]
dsrt^ has quit [Max SendQ exceeded]
theo[m]1 has joined #lisp
santiagopim[m] has joined #lisp
antoszka has joined #lisp
quanta[m] has joined #lisp
dmiles[m] has joined #lisp
dim has joined #lisp
mgxm has joined #lisp
wigust has joined #lisp
cross has joined #lisp
gensym has joined #lisp
ck_ has joined #lisp
madnificent has joined #lisp
xristos has joined #lisp
em has joined #lisp
sbryant has joined #lisp
mr_yogurt has joined #lisp
shinohai has joined #lisp
X-Scale has quit [Ping timeout: 246 seconds]
elusive has joined #lisp
spikhoff has quit [Ping timeout: 250 seconds]
astronavt has quit [Max SendQ exceeded]
Ekho has quit [Max SendQ exceeded]
ravndal has quit [Max SendQ exceeded]
arcontethegreat[ has quit [Max SendQ exceeded]
rodentrabies has quit [Ping timeout: 246 seconds]
MrtnDk[m] has quit [Ping timeout: 246 seconds]
susam has quit [Ping timeout: 267 seconds]
agam_b[m] has quit [Ping timeout: 248 seconds]
e[m]1 has quit [Ping timeout: 258 seconds]
ms[m] has quit [Ping timeout: 258 seconds]
theo[m]1 has quit [Ping timeout: 247 seconds]
santiagopim[m] has quit [Ping timeout: 272 seconds]
quanta[m] has quit [Ping timeout: 272 seconds]
dmiles[m] has quit [Ping timeout: 272 seconds]
pent has joined #lisp
selwyn has quit [Ping timeout: 265 seconds]
sebboh has joined #lisp
skapata has joined #lisp
renzhi has joined #lisp
Inline has joined #lisp
hiroaki has joined #lisp
kevingal has joined #lisp
necrontab has joined #lisp
IPmonger has joined #lisp
b20n has joined #lisp
phantomics has joined #lisp
sjl has joined #lisp
_paul0 has joined #lisp
bytesighs has joined #lisp
XachX has joined #lisp
chewbranca has joined #lisp
jello_pudding has joined #lisp
jcowan has joined #lisp
travv0 has joined #lisp
fe[nl]ix has joined #lisp
lawt has joined #lisp
simplegauss has joined #lisp
ioa has joined #lisp
zigpaw107613 has joined #lisp
emacsomancer has joined #lisp
Inoperable has joined #lisp
ozzloy has joined #lisp
easye has joined #lisp
thecoffemaker has joined #lisp
spal has joined #lisp
Yardanico has joined #lisp
plisp2 has joined #lisp
Blkt has joined #lisp
pyc has joined #lisp
shrysr_ has joined #lisp
tgbugs has joined #lisp
beach has joined #lisp
etimmons has quit [Ping timeout: 276 seconds]
loke[m] has quit [Ping timeout: 276 seconds]
Gnuxie[m] has quit [Ping timeout: 276 seconds]
emacsomancer has quit [Max SendQ exceeded]
dsrt^ has joined #lisp
tweet[m] has quit [Ping timeout: 276 seconds]
X-Scale has joined #lisp
d4ryus has quit [Ping timeout: 265 seconds]
stux|RC has joined #lisp
emacsomancer has joined #lisp
jurov_ has joined #lisp
Eoco has joined #lisp
gabiruh has joined #lisp
opcode has joined #lisp
Krystof has joined #lisp
penguwin has joined #lisp
nitrix has joined #lisp
mood has joined #lisp
sukaeto has joined #lisp
OlCe has joined #lisp
myall has joined #lisp
gigetoo has joined #lisp
17WAABRZX has joined #lisp
minion has joined #lisp
drdo has joined #lisp
pok has joined #lisp
Juonu has joined #lisp
ferada has joined #lisp
APic has joined #lisp
Papa has joined #lisp
nightfly has joined #lisp
Sheilong has joined #lisp
Sheilong has quit [Excess Flood]
d4ryus has joined #lisp
necrontab has quit [Ping timeout: 265 seconds]
chewbranca has quit [Ping timeout: 265 seconds]
b20n has quit [Ping timeout: 265 seconds]
travv0 has quit [Ping timeout: 265 seconds]
parisienne has joined #lisp
jsatk has joined #lisp
dunk has quit [Ping timeout: 258 seconds]
alanz has quit [Ping timeout: 276 seconds]
physpi has joined #lisp
entel has joined #lisp
Sheilong has joined #lisp
spikhoff has joined #lisp
waleee-cl has joined #lisp
b20n has joined #lisp
dunk has joined #lisp
alanz has joined #lisp
travv0 has joined #lisp
necrontab has joined #lisp
chewbranca has joined #lisp
teej has joined #lisp
theothornhill has quit [Remote host closed the connection]
theothornhill has joined #lisp
waleee-cl has quit []
refusenick has joined #lisp
waleee-cl has joined #lisp
refusenick has quit [Client Quit]
refusenick has joined #lisp
waleee-cl has quit [Client Quit]
slyrus has joined #lisp
selwyn has joined #lisp
pseudonymous has joined #lisp
slyrus has quit [Ping timeout: 260 seconds]
<charles`> for .asd files, What are the trade offs of making an asdf package then doing defsystem vs using asdf-user package
<pseudonymous> This is probably obvious, but when using parenscript,`(ps (@ a b c))` compiles to `at(a, b, c)` for me, not `a.b.c` as advertised. Same kind of issue when attempting to use chain. Any ideas why ?
<Shinmera> charles`: ASDF style recommends not defining a package.
<Bike> pseudonymous: maybe you're using some-other-package:@ instead of ps:@
<charles`> Shinmera so asdf-user it is. I found your twitch channel today
<Shinmera> Cool. I don't stream coding very often though
<pseudonymous> Bike: Oh.. Auch. And spot-on. I have had some troubles loading my package when using use-package for various libraries so I've instead defined local package nicknames for all. And of course I need to respect that nickname even inside the ps macro. Thanks :)
<Bike> no problem
wsinatra has joined #lisp
krid has quit [Ping timeout: 250 seconds]
wsinatra has quit [Read error: Connection reset by peer]
orivej has quit [Ping timeout: 240 seconds]
theothornhill has quit [Ping timeout: 246 seconds]
ms[m] has joined #lisp
nature has quit [Ping timeout: 245 seconds]
wsinatra has joined #lisp
Duuqnd has quit [Quit: Connection closed]
akoana has joined #lisp
slyrus has joined #lisp
akoana has quit [Client Quit]
akoana has joined #lisp
akoana has quit [Client Quit]
akoana has joined #lisp
slyrus has quit [Ping timeout: 258 seconds]
slyrus has joined #lisp
aeth has quit [Ping timeout: 246 seconds]
waleee-cl has joined #lisp
akoana has quit [Quit: leaving]
aeth has joined #lisp
akoana has joined #lisp
zefram22 has quit [Ping timeout: 246 seconds]
kreyren has joined #lisp
ThaEwat has joined #lisp
etimmons has joined #lisp
infra_red[m] has joined #lisp
quanta[m] has joined #lisp
MrtnDk[m] has joined #lisp
santiagopim[m] has joined #lisp
no-defun-allowed has joined #lisp
dmiles[m] has joined #lisp
susam has joined #lisp
e[m]1 has joined #lisp
loke[m] has joined #lisp
dieggsy has joined #lisp
katco has joined #lisp
Gnuxie[m] has joined #lisp
tweet[m] has joined #lisp
arcontethegreat[ has joined #lisp
heretical_crypte has joined #lisp
rodentrabies has joined #lisp
theo[m] has joined #lisp
agam_b[m] has joined #lisp
slyrus has quit [Ping timeout: 248 seconds]
<ebrasca> What is the best method to profile common lisp code?
heisig has quit [Quit: Leaving]
Gnuxie[m] has quit [Quit: authenticating]
frgo has quit [Remote host closed the connection]
Gnuxie[m]1 has joined #lisp
frgo has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
zzappie has quit [Ping timeout: 240 seconds]
amb007 has joined #lisp
akoana has quit [Quit: leaving]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
slyrus has joined #lisp
wsinatra has quit [Quit: WeeChat 3.1]
slyrus has quit [Ping timeout: 252 seconds]
elusive has quit [Ping timeout: 245 seconds]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
tempest_nox has quit [Quit: ERC (IRC client for Emacs 27.1)]
dieggsy is now known as Guest50292
X-Scale is now known as Guest60158
aeth is now known as Guest69520
teej is now known as Guest59707
Sauvin has joined #lisp
Lord_Nightmare has joined #lisp
anticrisis has joined #lisp
sm2n has joined #lisp
Lord_of_Life has joined #lisp
Jesin has joined #lisp
matthewcroughan has joined #lisp
astronavt has joined #lisp
pseudonymous has quit [Remote host closed the connection]
klltkr has joined #lisp
xsperry has joined #lisp
pseudonymous has joined #lisp
Ekho has joined #lisp
Inline has quit [Ping timeout: 260 seconds]
akoana has joined #lisp
Aurora_v_kosmose has joined #lisp
varjag has quit [Ping timeout: 252 seconds]
cantstanya has joined #lisp
ravndal has joined #lisp
epony has joined #lisp
Sauvin is now known as Sauvin
slyrus has joined #lisp
slyrus has quit [Ping timeout: 252 seconds]
random-nick has quit [Ping timeout: 268 seconds]
pve has quit [Quit: leaving]
waleee-cl has quit []
long4mud has joined #lisp
waleee-cl has joined #lisp
tempest_nox has joined #lisp
<srandon111> anybody lisping on netbsd?
slyrus has joined #lisp
pseudonymous has quit [Remote host closed the connection]
pseudonymous has joined #lisp
slyrus has quit [Ping timeout: 260 seconds]
slyrus has joined #lisp
edgar-rft has quit [Quit: Leaving]
<White_Flame> ebrasca: use a built-in profiler?
<White_Flame> from the implementation
<ebrasca> I am not sure how the mezzano profiler does work.
slyrus has quit [Ping timeout: 265 seconds]
<ebrasca> OK reading the code I found "Convert a profile into an almost human-readable format"
<ebrasca> White_Flame: Thanks!
Pixel_Outlaw has joined #lisp
<Pixel_Outlaw> Hello all, is hunchentoot still king for making very simple web servers? I just need to make a trivial program that allows multiple people on my office VPN to fill some fields and save to database.
<drmeister> ebrasca: in clasp we used dtrace on macOS and generate flame graphs.
<drmeister> Use not used
<ebrasca> Pixel_Outlaw: I like hunchentoot , but I only play with it.
slyrus has joined #lisp
aartaka_d has joined #lisp
slyrus has quit [Ping timeout: 240 seconds]
pseudonymous has quit [Remote host closed the connection]
aartaka has quit [Ping timeout: 245 seconds]
pseudonymous has joined #lisp
<charles`> Pixel_Outlaw: I would say yes, for sure if you are keeping it simple. It is very cool that you are using Lisp for your office.
<Pixel_Outlaw> Thanks, you'd not believe how hard it is go get 30 people to pick an meeting time over email. You get looooooong email chains. I'd hoped to present a calendar with pickable time slots so everyone just picks their availability and BOOM we save a 20 responce email chain.
mindCrime has joined #lisp
<Pixel_Outlaw> Also, we do COVID temperature reports daily and in theroy this could collect that and get it off to HR for their records.
<Pixel_Outlaw> Right now, they all walk by poor Monica's office and verbally report so she can fill a spreadsheet. :P
<MichaelRaskin> Hunchentoot is surely still fine
<MichaelRaskin> Not sure if any of the newer options are better, but you probably don't care about approximately anything (performance? features? who cares for 50 users)
lotuseater has joined #lisp
Gnuxie[m]1 has quit [Quit: authenticating]
Gnuxie[m]1 has joined #lisp
Guest69520 has quit [Quit: ...]
aeth has joined #lisp
Gnuxie[m]1 has quit [Quit: authenticating]
Gnuxie[m]1 has joined #lisp
<ebrasca> drmeister: Thaks for the implementation idea , I did find a way to get a flame graph and how to visualize it.