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/>
rgherdt has quit [Quit: Leaving]
habamax has quit [Ping timeout: 255 seconds]
certainty has joined #commonlisp
dnhester26 has joined #commonlisp
shka has quit [Ping timeout: 256 seconds]
certainty has quit [Ping timeout: 256 seconds]
flip214 has quit [Read error: Connection reset by peer]
green_ has joined #commonlisp
flip214 has joined #commonlisp
kevingal has quit [Ping timeout: 276 seconds]
habamax has joined #commonlisp
zetef has quit [Ping timeout: 256 seconds]
habamax has quit [Remote host closed the connection]
habamax has joined #commonlisp
certainty has joined #commonlisp
certainty has quit [Ping timeout: 255 seconds]
X-Scale has quit [Quit: Client closed]
davidt has joined #commonlisp
splatt9990 has joined #commonlisp
certainty has joined #commonlisp
ronald_ has joined #commonlisp
lacedaemon has quit [Remote host closed the connection]
fe[nl]ix has joined #commonlisp
certainty has quit [Ping timeout: 255 seconds]
OlCe has quit [Ping timeout: 256 seconds]
sebastian_ has joined #commonlisp
Gleefre has quit [Remote host closed the connection]
X-Scale has joined #commonlisp
splatt9990 has quit [Quit: ERC 5.6-git (IRC client for GNU Emacs 30.0.50)]
random-nick has quit [Ping timeout: 256 seconds]
Oladon has quit [Quit: Leaving.]
certainty has joined #commonlisp
akoana has quit [Quit: leaving]
ec has quit [Remote host closed the connection]
ec has joined #commonlisp
habamax has quit [Remote host closed the connection]
habamax has joined #commonlisp
certainty has quit [Ping timeout: 256 seconds]
eddof13 has joined #commonlisp
Pixel_Outlaw has joined #commonlisp
yitzi has quit [Remote host closed the connection]
Oladon has joined #commonlisp
adeht- is now known as _death
habamax has quit [Ping timeout: 264 seconds]
certainty has joined #commonlisp
certainty has quit [Ping timeout: 256 seconds]
tyson2 has quit [Remote host closed the connection]
habamax has joined #commonlisp
Alfr has quit [Remote host closed the connection]
Alfr has joined #commonlisp
certainty has joined #commonlisp
certainty has quit [Ping timeout: 256 seconds]
sebastian_ has quit [Quit: sebastian_]
eddof13 has quit [Ping timeout: 256 seconds]
terrorjack has quit [Quit: The Lounge - https://thelounge.chat]
terrorjack has joined #commonlisp
Oladon has quit [Quit: Leaving.]
sebastian_ has joined #commonlisp
<sebastian_> Do you guys know any forums about Lisp aside from this IRC server and the subreddit /r/Lisp?
<edgar-rft> yes, but it's pretty much dead -> http://www.lispforum.com/
<ixelp> LispForum - Index page
<sebastian_> Thanks, even if it's mostly dead
<childlikempress> comp.lang.lisp
<sebastian_> Usenet, I'll check it out
habamax has quit [Read error: Connection reset by peer]
habamax has joined #commonlisp
<edgar-rft> when learning Common Lisp even 20 year old info can be useful because Common Lisp basics haven't changed since 1994 :-)
<sebastian_> Yeah, which is fortunate for me. There are Lisp books from the 90s and even 80s that are still useful right now (there are a couple books from the 70s that are less useful). I think the newest book they have on Common Lisp is Practical Common Lisp, which is almost 20 years old now.
<sebastian_> By "they" I mean my university library. Forgot to specify, my bad.
<bjorkintosh> sebastian_, https://news.ycombinator.com/ has a lot of lisp content. just gotta search.
<ixelp> Hacker News
dcb has quit [Quit: MSN Messenger 4.1.1]
<bjorkintosh> unfortunately, it also attracts a lot of people chasing the VC dream of selling hot air for a billion. ignore those portions.
<sebastian_> I do browse there, and there are a bunch of helpful resources there when searching on Google "site:news.ycombinator.com common lisp". Thanks for the suggestion regardless!
<edgar-rft> Practical Common Lisp is great, I wish it would have existed wen I was learning Lisp :-) Meanwhile there are also copies of Norvig's "Paradigms of Artificial Intelligence Programming" available for free -> https://github.com/norvig/paip-lisp
<ixelp> GitHub - norvig/paip-lisp: Lisp code for the textbook "Paradigms of Artificial Intelligence Programming"
<bjorkintosh> sebastian_, to some extent, you can learn from books on scheme as well, so don't ignore those either.
<bjorkintosh> too many to list.
<edgar-rft> CLiki has a (probably incomplete) list of books -> https://www.cliki.net/Lisp%20books
<ixelp> CLiki: Lisp books
<sebastian_> Thanks for the suggestion. Actually, my library has the book "Scheme and the Art of Programming", which seems like a pretty cool book. I appreciate the link as well.
<bjorkintosh> sebastian_, which language(s) do you know now?
<sebastian_> I know C, C++, Lua, and I'm passable at Python. I am familiar with the basics of Haskell but gave up with monad transformers. I also know a bit of basic Scheme but switched to learning Common Lisp now. I'm kind of a novice programmer; I haven't done projects in any language that took more than two weeks, and still in university.
<sebastian_> bjorkintosh: Forgot to tag your name earlier
<bjorkintosh> sebastian_, also #clschool
ronald_ has quit [Ping timeout: 255 seconds]
<sebastian_> Thanks for the link!
Oladon has joined #commonlisp
lispmacs[work] has quit [Ping timeout: 252 seconds]
bh34e5 has quit [Ping timeout: 256 seconds]
bh34e5 has joined #commonlisp
davidt has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.1)]
sebastian_ has quit [Quit: sebastian_]
bh34e5 has quit [Ping timeout: 255 seconds]
rtypo has quit [Ping timeout: 255 seconds]
certainty has joined #commonlisp
certainty has quit [Ping timeout: 256 seconds]
ronald_ has joined #commonlisp
Oladon has quit [Quit: Leaving.]
certainty has joined #commonlisp
dinomug has joined #commonlisp
certainty has quit [Ping timeout: 256 seconds]
habamax has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.1.90)]
dinomug has quit [Remote host closed the connection]
phil has quit [Ping timeout: 256 seconds]
X-Scale has quit [Quit: Client closed]
phil has joined #commonlisp
X-Scale has joined #commonlisp
habamax has joined #commonlisp
certainty has joined #commonlisp
ronald_ has quit [Ping timeout: 264 seconds]
zetef has joined #commonlisp
ronald has joined #commonlisp
Alfr has quit [Remote host closed the connection]
Alfr has joined #commonlisp
waleee has quit [Ping timeout: 252 seconds]
donleo has quit [Ping timeout: 255 seconds]
igemnace has joined #commonlisp
zetef has quit [Ping timeout: 255 seconds]
shka has joined #commonlisp
_cymew_ has joined #commonlisp
habamax has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.1.90)]
semarie has quit [Quit: WeeChat 4.0.5]
semarie has joined #commonlisp
rgherdt has joined #commonlisp
_cymew_ has quit [Quit: Konversation terminated!]
_cymew_ has joined #commonlisp
Pixel_Outlaw has quit [Remote host closed the connection]
donleo has joined #commonlisp
fosskers has joined #commonlisp
minion has joined #commonlisp
minion has quit [Excess Flood]
zetef has joined #commonlisp
X-Scale58 has joined #commonlisp
X-Scale has quit [Ping timeout: 250 seconds]
pi1 has quit [Ping timeout: 252 seconds]
X-Scale58 is now known as X-Scale
pi1 has joined #commonlisp
bendersteed has joined #commonlisp
thollief has joined #commonlisp
White_Flame has quit [Remote host closed the connection]
igemnace has quit [Read error: Connection reset by peer]
White_Flame has joined #commonlisp
minion has joined #commonlisp
dajole has quit [Quit: Connection closed for inactivity]
anticrisis has quit [Read error: Connection reset by peer]
habamax has joined #commonlisp
pve has joined #commonlisp
igemnace has joined #commonlisp
dino_tutter has joined #commonlisp
zetef has quit [Ping timeout: 256 seconds]
minion has quit [Remote host closed the connection]
dnhester26 has quit [Remote host closed the connection]
dnhester26 has joined #commonlisp
thonkpod has quit [Ping timeout: 245 seconds]
thonkpod has joined #commonlisp
X-Scale has quit [Quit: Client closed]
mgl_ has joined #commonlisp
minion has joined #commonlisp
specbot has joined #commonlisp
beach` has joined #commonlisp
beach has quit [Killed (NickServ (GHOST command used by beach`!~user@2a01:cb19:f85:d900:668d:b5ca:35b2:343d))]
beach` is now known as beach
danza has joined #commonlisp
danlitt has joined #commonlisp
markb1 has quit [Ping timeout: 260 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
markb1 has joined #commonlisp
danse-nr3 has joined #commonlisp
danza has quit [Ping timeout: 264 seconds]
markb1 has quit [Ping timeout: 256 seconds]
markb1 has joined #commonlisp
rgherdt has quit [Ping timeout: 256 seconds]
rgherdt has joined #commonlisp
rgherdt_ has joined #commonlisp
rgherdt has quit [Ping timeout: 256 seconds]
rgherdt__ has joined #commonlisp
rgherdt has joined #commonlisp
rgherdt_ has quit [Ping timeout: 276 seconds]
danse-nr3 has quit [Read error: Connection reset by peer]
rgherdt__ has quit [Ping timeout: 260 seconds]
danse-nr3 has joined #commonlisp
rgherdt has quit [Ping timeout: 260 seconds]
danse-nr3 has quit [Remote host closed the connection]
danse-nr3 has joined #commonlisp
zetef has joined #commonlisp
dnhester26 has quit [Remote host closed the connection]
zetef has quit [Ping timeout: 264 seconds]
tyson2 has joined #commonlisp
chomwitt has joined #commonlisp
rgherdt has joined #commonlisp
ym has joined #commonlisp
rgherdt has quit [Remote host closed the connection]
rgherdt has joined #commonlisp
rgherdt_ has joined #commonlisp
dnhester26 has joined #commonlisp
rgherdt has quit [Ping timeout: 255 seconds]
dnhester26 has quit [Remote host closed the connection]
dnhester26 has joined #commonlisp
rgherdt has joined #commonlisp
rgherdt_ has quit [Ping timeout: 255 seconds]
habamax has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.1.90)]
random-nick has joined #commonlisp
danse-nr3 has quit [Ping timeout: 256 seconds]
rgherdt has quit [Ping timeout: 256 seconds]
jonatack has quit [Read error: Connection reset by peer]
jonatack has joined #commonlisp
danse-nr3 has joined #commonlisp
migalmoreno has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
edr has joined #commonlisp
<dnhester26> Good afternoon. I would like to map over a list of functions an apply them to some value, each time taking as input the last run function. So instead of doing (a(b(c(d(e data))))) I would like to do something like (map-special '(a b c d e) data). Is there a default way of doing this?
rgherdt has joined #commonlisp
<dnhester26> I basically have a list of strings that i want to delete from a text. So I was hoping to do a str:replace-all or cl-ppcre:replace-all for the regex ones, over the text, but I need to run each replace on the results of the previous replace
<dnhester26> I just want the last value. This is a basic lisp question. I can just do a regular loop declaring some variable and updating it on every run of the loop like I would do in C Java Python, but what is the correct way of doing it in lisp?
<lieven> probably the same as in the other languages. (loop for f in '(#'a #'b #'c #'d #'e) for data = data then (funcall f data) finally return data) or something like that (untested)
<lieven> you could define a COMPOSE function and then do (funcall (reduce #'compose '(#'a #'b #'c #'d #'e)) data)
<lieven> but it probably wouldn't be worth it
migalmoreno has quit [Changing host]
migalmoreno has joined #commonlisp
<dnhester26> thanks lieven but how do I update the data in each iteration of the loop so that it runs on the previous iteration's result?
<dnhester26> is that the return data?
<ixelp> CLHS: Section 6.1.2.1.4.1
<lieven> the return is to give you the result at the end
attila_lendvai has joined #commonlisp
<dnhester26> ah, thanks, let me try to see if I understood, reading the docs now
<lieven> the loop chapter in Practical Common Lisp by Seibel is very good. the standard can be a bit bracing.
fosskers has quit [Ping timeout: 268 seconds]
migalmor` has joined #commonlisp
migalmor` has quit [Remote host closed the connection]
<easye> lieven: I find <https://novaspec.org/cl/6_1_The_LOOP_Facility#sec_6_1> a pretty good reference for LOOP these days. It is nothing more than all the CLHS content on a single page, but being able to search around the same "page" of content seems to be a decent mechanism to refresh my memory.
<ixelp> 6.1 The LOOP Facility | Common Lisp Nova Spec
<younder> No idea of how that would work. I use ''loop for black belters' in Peter Seibel's book https://gigamonkeys.com/book/loop-for-black-belts.html
<ixelp> LOOP for Black Belts
<younder> It is not a reference, but pretty comprehensive all the same.
jmdaemon has quit [Ping timeout: 255 seconds]
sjl has quit [Ping timeout: 276 seconds]
jonatack has quit [Ping timeout: 256 seconds]
jonatack has joined #commonlisp
<dnhester26> lieven easye younder thanks for the links
yitzi has joined #commonlisp
sjl has joined #commonlisp
sjl has quit [Client Quit]
X-Scale has joined #commonlisp
dnhester26 has quit [Remote host closed the connection]
tyson2 has quit [Remote host closed the connection]
danse-nr3 has quit [Read error: Connection reset by peer]
kevingal has joined #commonlisp
kevingal_ has joined #commonlisp
danse-nr3 has joined #commonlisp
green_ has quit [Ping timeout: 255 seconds]
King_julian has joined #commonlisp
rtypo has joined #commonlisp
<ixelp> Shinmera: "New release: cl-gltf v2 An update of cl-gltf has…" - TyNET
Lord_of_Life has quit [Excess Flood]
Lord_of_Life has joined #commonlisp
danse-nr3 has quit [Ping timeout: 255 seconds]
danse-nr3 has joined #commonlisp
dnhester26 has joined #commonlisp
tyson2 has joined #commonlisp
bendersteed has quit [Quit: bendersteed]
sjl has joined #commonlisp
zetef has joined #commonlisp
green_ has joined #commonlisp
NotThatRPG has joined #commonlisp
<NotThatRPG> Is there a consensus recommendation for a library that does pattern-matching and binding?
tyson2 has quit [Read error: Connection reset by peer]
dnhester26 has quit [Remote host closed the connection]
dnhester26 has joined #commonlisp
green_ has quit [Ping timeout: 255 seconds]
green_ has joined #commonlisp
tyson2 has joined #commonlisp
asarch has joined #commonlisp
<kevingal> NotThatRPG: trivia is the one I'm familiar with, https://github.com/guicho271828/trivia
<ixelp> GitHub - guicho271828/trivia: Pattern Matcher Compatible with Optima
yitzi has quit [Remote host closed the connection]
King_julian is now known as newbie
<kevingal> Used, for example, in https://github.com/telekons/one-more-re-nightmare
<ixelp> GitHub - telekons/one-more-re-nightmare: A fast regular expression compiler in Common Lisp
<NotThatRPG> kevingal: Thanks!
tyson2 has quit [Remote host closed the connection]
zetef has quit [Ping timeout: 252 seconds]
newbie has quit [Remote host closed the connection]
kevingal_ has quit [Ping timeout: 255 seconds]
kevingal has quit [Ping timeout: 256 seconds]
tyson2 has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
zxcvz has joined #commonlisp
tyson2 has joined #commonlisp
danse-nr3 has quit [Ping timeout: 264 seconds]
King_julian has joined #commonlisp
zetef has joined #commonlisp
cdegroot has quit [Remote host closed the connection]
King_julian has quit [Ping timeout: 255 seconds]
danse-nr3 has joined #commonlisp
Satan is now known as Gojira
dino_tutter has quit [Ping timeout: 256 seconds]
dnhester26 has quit [Remote host closed the connection]
<beach> So I had code similar to this: (defun f (ast) (let* ((ast (g ast)) (ast (h ast))) ast)) and I wanted to examine the result after each call, so I did this (defun f (ast) (let* ((ast (g ast)) (ignore (break)) (ast (h ast)) (ignore (break))) ast)), but then the SLIME stack frame inspector refused to let me examine the AST variable, claiming that there are several occurrences of AST.
<beach> But only one such occurrence is in scope at any time, of course.
<beach> So I had to rename my variables.
<beach> Is this a SLIME issue or an SBCL thing?
zxcvz has quit [Quit: zxcvz]
<bike> this is mentioned in https://sbcl.org/manual/#Variable-Access
<ixelp> SBCL 2.3.10 User Manual
<bike> slime should still let you inspect the value though...
<beach> Thanks! (reading...)
<beach> So the SLIME output was like in that example: AST = ... and AST#1 = ...
<bike> right. it has the argument to f as well as the local binding, presumably
<beach> And I called (CLOUSEAU:INSPECT AST) which failed.
<bike> er, local bindings
<bike> ah, i see
<beach> So I guess it is a SLIME issue then.
<bike> i guess you could do (closeau:inspect (sb-debug:var "AST" 1))
<beach> I'll try that next time. Thanks! It is not convenient to have to rename the variables each time I add a new transformation.
<NotThatRPG> Has anyone ever used `uiop:with-optimization-settings`? It's in the UIOP codebase, apparently buggy, and not documented. Curious whether anyone knows how it's supposed to work...
tyson2 has quit [Remote host closed the connection]
<NotThatRPG> Oh yes, and it's never *used* in the ASDF/UIOP code base.
igemnace has quit [Read error: Connection reset by peer]
<reb> NotThatRPG: I have not used uiop:with-optimization-settings. The ASDF system com.google.base defines a type of ASDF component, fast-unsafe-source-file, that causes a source code to be compiled with high optimization and low safety.
<NotThatRPG> reb: Do you have a pointer to that system? If so, I will go and look there for an example. Thanks!
<NotThatRPG> Man, it would sure be nice if those quickref pages had links to code.
<reb> It's com.google.base and it's available in Quicklisp ... github repo is https://github.com/brown/base A typical use is https://github.com/brown/sip-hash/blob/master/sip-hash.asd#L17
<ixelp> GitHub - brown/base: Universally useful Lisp code that lives in package com.google.base.
X-Scale has quit [Ping timeout: 250 seconds]
igemnace has joined #commonlisp
tyson2 has joined #commonlisp
<NotThatRPG> reb: I just went to the GitHub page and, unless I did it wrong, a search of the repo does not find any occurrences of `with-optimization-settings`
dcb has joined #commonlisp
zetef has quit [Ping timeout: 255 seconds]
<NotThatRPG> Have to go AFK -- if there are any more responses, I will check the logs when I get back. Thanks, everyone
NotThatRPG is now known as NotThatRPG_away
NotThatRPG has joined #commonlisp
NotThatRPG_away has quit [Ping timeout: 255 seconds]
dcb has quit [Quit: MSN Messenger 4.1.1]
dnhester26 has joined #commonlisp
<reb> NotThatRPG: None of the code I referred to uses with-optimization-settings. It's an implementation of something similar, fast-unsafe-source-file, in case you find it useful or want a working example in case you take a stab at fixing whatever's wrong with with-optimization-settings.
cdegroot has joined #commonlisp
<NotThatRPG> reb: Oh, OK. I was specifically interested in use of that macro, since it seems to have a bug or 2
cdegroot has quit [Client Quit]
cdegroot has joined #commonlisp
amb007 has quit [Ping timeout: 256 seconds]
amb007 has joined #commonlisp
yitzi has joined #commonlisp
dtman34 has quit [Ping timeout: 260 seconds]
King_julian has joined #commonlisp
NotThatRPG has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
King_julian has quit [Client Quit]
King_julian has joined #commonlisp
Pixel_Outlaw has joined #commonlisp
dnhester26 has quit [Remote host closed the connection]
King_julian has quit [Ping timeout: 256 seconds]
King_julian has joined #commonlisp
Gojira is now known as BrokenCog
asarch has quit [Quit: Leaving]
ares123 has joined #commonlisp
<ares123> Hi, guys. I'm kinda disappointed with CL debugging. With Sly (or slime), it seems, I get info on the frame (function call), but not the "place in the code that called the next frame / errored out".
<ares123> Is there a shortcut or something i can use to pinpoint the location of "this was the call that led to the (chain of calls resulting in an) error" ?
tyson2 has quit [Remote host closed the connection]
<beach> You hit `v' on the frame.
<beach> ares123: But make sure you have set the DEBUG level high. I just 3 but that's not the default for SBCL.
<beach> *I use
<beach> *sigh*
<ares123> debug level was expected. but how the eff this is not part of the default view ?
<ares123> gonna go try 'v' and lessen the need for dumb heuristics, thanks.
<beach> Sure. But read my paper on debugging. You are right that the situation is bad for free Common Lisp implementations.
<beach> We don't even have a real debugger. I call that "thing" a "backtrace inspector".
<ares123> a paper on debugging... not gonna touch this, even if it is a comedy gold.
* beach is off for the day.
<ares123> beach: thanks for the link
<ares123> [not gonna touch this as in not gonna make jokes; the paper I'll try to ingest]
<ares123> someone give me a sensible cross-breed of smalltalk (the envorinment) & common lisp (the runtime / clos / etc.)
jmiven has quit [Quit: reboot]
<Pixel_Outlaw> heh, Well Xerox did that in the 70s.
<Pixel_Outlaw> https://interlisp.org/
NotThatRPG has joined #commonlisp
<ares123> yeah, but sadly we are 50 years later, and a lot of what made it great / integrated back then was lost.
danse-nr3 has quit [Read error: Connection reset by peer]
dtman34 has joined #commonlisp
jmiven has joined #commonlisp
<ares123> and not even Franz / Lispworks are "in the national league" today, IMO, although they make you pay for "World Cup"
dnhester26 has joined #commonlisp
dnhester26 has quit [Remote host closed the connection]
dnhester26 has joined #commonlisp
danse-nr3 has joined #commonlisp
kevingal has joined #commonlisp
kevingal_ has joined #commonlisp
King_julian has quit [Ping timeout: 276 seconds]
t400 has joined #commonlisp
t400 has quit [Client Quit]
t400 has joined #commonlisp
<Lycurgus> franz and lw are top tier implementations
tyson2 has joined #commonlisp
<Lycurgus> the top 2 basically
<Lycurgus> as far as commerical production quality implementations are concerned
<Lycurgus> neither is especially oriented to hobbists
<Lycurgus> though both tolerate them cause they culturally have to
<Lycurgus> for culture and biz purposes
dajole has joined #commonlisp
<ares123> overpriced, faster if you are lucky, maybe providing more integration, mainly trying you to lure you into vendor lick-in (especially should you use some libs).
<ares123> nowhere near LispMachines / Smalltalk where it comes to the environment.
<Lycurgus> 2 of the top 3
<younder> Debugging.. As beach suggest is probably the main reason to get a commercial implementation.
<younder> SBCL performace is ok.
<Lycurgus> LispMachines are dead except for the sad thing that runs in a vm
igemnace has quit [Remote host closed the connection]
<Lycurgus> squeak is not really comparable to lisp
<bjorkintosh> Lycurgus, beg pardon? how's it sad?
<Lycurgus> other than being image based
<bjorkintosh> it's the closest we can have!
<ares123> Are dead. And by that metric, LispWorks and Franz aren't even undead.
<Lycurgus> did I say sad?
<bjorkintosh> si
szkl has joined #commonlisp
<Lycurgus> where? so I can respond
mgl_ has quit [Ping timeout: 276 seconds]
<younder> I like LispWorks. I don't have nay experience with Franz.
<younder> YMMV
<Lycurgus> oh i see the alpha image thing
<Lycurgus> yeah cause its a dead arch that you can't really do anything with
<ares123> LispWorks: per platform extortion, nuff said.
<younder> I can telly you that Edi Weitz is a LispWorks user.
<Lycurgus> i brought it up a few years ago to recover the sources of a pkg that was in lm archive format
<Lycurgus> like being in a haunted house
<Lycurgus> well yeah ppl that have actually lisp machines
<younder> These days I use SBCL. Hade the debugger
<younder> hate
<Lycurgus> or like those stories of antiquarians in proust or wherever who have lavish parties in candlelight
kevingal_ has quit [Ping timeout: 256 seconds]
kevingal has quit [Ping timeout: 256 seconds]
<younder> Lispworks is so much better. So I am with beach here
<ares123> Never used anything but SBCL. Hate the "interface", and Sly/Emacs doesn't make it much better. But my main goal is that anyone getting my sources should get the same convenience as myself, and $500 for "being able to compile it for yourself" isn't a convenience, it;s a barrier to enter.
<younder> ares123: Agreed. The price is a barrier.
danse-nr3 has quit [Ping timeout: 256 seconds]
<Lycurgus> sole use of sbcl give you a distorted view of common lisp implementations
<Lycurgus> it's definitely not in same class as acl and lw
<ares123> The "free" trial isn't even able to compile larger project in one go (heap limit), but might load it if you restart the loading a few times ...
<ares123> DEGENERATE AT LEAST.
<Lycurgus> but it is free and open source
<Lycurgus> *gives you
<Lycurgus> closure is prolly the best free
<younder> My experienece is that SBCL is workable, but I miss the Lispworks debugger, and CAPI in general.
<Lycurgus> though it has come a long way since it forked from cmucl which was my default at the time of the fork
anticrisis has joined #commonlisp
mgl_ has joined #commonlisp
<Lycurgus> c. '05/6
<younder> Is CMUCL still around?
<ares123> The only reason I don't miss CAPI is that i intentionally avoided is as vendor-lock-in. And I'll never miss it, by this metric.
<younder> I was under the impression that is was rather dead.
<Lycurgus> yes, I get the mails every month
<yitzi> It is still around. rtoy maintains it.
simendsjo has joined #commonlisp
<Lycurgus> sbcl is still my main implementation but I don't rely on it, if something breaks and it looks like is shoulda worked i'll go to acl or lw
<Lycurgus> *it shoulda
<ares123> Great when you already have ACL/LW licenses. I'm not touching them on principle.
<younder> My principles are a bit more lax
<Lycurgus> for the purpose i mentioned the freebies suffice
<Lycurgus> if i had a production need i'd pay lw they are quite reasonable
<Lycurgus> acl is actually a lil better implementation in my experience but they wanna negotiate a cut if you distribute
<ares123> Same would go for Cincom or VisualAge Smalltalk.
<ares123> Besides overpriced, all those companies are remains of what nuked the whole Smalltalk/Lisp market by exorbitant prices.
<Lycurgus> i first used smalltalk in '85
<Lycurgus> the first pc implementation was called methods by digitalk and it was initially character oriented
<younder> Lisp is not making me any money at present so I am not paying a company for using it. If it paid me sufficient money to allow these prices I might consider it
xlymian has joined #commonlisp
<Lycurgus> in '86 they went full graphical but it was black and white
<Lycurgus> visualage was the thing ibm sat on, squeak and its deplorable fork pharo are pretty much modern st
mgl_ has quit [Ping timeout: 252 seconds]
danza has joined #commonlisp
<ares123> younder: \if it pays you any money, you have to redistribute the payments among your customers. Especially great when the companies are going for a percentage of your earnings (at least Cincom is).
<Lycurgus> an app I did in smalltalk/v for os/2 that acccessed an as400
<younder> ares123: Lispworks are reasonable, franz demand royalties of you earnings
<ares123> And lisp-works want double payment for 32/64 split, an for any platform. All scummers, in my book.
<Lycurgus> pretty sure that's false
<Lycurgus> (about LW)
<ares123> But hey, there are people who will happilly pay it, so I'll let them enjoy.
<younder> not, the 32 bit /564 bit split would be a problem if it was a problem. We all use 64 bit these days
<ares123> Lycurgus: no, go see their prices. 32/64 were separate, linux/win/osx/android were all separate. PAYMENTS.
<Lycurgus> igess ppl have developed totally unrealistic ideas about commercial software vs FOSS
<Lycurgus> like the OpenAI board that pushed out the capitalist roaders, which microsoft just pushed some new ones in
<ares123> I guess someone can rationalize everything under the FOSS/shameless extortion split, eh ?
<younder> PYTHON is free ;)
<ares123> younder: so is JS, enjoy.
<younder> It is even pretty good.
<ares123> younder: go redefine something at runtime, and then tell me how you fell about python
<yitzi> Enough, #lispcafe or someplace else please.
tyson2 has quit [Remote host closed the connection]
<ares123> yitzi: true enough, lisps suck, smalltalks suck, pythons suck, we suck, and this is no the chan for all the suckiness ;-)
<younder> sulkiness. There war-gods get kinda tiring.
<yitzi> I said none of those things. Discussing the OpenAI board, python, etc is just off topic.
<Shinmera> arguably commercial implementations are also off topic since this is Libera and not Commercia
<ares123> yitzi: I was just joking / it was getting off-topic. Chastize me for agreeing in spirit, man.
<Shinmera> ares123: you can stop now, thank you
<yitzi> ares123: gotcha
<ares123> Shinmera: Go look at your self-portraits if you have nothing on-topic, thakns.
ares123 was kicked from #commonlisp by Shinmera [thanks man]
<Shinmera> anything else?
dino_tutter has joined #commonlisp
ares123 has joined #commonlisp
cage has joined #commonlisp
kevingal has joined #commonlisp
kevingal_ has joined #commonlisp
ares123 was banned on #commonlisp by Shinmera [*!*@gate.cuzk.cz]
ares123 was kicked from #commonlisp by Shinmera [ares123]
<Shinmera> For clarity: ares123 just sent me the following via PM: "Go get more vaxxed, you despicable bully. Everyone who read your posts on Planet Lisp knows what a brain-wahed, woke, manipulative controlling bully you are."
<Shinmera> I feel it should be uncontroversial that this warrants a ban
<younder> So we all use 64 bit SBCL and know no commercial programs. For me it happens to be true.
green_ has quit [Ping timeout: 276 seconds]
<aeth> SBCL on the one side, other-programming-languages (off-topic) on the other side. Not much room left for the commercial implementations.
dnhester26 has quit [Remote host closed the connection]
<aeth> SBCL is probably good enough for a commercial product unless you need a niche feature like their implementation of CLIM.
<Shinmera> I have and continue to use SBCL for commercial products.
<younder> Mine are all open-source.
JuanDaugherty has joined #commonlisp
<Shinmera> So are mine.
King_julian has joined #commonlisp
Krystof has quit [Ping timeout: 276 seconds]
King_julian has quit [Read error: Connection reset by peer]
<younder> I have some new ideas bout why I got such
waleee has joined #commonlisp
<younder> a 6X performance boot with those april benchmarks. This collector doesn't actually compact yet. It dsn't collect. But when you give it a whopping 32 Gb of RAM to play with it is greased lightning.
<younder> So it is basically a arena allocateor.
tyson2 has joined #commonlisp
green_ has joined #commonlisp
<younder> Those work great with gams. You allocate everything either when the game begins or at each level. And when you free it all goes. Everything gets allocated sequentually so it is fat.
<younder> games
<younder> fast
King_julian has joined #commonlisp
<younder> Such a arena is a great idea even if you garbage collect. Because you know the lifetime of some objects and then it doesn't make sense to manage them automatically.
dnhester26 has joined #commonlisp
Krystof has joined #commonlisp
rogersm has joined #commonlisp
phil has quit [Read error: Connection reset by peer]
simendsjo has quit [Ping timeout: 260 seconds]
dlowe has joined #commonlisp
notzmv has quit [Ping timeout: 256 seconds]
King_julian has quit [Read error: Connection reset by peer]
tyson2 has quit [Remote host closed the connection]
certainty has quit [Ping timeout: 260 seconds]
jon_atack has joined #commonlisp
jonatack has quit [Ping timeout: 256 seconds]
JuanDaugherty has quit [Quit: JuanDaugherty]
rogersm has quit [Remote host closed the connection]
zxcvz has joined #commonlisp
tyson2 has joined #commonlisp
sjl has quit [Quit: leaving]
mgl_ has joined #commonlisp
zxcvz has quit [Quit: zxcvz]
monospod has joined #commonlisp
monospod has quit [Remote host closed the connection]
dnhester26 has quit [Remote host closed the connection]
monospod has joined #commonlisp
dnhester26 has joined #commonlisp
* Pixel_Outlaw catches up. Huh. Nice punt. :D
cage has quit [Quit: rcirc on GNU Emacs 29.1]
certainty has joined #commonlisp
certainty has quit [Ping timeout: 256 seconds]
_cymew_ has quit [Ping timeout: 256 seconds]
zetef has joined #commonlisp
dlowe has quit [Ping timeout: 255 seconds]
zetef has quit [Ping timeout: 255 seconds]
zetef has joined #commonlisp
thollief has quit [Quit: Leaving]
yitzi has quit [Remote host closed the connection]
monospod has quit [Quit: Leaving]
rogersm has joined #commonlisp
NotThatRPG has quit [Quit: Textual IRC Client: www.textualapp.com]
rogersm has quit [Ping timeout: 256 seconds]
mgl_ has quit [Ping timeout: 256 seconds]
certainty has joined #commonlisp
certainty has quit [Ping timeout: 276 seconds]
xlymian has quit [Remote host closed the connection]
amb007 has quit [Ping timeout: 256 seconds]
danza has quit [Ping timeout: 276 seconds]
rogersm has joined #commonlisp
* Fade nods
grawlinson has quit [Quit: SIGTERM]
<Fade> nice catch, Shinmera
grawlinson has joined #commonlisp
<Shinmera> Please don't hesitate to contact me should anyone from this channel ever harass you via PMs.
amb007 has joined #commonlisp
mgl_ has joined #commonlisp
attila_lendvai has quit [Ping timeout: 255 seconds]
rogersm has quit [Ping timeout: 264 seconds]
rogersm has joined #commonlisp
certainty has joined #commonlisp
notzmv has joined #commonlisp
certainty has quit [Ping timeout: 256 seconds]
habamax has joined #commonlisp
dcb has joined #commonlisp
son0p has joined #commonlisp
shka has quit [Ping timeout: 268 seconds]
rogersm has quit [Ping timeout: 255 seconds]
ym has quit [Ping timeout: 255 seconds]
certainty has joined #commonlisp
certainty has quit [Ping timeout: 255 seconds]
rgherdt has quit [Remote host closed the connection]
pve has quit [Quit: leaving]
dino_tutter has quit [Ping timeout: 256 seconds]
ec has quit [Ping timeout: 240 seconds]
triffid has quit [Ping timeout: 240 seconds]
ec has joined #commonlisp
green_ has quit [Ping timeout: 255 seconds]
danlitt has quit [Ping timeout: 264 seconds]
jack_rabbit has joined #commonlisp
triffid has joined #commonlisp