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/>
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
mesuutt has joined #commonlisp
amb007 has quit [Ping timeout: 256 seconds]
Noisytoot has quit [Excess Flood]
Noisytoot has joined #commonlisp
pillton has joined #commonlisp
Noisytoot has quit [Excess Flood]
Noisytoot has joined #commonlisp
dsmith_ has joined #commonlisp
dsmith_ has quit [Remote host closed the connection]
dsmith has quit [Ping timeout: 260 seconds]
rtypo has quit [Ping timeout: 260 seconds]
random-nick has quit [Ping timeout: 252 seconds]
istewart has quit [Quit: Konversation terminated!]
istewart has joined #commonlisp
amb007 has joined #commonlisp
mesuutt has quit [Ping timeout: 260 seconds]
mesuutt has joined #commonlisp
edgar-rft has quit [Remote host closed the connection]
amb007 has quit [Read error: Connection reset by peer]
edgar-rft has joined #commonlisp
X-Scale has quit [Quit: Client closed]
waleee has quit [Ping timeout: 256 seconds]
X-Scale has joined #commonlisp
ebrasca has quit [Remote host closed the connection]
mesuutt has quit [Ping timeout: 255 seconds]
Perflosopher has quit [Quit: The Lounge - https://thelounge.chat]
mzan has joined #commonlisp
nij- has joined #commonlisp
<nij-> 1. What is an example of why it's beneficial to have restart? I mean, with handler-bind we can invoke another function call *in the frame* where the condition happened.. but what's good about this? Any simple real life use case?
X-Scale has quit [Ping timeout: 250 seconds]
<nij-> 2. With handler-bind, we can resume to the frame and go. Can we further pass information from the handler to that frame (e.g. by changnig some variable bindings) instead?
<nij-> I have a simple model in mind. Not sure if it could be implemented out nicely.
<nij-> Consider a boss and a worker. The worker loops on #'doing-their-work, and every now and then, the worker #'f-up and signal a condition. The boss will tolerant three times before firing the worker. But with each tolerance, the boss instructs (question 2) the worker to do something else with a slightly different environment (question 2).
<paulapatience> Practical Common Lisp has a good example: https://gigamonkeys.com/book/beyond-exception-handling-conditions-and-restarts
<ixelp> Beyond Exception Handling: Conditions and Restarts
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 260 seconds]
kevingal has quit [Ping timeout: 264 seconds]
<bike> you can pass arguments to restarts, so you can pass information down from the handler, sure
<bike> this is how the built in use-value restart works, for instance
<bike> an example of restarts being useful is how you can break something in the repl and hit the "return to repl" restart instead of killing the process
emaczen has joined #commonlisp
Noisytoot has quit [Ping timeout: 264 seconds]
<nij-> Yeah. I think this is the first time I understand this.
<nij-> Thanks. I'm writing out the model I want haha.
amb007 has joined #commonlisp
amb007 has quit [Ping timeout: 256 seconds]
szkl has quit [Quit: Connection closed for inactivity]
<nij-> Hmm.. https://bpa.st/3IPQ
<ixelp> View paste 3IPQ
<nij-> It complains that #'continue-working-with-increased-ease is not defined. However, I was just trying to mimick #'use-value in the last few examples of gigamonkey.
<paulapatience> use-value is a function, but continue-working-with-increased-ease is not
<paulapatience> You have not defined it as a function anywhere, hence the error
Noisytoot has joined #commonlisp
<paulapatience> “Common Lisp provides a restart function for USE-VALUE similar to the skip-log-entry function you just defined.”
<paulapatience> s/provides/defines/
Noisytoot has quit [Client Quit]
<nij-> OH.. I see... Use-value is predefined.
<nij-> Hmm.. but wait, line 28 doesn't serve as a definition of that function?
<paulapatience> No, that is where you jump to when you call invoke-restart
<nij-> How about this?
<nij-> (restart-case (error 'malformed-log-entry-error :text text)
<nij-> (use-value (value) value)
<nij-> These two lines in gigamonkey. What is the second line doing? (I thought that was the definition for use-value.)
<paulapatience> When you choose the use-value restart, that is where you go
<paulapatience> You can consider it to be the 'definition' of the restart, but it is not a function definition
Noisytoot has joined #commonlisp
<nij-> I'm really confused. If that is calling the predefined #'use-value function, why don't just write (use-value value)?
<nij-> What is the (value) in between for?
<paulapatience> That is not calling the predefined use-value function
<paulapatience> It is in the same position as in handler-case's error names
<paulapatience> It does something analogous
<nij-> Haha ok, so I still don't understand the article. Lemme fiddle around. Thanks.
josrr has quit [Remote host closed the connection]
nickiminjaj has joined #commonlisp
nickiminjaj has quit [Changing host]
nickiminjaj has joined #commonlisp
nickiminjaj has quit [Client Quit]
<nij-> I see what you mean now. Great.
<nij-> However, I still have two questions.. - https://bpa.st/Y6SQ
<ixelp> View paste Y6SQ
<nij-> NVM.. I fixed it with block, return-from, tagbody, and go.
Noisytoot has quit [Ping timeout: 268 seconds]
<nij-> It seems ugly, but it works. Please lemme know if there's a better way.
istewart has quit [Quit: Konversation terminated!]
<ixelp> View paste E6VQ
<nij-> By the way, was there a claim that in order to implement a portable condition system for CL, one only needs throw, catch, and some macros?
wacki has joined #commonlisp
<beach> You need special variables too, and it is best to have BLOCK/RETURN-FROM.
<beach> Check out Predicament, which is a version of phoe's portable condition system that can be used both extrinsically and intrinsically.
<nij-> Why do I need special var?
<nij-> Amazing.
<nij-> The latest version: https://bpa.st/HFFQ I got rid of the special variable.
<ixelp> View paste HFFQ
<beach> Because those define things in the dynamic environment, and the condition system must define things in the dynamic environment. If you look at the operators of the condition system, they often say stuff like "establishes a dynamic context in which..."
<nij-> Oh, I see. I thought you were referring to my code.
<nij-> Ok. Got it.
<beach> No, I made a remark on your claim.
nickiminjaj has joined #commonlisp
<beach> Speaking of Predicament, we are looking for maintainers. Most of it is done, but there are a few operators left to define, and there are documentation strings to write.
nickiminjaj has quit [Client Quit]
<nij-> Is phoe still hanging around? Haven't heard of phoe speaking for a while.
<beach> Yes, he is still around, and usually answers when being spoken to.
igemnace has joined #commonlisp
reb has quit [Remote host closed the connection]
nij- has left #commonlisp [Using Circe, the loveliest of all IRC clients]
zetef has joined #commonlisp
irf has quit [Ping timeout: 240 seconds]
amb007 has joined #commonlisp
amb007 has quit [Ping timeout: 268 seconds]
mm007emko has quit [Ping timeout: 268 seconds]
mesuutt has joined #commonlisp
mm007emko has joined #commonlisp
mesuutt has quit [Ping timeout: 272 seconds]
nickiminjaj has joined #commonlisp
Guest80 has joined #commonlisp
Guest80 has quit [Quit: Client closed]
nickiminjaj has quit [Ping timeout: 260 seconds]
zetef has quit [Ping timeout: 260 seconds]
cross has quit [Ping timeout: 246 seconds]
zetef has joined #commonlisp
pve has joined #commonlisp
mm007emko has quit [Read error: Connection reset by peer]
mm007emko has joined #commonlisp
cross has joined #commonlisp
mesuutt has joined #commonlisp
rgherdt has joined #commonlisp
amb007 has joined #commonlisp
mesuutt has quit [Ping timeout: 252 seconds]
King_julian has joined #commonlisp
danza has joined #commonlisp
rendar has quit [Quit: Leaving]
nerap has joined #commonlisp
rendar has joined #commonlisp
King_julian has quit [Ping timeout: 252 seconds]
bike has quit [Ping timeout: 252 seconds]
zetef has quit [Ping timeout: 264 seconds]
bike has joined #commonlisp
zetef has joined #commonlisp
<pillton> Has any lisp implementation considered introducing "macro-lambda" expressions? i.e. the macro function equivalent of ((lambda (x) (1+ x)) x). An example would be `((macro-lambda ((op x y)) `(setf ,x (,op ,x ,y))) ((lambda (u v) (+ u v)) (aref x 0) (aref y 0))) => (setf (aref x 0) ((lambda (u v) (+ u v)) (aref x 0) (aref y 0)).
<pkal> pillton: You can do that in Elisp using ((macro . (lambda (...) ...)) ...)
King_julian has joined #commonlisp
<pillton> pkal: Oh cool.
<aeth> pillton: a similar thing I've defined is destructuring-lambda, a lambda of one argument that calls destructuring-bind on its sole argument... that gets you the macro-style lambda-list, but it stays quoted
shka has joined #commonlisp
igemnace has quit [Read error: Connection reset by peer]
mesuutt has joined #commonlisp
varjag has joined #commonlisp
mesuutt has quit [Ping timeout: 255 seconds]
makomo has joined #commonlisp
zetef has quit [Remote host closed the connection]
zetef has joined #commonlisp
<pillton> aeth: Nice.
mesaoptimizer has joined #commonlisp
igemnace has joined #commonlisp
dino_tutter has joined #commonlisp
Inline has quit [Quit: Leaving]
donleo has joined #commonlisp
zetef has quit [Ping timeout: 255 seconds]
danza has quit [Ping timeout: 272 seconds]
irf has joined #commonlisp
lagash has quit [Ping timeout: 268 seconds]
arbn has joined #commonlisp
alcor has joined #commonlisp
rtypo has joined #commonlisp
tok has joined #commonlisp
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 255 seconds]
msavoritias has joined #commonlisp
zetef has joined #commonlisp
varjag has quit [Read error: Connection reset by peer]
varjag has joined #commonlisp
danse-nr3 has joined #commonlisp
danse-nr3 has quit [Remote host closed the connection]
danse-nr3 has joined #commonlisp
randm has quit [Remote host closed the connection]
randm has joined #commonlisp
attila_lendvai has quit [Ping timeout: 240 seconds]
attila_lendvai has joined #commonlisp
herjazz has joined #commonlisp
emaczen has quit [Read error: Connection reset by peer]
irf has quit [Ping timeout: 260 seconds]
attila_lendvai has quit [Ping timeout: 256 seconds]
chomwitt has joined #commonlisp
tok has quit [Remote host closed the connection]
King_julian has quit [Ping timeout: 252 seconds]
chomwitt has quit [Ping timeout: 240 seconds]
mesuutt has joined #commonlisp
irf has joined #commonlisp
mesuutt has quit [Ping timeout: 260 seconds]
ec_ has quit [Ping timeout: 260 seconds]
ec_ has joined #commonlisp
mesuutt has joined #commonlisp
herjazz has quit [Quit: leaving]
mesuutt has quit [Ping timeout: 260 seconds]
zetef has quit [Ping timeout: 255 seconds]
wacki has quit [Read error: Connection reset by peer]
irf has quit [Ping timeout: 268 seconds]
wacki has joined #commonlisp
aciep has joined #commonlisp
random-nick has joined #commonlisp
lagash has joined #commonlisp
awlygj has joined #commonlisp
younder has quit [Ping timeout: 268 seconds]
zetef has joined #commonlisp
nij- has joined #commonlisp
King_julian has joined #commonlisp
nij- has quit [Read error: Connection reset by peer]
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 272 seconds]
Lord_of_Life_ has joined #commonlisp
Lord_of_Life has quit [Ping timeout: 256 seconds]
Lord_of_Life_ is now known as Lord_of_Life
chomwitt has joined #commonlisp
pillton has quit [Remote host closed the connection]
Noisytoot has joined #commonlisp
King_julian has quit [Quit: leaving]
King_julian has joined #commonlisp
danse-nr3 has quit [Read error: Connection reset by peer]
danse-nr3 has joined #commonlisp
danse-nr3 has quit [Ping timeout: 256 seconds]
mesuutt has joined #commonlisp
chomwitt has quit [Ping timeout: 268 seconds]
yitzi has joined #commonlisp
mesuutt has quit [Ping timeout: 255 seconds]
younder has joined #commonlisp
nerap has quit [Ping timeout: 256 seconds]
mesuutt has joined #commonlisp
rgherdt_ has joined #commonlisp
mesuutt has quit [Ping timeout: 268 seconds]
rgherdt has quit [Ping timeout: 256 seconds]
danse-nr3 has joined #commonlisp
danse-nr3 has quit [Remote host closed the connection]
danse-nr3 has joined #commonlisp
chomwitt has joined #commonlisp
King_jul1an has joined #commonlisp
King_julian has quit [Ping timeout: 264 seconds]
<younder> Why does mcclim incessantly whine about a sb-ext:gray-streams and trivial-gray-streams conflict?
<beach> You might try #clim for that question.
thuna` has quit [Ping timeout: 246 seconds]
<younder> beach: anyhow started a sicl-graph side project to implement grahviz dot's default layout algorithm and render it in mcclim. It will be used to help debug the SSA graph.
<beach> Great. But I advise you to use a name that does not have SICL in it.
<younder> TBNL is taken..
cimento has joined #commonlisp
<younder> mcgraph?
cimento has quit [Client Quit]
Eoco has quit [Ping timeout: 264 seconds]
<beach> If you think it is specific to McCLIM. Otherwise, just use CLIM in the name.
<pranavats> Dagre is the common suffix these kind of libraries use after the js library. common-dagre?
<pranavats> This was a project on my todo list too...implementing layered graph drawing.
Eoco has joined #commonlisp
<beach> What does "dagre" mean?
<younder> Yeah, I will use it primarily in mcclim, but it makes sense to make the backend swapable.
<bike> directed acyclic graph... something...?
<pranavats> DAG Rendering
<pranavats> I suppose
<pranavats> Pronounced like dagger maybe.
<bike> if it's supposed to represent some SSA IR, it's probably not acyclic
<younder> Tekically dot has a algorithm that writes cyclic graphs into dag's first
Eoco has quit [Remote host closed the connection]
<younder> I suppose I won't be needing it though
<pranav> younder, In case you find it helpful, a friend implemented these algorithms for Elm and collected fair amount of resources on sugiyama style graph drawing. https://github.com/goyalarchit/elm-dagre/wiki
<ixelp> Home · goyalarchit/elm-dagre Wiki · GitHub
mesuutt has joined #commonlisp
<younder> thanks
Eoco has joined #commonlisp
mesuutt has quit [Ping timeout: 255 seconds]
<pranav> Sure. Would love to stay updated about the development of the library.
montxero has joined #commonlisp
<montxero> Can I defsetf a generic function?
thuna` has joined #commonlisp
<beach> What would that mean? You can already use SETF with FDEFINITION.
<beach> Whether the function is ordinary or generic makes no difference.
<montxero> Good question. I have a generic function LOOKUP.
<montxero> It is called as follows (lookup key dictionary &optional default).
<montxero> On hashtables, it returns the value associated with a given key.
<montxero> I want to do something like (push 0 (lookup 'a table)).
<montxero> Where table is a hash table with the value '(1 2 3) associated with the key 'A.
<beach> Sure (defgeneric (setf lookup) (new-value key dictionary &optional default) ...)
danse-nr3 has quit [Ping timeout: 256 seconds]
<montxero> Thank you sir!
<beach> Pleasure.
<montxero> One more thing, how do I export such definition from a package?
<beach> Packages do not export definitions; only symbols. So export LOOKUP.
<montxero> Wow! so, exporting LOOKUP automatically gives me the ability to use (setf (lookup key dictionary) value)?
<beach> Yes.
<montxero> :thumbsup:
mgl_ has quit [Ping timeout: 256 seconds]
<beach> montxero: These are very basic questions, so you might want to join #clschool for questions like that.
<beach> montxero: This channel is not really meant of basic questions like that, though they are tolerated, especially when traffic is otherwise low. In #clschool, there are people present for the purpose of answering questions, and they may not be present here.
<montxero> beach: Noted.
King_jul1an has quit [Ping timeout: 268 seconds]
danse-nr3 has joined #commonlisp
poplin has quit [Ping timeout: 252 seconds]
poplin has joined #commonlisp
kevingal has joined #commonlisp
mesuutt has joined #commonlisp
nickiminjaj has joined #commonlisp
mesuutt has quit [Ping timeout: 255 seconds]
n8n has joined #commonlisp
X-Scale has joined #commonlisp
nickiminjaj has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
varjag has quit [Quit: ERC (IRC client for Emacs 27.1)]
nickiminjaj has joined #commonlisp
aciep has quit [Ping timeout: 246 seconds]
lucasta has joined #commonlisp
nickiminjaj has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
nickiminjaj has joined #commonlisp
attila_lendvai has joined #commonlisp
ebrasca has joined #commonlisp
anticomputer_ has joined #commonlisp
anticomputer has quit [Ping timeout: 260 seconds]
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 264 seconds]
jjnkn has joined #commonlisp
mesuutt has joined #commonlisp
arbn has quit [Ping timeout: 260 seconds]
mesuutt has quit [Ping timeout: 260 seconds]
yitzi has quit [Remote host closed the connection]
nickiminjaj has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
nickiminjaj has joined #commonlisp
arbn has joined #commonlisp
lucasta has quit [Quit: Leaving]
josrr has joined #commonlisp
arbn has quit [Ping timeout: 268 seconds]
<NotThatRPG> @pranav @younder : Couldn't you call out to graphviz to do the graph layout for graphs, and then take its output to feed CLIM's node layout?
jonatack has quit [Ping timeout: 256 seconds]
zetef has quit [Ping timeout: 260 seconds]
bjorkintosh has quit [Ping timeout: 246 seconds]
mesuutt has joined #commonlisp
nickiminjaj has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bjorkintosh has joined #commonlisp
bjorkintosh has joined #commonlisp
amb007 has quit [Ping timeout: 252 seconds]
amb007 has joined #commonlisp
igemnace has quit [Read error: Connection reset by peer]
<younder> NotThatRPG: Yes, I could, there is a cl-graphwiz library. But I will go for a all Lisp solution.
<_death> you could put some effort into fixing scigraph
zetef has joined #commonlisp
<_death> ah.. for some reason I thought the context was charts not graph layout
<scymtym> NotThatRPG: that solution is already available in McCLIM
<NotThatRPG> scymtym: Neat! It's obviously been too long since I have spent quantity time with McCLIM.
emaczen has joined #commonlisp
nickiminjaj has joined #commonlisp
igemnace has joined #commonlisp
mesuutt has quit [Ping timeout: 268 seconds]
nickiminjaj has quit [Client Quit]
mesuutt has joined #commonlisp
aciep has joined #commonlisp
danse-nr3 has quit [Ping timeout: 272 seconds]
danse-nr3 has joined #commonlisp
mesuutt has quit [Ping timeout: 268 seconds]
holycow has quit [Quit: Lost terminal]
holycow has joined #commonlisp
mgl_ has joined #commonlisp
shka has quit [Ping timeout: 264 seconds]
micro has quit [Ping timeout: 268 seconds]
micro has joined #commonlisp
danse-nr3 has quit [Ping timeout: 264 seconds]
zxcvz has joined #commonlisp
zxcvz has quit [Client Quit]
dino_tutter has quit [Ping timeout: 256 seconds]
semarie has quit [Quit: WeeChat 4.2.1]
thuna` has quit [Ping timeout: 272 seconds]
jonatack has joined #commonlisp
cage has joined #commonlisp
aciep has quit [Ping timeout: 264 seconds]
synchrom1 has joined #commonlisp
jonatack has quit [Ping timeout: 255 seconds]
robin_ has joined #commonlisp
alcor` has joined #commonlisp
cayley52 has joined #commonlisp
kopiyka_ has joined #commonlisp
terrorjack0 has joined #commonlisp
brettgilio_ has joined #commonlisp
jsatk_ has joined #commonlisp
conjunctive_ has joined #commonlisp
shangul has joined #commonlisp
benkard has joined #commonlisp
gko` has joined #commonlisp
pranav has quit [Ping timeout: 268 seconds]
brettgilio has quit [Ping timeout: 268 seconds]
mulk has quit [Ping timeout: 268 seconds]
alcor has quit [Ping timeout: 268 seconds]
synchromesh has quit [Ping timeout: 268 seconds]
thonkpod_ has quit [Ping timeout: 268 seconds]
terrorjack has quit [Ping timeout: 268 seconds]
Fade has quit [Ping timeout: 268 seconds]
jmiven has quit [Ping timeout: 268 seconds]
jsatk has quit [Ping timeout: 268 seconds]
gko has quit [Read error: Connection reset by peer]
kopiyka has quit [Ping timeout: 268 seconds]
robin has quit [Ping timeout: 268 seconds]
conjunctive has quit [Ping timeout: 268 seconds]
cayley5 has quit [Ping timeout: 268 seconds]
Farooq has quit [Ping timeout: 268 seconds]
benkard is now known as mulk
terrorjack0 is now known as terrorjack
cayley52 is now known as cayley5
conjunctive_ is now known as conjunctive
Faed__ has joined #commonlisp
brettgilio_ is now known as brettgilio
jmiven has joined #commonlisp
thonkpod_ has joined #commonlisp
Faed__ is now known as Fade
Fade has quit [Changing host]
Fade has joined #commonlisp
thuna` has joined #commonlisp
nij- has joined #commonlisp
waleee has joined #commonlisp
<nij-> McCLIM only works for X?
<younder> Until that sdl2 interface is up and running at any rate
<nij-> Looks so indeed :-(
<nij-> Why don't people aim for a "more portable" interface platform?
<nij-> LEM also implemets on sdl2.
<nij-> I wonder why.. why not use QT or electron? Are they really that bad?
<nij-> Oh wait, sorry, sdl2 is 'portable' too.
nickiminjaj has joined #commonlisp
Pixel_Outlaw has joined #commonlisp
<younder> There is also the web interface in CLOG
<nij-> Does sdl2 support web interface?
yitzi has joined #commonlisp
<holycow> sdl2 is just an interface to the graphics subsystem
<holycow> it has nothing to do with web interfaces
<nij-> As always, I'm out of my depth here. So for example, if McClim's sdl2 support is done, can we view webpages in it?
<nij-> (all the web widgets.. etc.)
<holycow> no why would you be able to?
semarie has joined #commonlisp
<holycow> mcclim is just a toolkit
<holycow> an interface toolkit i guess
<holycow> it has nothing to do with web browser
<holycow> basically mcclim is like gtk or qt
<holycow> gtk and qt are frameworks you use to create graphical interfaces for your applications
<holycow> you can install gtk or qt but you cannot browse the web until you write an application that uses those toolkits for the interface
<holycow> same with mcclim
<ixelp> Recipe Browser | Qt WebEngine 6.7.1
<nij-> I see
<nij-> Why don't we target browsers directly (e.g. electron)?
nickiminjaj_ has joined #commonlisp
nickiminjaj_ has joined #commonlisp
nickiminjaj_ has quit [Changing host]
<holycow> are you fucking serious?
<holycow> electron?
<holycow> jesus
<nij-> I'm just stupid and inexperienced, not serious.
<holycow> dude do some research on electron
<holycow> lol
<Noisytoot> electron is horrible
<nij-> There are too much love and hate online, and/so I fail to see why not.
triffid has joined #commonlisp
<Noisytoot> too much memory usage
<holycow> too slow
<holycow> terrible performance
<Noisytoot> also possibly partially non-free: https://directory.fsf.org/wiki/Talk:Electron
<ixelp> Talk:Electron - Free Software Directory
nickiminjaj has quit [Ping timeout: 255 seconds]
<holycow> write your own app in electron and see for your self
n8n has quit [Quit: WeeChat 4.2.1]
zetef has quit [Remote host closed the connection]
<holycow> if you are going to ask ridiculous question like why not write the ui for your app in electron (you don't really do taht with electron anmyway)
<holycow> what you really should be asking is this:
<holycow> you have 10 million languages to choose from
<holycow> and probably 10 000 ui toolkits
<nij-> holycow, come down
<nij-> calm*
<holycow> what permutation of languages plus toolkits to use
<holycow> and since you are in a lisp channel
<nij-> Isn't electron slow and terrible in performance due to many badly written code?
<holycow> the answer is ostensibly, we use what we want and your questions are ridiculous
<nij-> Is there proof that electron itself is bad?
<holycow> at least so far
<holycow> who cares
<holycow> you are in a lisp channel
<holycow> we don't use electron here
<nij-> we = you
<holycow> you go use it and ask stupid questions in those channels
<yitzi> Well, technically lem had an electron binding at one point.
<holycow> we have nothing to prove to someone that can't even google
<holycow> not only that
nickiminjaj_ has quit [Client Quit]
<nij-> nyxt also still has an electron binding
<holycow> they are our opinions, and we do not have to answer to you about WHY we have the opinions that we do
<holycow> you do what you do
<nij-> holycow You don't have to. But don't speak for everyone else.
<yitzi> Dial it back please.
<holycow> everyone else can do what they do
<holycow> neither do you
<holycow> so shut the fuck up already
<nij-> ...
<holycow> don't think you can walk into a community and not run into someone like me that is willing to put up with your bullshit
<holycow> is <not>
<nij-> I didn't say it's good.
<holycow> no one cares
<nij-> I'm just asking why it's bad.
<holycow> there is no conversation to be had here
nickiminjaj has joined #commonlisp
nickiminjaj has joined #commonlisp
<holycow> go and use whatefver language you like with whatever toolkit you like
kevingal has quit [Ping timeout: 255 seconds]
<holycow> you aren't asking why it's bad
<holycow> you were given the reason
<nij-> I don't understand why you're so mad here. But I think that's digression. Lemme find out a way to filter out your message and I will ask again.
<holycow> and you are actually using this channel for your personal bitch session because you don't get enough attention in your personal life
<yitzi> holycow: you've said your bit. Now move on.
<kagevf> someone got triggered
<nij-> holycow, my mind is not like yours, which believes whatever you've googled.
<nij-> I'm dumber and stupider.
<nij-> Sorry if that pissed you off.
<holycow> you are abusing the priviledges of this channel in an obvious and malicious way
<holycow> you are acting in completely bad faith
<dcb> nij-: /ignore is always faster than arguing
nickiminjaj has quit [Client Quit]
<nij-> (But wow, internet bully feels real. My heart is bumping faster and it feels bad.. Sorry folks on #commonlisp. You didn't have to see this show.)
<nij-> Thanks dcb. I did that; don't know if it works.
aciep has joined #commonlisp
nickiminjaj has joined #commonlisp
igemnace has quit [Quit: WeeChat 4.2.1]
nickiminjaj has quit [Client Quit]
<Noisytoot> <nij-> Is there proof that electron itself is bad?
<ixelp> Talk:Electron - Free Software Directory
<nij-> Noisytoot Thanks for the input!
<nij-> But I'm a bit confused here. I just ran `cd /tmp; git clone https://github.com/electron/electron`, and it went fine.
msavoritias has quit [Remote host closed the connection]
<Noisytoot> I'm not entirely sure but I think that's not the complete source code (including Chromium)
nickiminjaj has joined #commonlisp
<nij-> Hmm.. I don't have `gclient` either.
<nij-> But anyway, that's a potential reason why it's "bad". Thanks :)
<holycow> you guys asked for this
<ixelp> gclient
<nij-> Per performance issue, I can't find full proof.
<nij-> I can find many rants and hates online. But that reminds me when people complain about emacs bloat and slow, until they ran `emacs -Q` and realized it's their config that's shitty.
<holycow> if you don't have the balls to center the poorly trained individuals they will use your kindness with ZERO consideration for you or the support you are providing
nickiminjaj has quit [Client Quit]
<nij-> Noisytoot I tried git clone chromium but it is 45GB. Gave up..
<nij-> Noisytoot Are there any other platform that can show the web but "free"?
<bike> why are you debugging a chrome download in the lisp channel
X-Scale has quit [Quit: Client closed]
<nij-> Sorry, got digressed too much. I was wondering why lisp interface programs choose this but not that.
<bike> you ask a lot of questions to that effect, and i think you should realize that the answer is probably going to involve factors like "nobody felt like it" or "that wasn't what someone needed for the particular thing they were doing". you're not always going to get some kind of satisfying engineer-y answer
<nij-> I dunno. Perhaps the answer is quite definite? Like maybe electron is really bad and there's a good reason not to go for it. If that's the case, I'd think it's also good to have it spreaded here.
<nij-> Or maybe there's no definite answer again - in which case, someone here may also start thinking about the possibility.
<nij-> In either case, I hope I exchange some slightly useful info being spreaded with burdening this channel a little bit more.
<dcb> "lack of people working on it", perhaps
<nij-> I think so too, at least from the naive 'research' done so far.
<bike> counterfactuals are rarely definite
<Noisytoot> nij-: depending on a 45GB repo (if you want to compile it from source) is another reason why it's bad
<nij-> Sounds legit.
<nij-> (qtbase is 1GB - much better.)
kevingal has joined #commonlisp
puke has quit [Quit: puke]
<ixelp> GUI toolkits
<younder> For Clim's part the 100% common lisp is the main reason. The less dependency on c/c++ code the better.
<younder> If you don't care is always Qtools
puke has joined #commonlisp
puke has quit [Max SendQ exceeded]
<nij-> Clim uses clx which binds to x, no?
<nij-> nyxt also binds to electron through cl-electron.
puke has joined #commonlisp
<younder> CLOG is a full web development GUI which is programmed like a GUI app. It comes with CLOG builder a complete development environment.
<younder> clx is a thin wrapper around xlib, yes
awlygj has quit [Quit: leaving]
<nij-> Can I embed web widgets in CLOG?
<nij-> and browse web pages?
<younder> Browse web pages should be fine. CLOG has it's own widgets. But you can integrate JS stuff as well I think.
alcor` is now known as alcor
alcor has quit [Changing host]
alcor has joined #commonlisp
<nij-> "CLOG uses websockets for communications and the browser to render a GUI that maintains an active soft realtime connection." Oh cool.
<nij-> Could this get slow when the graphic has to change fast?
ldb has joined #commonlisp
<younder> dbottom who wrote it lurks around here. Perhaps he can answer. Otherwise he as made some introductory videos.
<nij-> @ dbotton
<holycow> you guys have to be fucking kidding me
<holycow> not only are you too weak to clean this mess up
<holycow> you now sick this thing on dbotton?
<holycow> seriously?
<holycow> is no one an adult here with experience dealing with this sort of thing?
Inline has joined #commonlisp
<dbotton> <nij-> take a look at tutorial 22 and the CLOG Builder itself written in CLOG
<bike> your behavior is not what i would have in mind from an adult. this seems like a disproportionate level of anger in response to somebody possibly asking stupid questions.
prokhor has quit [Ping timeout: 256 seconds]
szkl has joined #commonlisp
<nij-> *sigh* .. sorry bike, sorry all.
<nij-> dbotton Thanks for writing CLOG! I've been through the tutorial once. It's amazing.
<nij-> Lemme look at t22 again. I'm just not familiar with websocket. I wonder what are some gotchas.
<nij-> I was pondering the possibility of rewriting emacs's redisplay into some portable interface a few days ago (ofc not going anywhere).
<holycow> bike: fair critique.
<dbotton> holycow electron works, clogframe is a lighter solution but it gets a bad wrap for wrong reasons
<bike> nij-: i do have to say that your behavior of asking frankly ignorant questions about the internals of systems you don't seem to actually be using is not ideal. for example, rather than just saying "could this get slow" you should maybe give it a try yourself, or check the documentation for info on how rendering works.
<holycow> he isn't asking questions he knows nothing about
<holycow> he know EXACTLY all of the answer to his question
emaczen has quit [Remote host closed the connection]
<holycow> you cannot ask the questions he is asking without knowing the answers
<Inline> aha
<holycow> you cannot say things like "i want to rewrite emacs redisplay ..." and ask the above questions
<Inline> heh
emaczen has joined #commonlisp
<nij-> bike How would giving it a try shows whether it will be slow in perhaps a larger scaled project?
jonatack has joined #commonlisp
<holycow> bike: i will accept your critique as true and shut up but the qualifier for my response is roughly this: i don't like lying and subterfuge. i feel it is abusive and while there are better ways than mine to respond, once in a while you have to put your foot down. that being said, i will leave and cool off and as always thanks for all the help. you guys are awesome.
holycow has quit [Quit: leaving]
<dcb> nij-: mostly because first you should try it and see
Bicyclidine has joined #commonlisp
<Bicyclidine> stupid connection.
<dcb> trying to optimize before having profiling metrics usually doesn't work
<Bicyclidine> nij-: because then maybe you would gain some understanding of how the system works and be able to get an educated guess for the answer yourself, rather than rely on other people who probably also haven't written larger scaled projects to make educated guesses for you.
<dbotton> I am not following what is going on. Oh well. nij- in general I find that thoughts about speed and size optimizations are a waste of time until the end. By the time you finish the speed of hardware and software make it irrelevant
<Bicyclidine> the details aren't important.
Bicyclidine has quit [Quit: Lost terminal]
<nij-> dbotton Thanks for sharing your the experience and approach on this.
jonatack has quit [Ping timeout: 246 seconds]
aciep has quit [Remote host closed the connection]
nij- has left #commonlisp [Using Circe, the loveliest of all IRC clients]
jjnkn has quit [Remote host closed the connection]
<younder> beach: The name for graphviz dot style graph plotting is now cl-dagre
amb007 has quit [Ping timeout: 256 seconds]
amb007 has joined #commonlisp
ldb has quit [Ping timeout: 256 seconds]
Fare has quit [Ping timeout: 252 seconds]
mesuutt has joined #commonlisp
yitzi has quit [Read error: Connection reset by peer]
<Shinmera> hello, I don't check this channel as often as I'd like anymore, but if behaviour like holycow's pops up again, please feel free to ping me
<Shinmera> I'm personally not a big fan of simple questions either, but the level of abuse displayed is not acceptable.
jonatack has joined #commonlisp
nickiminjaj has joined #commonlisp
nickiminjaj_ has joined #commonlisp
Fare has joined #commonlisp
nickiminjaj has quit [Ping timeout: 260 seconds]
yitzi has joined #commonlisp
yitzi has quit [Remote host closed the connection]
jonatack has quit [Ping timeout: 246 seconds]
yitzi has joined #commonlisp
emaczen has quit [Remote host closed the connection]
yitzi has quit [Remote host closed the connection]
Fare has quit [Ping timeout: 260 seconds]
jonatack has joined #commonlisp
cage has quit [Quit: rcirc on GNU Emacs 29.2]
jonatack has quit [Ping timeout: 246 seconds]
mesuutt has quit [Ping timeout: 260 seconds]
kevingal has quit [Ping timeout: 255 seconds]
_cymew_ has joined #commonlisp
King_julian has joined #commonlisp
shka has joined #commonlisp
tok has joined #commonlisp
_cymew_ has quit [Ping timeout: 264 seconds]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
irf has joined #commonlisp
poplin has quit [Ping timeout: 260 seconds]
poplin has joined #commonlisp
jonatack has joined #commonlisp
jonatack has quit [Ping timeout: 268 seconds]
Eoco has quit [Ping timeout: 255 seconds]
tok has quit [Remote host closed the connection]
Eoco has joined #commonlisp
amb007 has quit [Remote host closed the connection]
amb007 has joined #commonlisp
King_julian has quit [Quit: leaving]
King_julian has joined #commonlisp
Eoco has quit [Remote host closed the connection]
Eoco has joined #commonlisp
mariari has quit [Ping timeout: 260 seconds]
nij- has joined #commonlisp
<nij-> Hello gilberth. Have you shared your parser or dpANS that helped generate novaspec before?
dino_tutter has joined #commonlisp
Eoco has quit [Remote host closed the connection]
Eoco has joined #commonlisp
anticomputer_ has quit [Ping timeout: 260 seconds]
tibfulv_ has joined #commonlisp
anticomputer has joined #commonlisp
tibfulv has quit [Ping timeout: 272 seconds]
mariari has joined #commonlisp
nickiminjaj_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Eoco has quit [Remote host closed the connection]
Eoco has joined #commonlisp
jonatack has joined #commonlisp
Eoco has quit [Remote host closed the connection]
NotThatRPG has quit [Remote host closed the connection]
NotThatRPG has joined #commonlisp
nickiminjaj has joined #commonlisp
nickiminjaj has joined #commonlisp
nickiminjaj has quit [Changing host]
jonatack has quit [Ping timeout: 255 seconds]
Eoco has joined #commonlisp
wacki has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
nickiminjaj has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
mesuutt has joined #commonlisp
shka has quit [Ping timeout: 260 seconds]
semarie has quit [Ping timeout: 256 seconds]
Eoco has quit [Remote host closed the connection]
mesuutt has quit [Ping timeout: 255 seconds]
nickiminjaj has joined #commonlisp
semarie has joined #commonlisp
Eoco has joined #commonlisp
nickiminjaj has quit [Quit: Textual IRC Client: www.textualapp.com]
irf has quit [Ping timeout: 240 seconds]
King_julian has quit [Ping timeout: 264 seconds]
mesuutt has joined #commonlisp
Eoco has quit [Remote host closed the connection]
pillton has joined #commonlisp
Eoco has joined #commonlisp
poplin has quit [Read error: Connection reset by peer]
Eoco has quit [Remote host closed the connection]
poplin has joined #commonlisp
chomwitt has quit [Ping timeout: 256 seconds]
anticomputer has quit [Remote host closed the connection]
anticomputer has joined #commonlisp
poplin has quit [Read error: Connection reset by peer]
jonatack has joined #commonlisp
Fare has joined #commonlisp
poplin has joined #commonlisp
Eoco has joined #commonlisp
jonatack has quit [Ping timeout: 255 seconds]
decweb has joined #commonlisp
poplin has quit [Ping timeout: 272 seconds]
poplin has joined #commonlisp
rgherdt_ has quit [Quit: Leaving]
dino_tutter has quit [Ping timeout: 255 seconds]
Eoco has quit [Remote host closed the connection]
Eoco has joined #commonlisp
mesuutt has quit [Ping timeout: 264 seconds]
robin_ is now known as robin
pve has quit [Quit: leaving]
mesuutt has joined #commonlisp
Fare has quit [Quit: Leaving]
zagura has quit [Ping timeout: 246 seconds]
zagura has joined #commonlisp
alcor has quit [Ping timeout: 268 seconds]
bheesham has quit [Ping timeout: 240 seconds]
donleo has quit [Ping timeout: 252 seconds]
bheesham has joined #commonlisp
X-Scale has joined #commonlisp
poplin has quit [Read error: Connection reset by peer]
poplin has joined #commonlisp
semarie has quit [Ping timeout: 240 seconds]
josrr has quit [Ping timeout: 268 seconds]
josrr has joined #commonlisp
makomo has quit [Ping timeout: 255 seconds]
semarie has joined #commonlisp
molson_ has joined #commonlisp
deadmarshal_ has quit [Ping timeout: 255 seconds]
rendar has quit [Ping timeout: 256 seconds]
molson has quit [Ping timeout: 255 seconds]
jonatack has joined #commonlisp
emaczen has joined #commonlisp
deadmarshal_ has joined #commonlisp
jonatack has quit [Ping timeout: 264 seconds]
poplin has quit [Read error: Connection reset by peer]
poplin has joined #commonlisp
nij- has quit [Ping timeout: 259 seconds]
jonatack has joined #commonlisp
jonatack has quit [Ping timeout: 256 seconds]
mrcom has joined #commonlisp
nij- has joined #commonlisp