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/>
NotThatRPG has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
overclucker has quit [Ping timeout: 260 seconds]
johnjaye has quit [Ping timeout: 248 seconds]
johnjaye has joined #commonlisp
Akbar-Birbal has joined #commonlisp
random-nick has quit [Ping timeout: 264 seconds]
NotThatRPG has joined #commonlisp
Noisytoot has quit [Ping timeout: 272 seconds]
overclucker has joined #commonlisp
Noisytoot has joined #commonlisp
istewart has joined #commonlisp
amb007 has joined #commonlisp
amb007 has quit [Ping timeout: 265 seconds]
waleee has quit [Ping timeout: 276 seconds]
mathrick has quit [Ping timeout: 258 seconds]
Renfield has joined #commonlisp
Ruby has quit [Quit: ZNC - https://znc.in]
mathrick has joined #commonlisp
buffet has quit [Quit: Bye!]
buffet has joined #commonlisp
Ruby has joined #commonlisp
thuna` has joined #commonlisp
mathrick has quit [Ping timeout: 248 seconds]
anticomputer has quit [Remote host closed the connection]
shawnw has joined #commonlisp
anticomputer has joined #commonlisp
contrapunctus has joined #commonlisp
jonatack has joined #commonlisp
mzan has joined #commonlisp
green_ has quit [Ping timeout: 272 seconds]
jon_atack has quit [Ping timeout: 245 seconds]
green_ has joined #commonlisp
green_ has quit [Ping timeout: 248 seconds]
mathrick has joined #commonlisp
thuna` has quit [Remote host closed the connection]
jon_atack has joined #commonlisp
jonatack has quit [Ping timeout: 265 seconds]
mathrick has quit [Ping timeout: 244 seconds]
bilegeek has quit [Quit: Leaving]
Lord_of_Life has quit [Ping timeout: 252 seconds]
Lord_of_Life_ has joined #commonlisp
Lord_of_Life_ is now known as Lord_of_Life
xlymian has joined #commonlisp
jon_atack has quit [Read error: Connection reset by peer]
jonatack has joined #commonlisp
mathrick has joined #commonlisp
amb007 has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
shawnw has quit [Ping timeout: 260 seconds]
cqst has joined #commonlisp
rozenglass has joined #commonlisp
rozenglass has quit [Ping timeout: 258 seconds]
rozenglass has joined #commonlisp
decweb has quit [Ping timeout: 276 seconds]
thuna`` has quit [Ping timeout: 255 seconds]
istewart has quit [Quit: Konversation terminated!]
shawnw has joined #commonlisp
Pixel_Outlaw has quit [Quit: Leaving]
char has quit [Remote host closed the connection]
pillton has joined #commonlisp
wacki has joined #commonlisp
pve has joined #commonlisp
iNomad has joined #commonlisp
amb007 has quit [Ping timeout: 252 seconds]
amb007 has joined #commonlisp
thuna`` has joined #commonlisp
cercopith has joined #commonlisp
Th30n has joined #commonlisp
shka has joined #commonlisp
rtypo has quit [Ping timeout: 260 seconds]
mgl has joined #commonlisp
rozenglass has quit [Ping timeout: 260 seconds]
mgl has quit [Ping timeout: 252 seconds]
rozenglass has joined #commonlisp
molson_ has quit [Ping timeout: 260 seconds]
iNomad has quit [Ping timeout: 248 seconds]
iNomad has joined #commonlisp
deadmarshal_ has quit [Ping timeout: 276 seconds]
mgl has joined #commonlisp
donleo has joined #commonlisp
alcor has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
deadmarshal_ has joined #commonlisp
amb007 has quit [Ping timeout: 255 seconds]
amb007 has joined #commonlisp
Guest71 has joined #commonlisp
JuanDaugherty has joined #commonlisp
skeemer has joined #commonlisp
skeemer has quit [Ping timeout: 245 seconds]
wacki has quit [Read error: Connection reset by peer]
JuanDaugherty has quit [Quit: JuanDaugherty]
wacki has joined #commonlisp
prokhor has quit [Remote host closed the connection]
prokhor has joined #commonlisp
Perflosopher has quit [Ping timeout: 264 seconds]
Perflosopher has joined #commonlisp
rogersm has joined #commonlisp
semarie has quit [Quit: WeeChat 4.3.5]
semarie has joined #commonlisp
xlymian has quit [Ping timeout: 276 seconds]
herjazz has joined #commonlisp
rogersm has quit [Remote host closed the connection]
green_ has joined #commonlisp
Guest78 has joined #commonlisp
Guest78 has quit [Client Quit]
Guest31 has joined #commonlisp
random-nick has joined #commonlisp
rogersm has joined #commonlisp
uhuh has joined #commonlisp
mwnaylor has quit [Ping timeout: 260 seconds]
rogersm has quit [Ping timeout: 252 seconds]
varjag has joined #commonlisp
alternateved has joined #commonlisp
jonatack has quit [Ping timeout: 265 seconds]
jonatack has joined #commonlisp
dawids has joined #commonlisp
rogersm has joined #commonlisp
iNomad has quit [Ping timeout: 264 seconds]
iNomad has joined #commonlisp
BierLiebHaber has quit [Ping timeout: 265 seconds]
jonatack has quit [Ping timeout: 258 seconds]
alternat` has joined #commonlisp
jonatack has joined #commonlisp
alternateved has quit [Read error: Connection reset by peer]
rogersm has quit [Remote host closed the connection]
rainthree has joined #commonlisp
uhuh` has joined #commonlisp
uhuh has quit [Ping timeout: 252 seconds]
Lord_Nightmare has quit [Quit: ZNC - http://znc.in]
Lord_Nightmare has joined #commonlisp
BierLiebHaber has joined #commonlisp
pillton has quit [Remote host closed the connection]
rtypo has joined #commonlisp
dawids has quit [Quit: Leaving]
edgar-rft` has joined #commonlisp
edgar-rft_ has quit [Ping timeout: 248 seconds]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
rogersm has joined #commonlisp
rainthree has quit [Read error: Connection reset by peer]
decweb has joined #commonlisp
iNomad has quit [Ping timeout: 252 seconds]
brokkoli_originl has joined #commonlisp
brokkoli_origin has quit [Ping timeout: 252 seconds]
brokkoli_originl is now known as brokkoli_origin
rogersm has quit [Remote host closed the connection]
amb007 has quit [Ping timeout: 252 seconds]
amb007 has joined #commonlisp
varjag has quit [Quit: ERC (IRC client for Emacs 27.1)]
jonatack has quit [Remote host closed the connection]
contrapunctus has left #commonlisp [#commonlisp]
contrapunctus has joined #commonlisp
danse-nr3 has joined #commonlisp
herjazz has quit [Quit: leaving]
alcor has quit [Remote host closed the connection]
alcor has joined #commonlisp
attila_lendvai has joined #commonlisp
Th30n has quit [Ping timeout: 248 seconds]
zoravur has joined #commonlisp
<zoravur> Hello, does anyone know how the ,@ symbol works in lisp? does it evaluate its arguments before splicing? I tried to google but the @ symbol does not seem easily google-able
uhuh` has quit [Ping timeout: 248 seconds]
<bike> zoravur: it's not a symbol, it's part of the quasiquotation syntax. you can read about it here: https://www.lispworks.com/documentation/HyperSpec/Body/02_df.htm
<ixelp> CLHS: Section 2.4.6
<ixelp> Meaning of @ (at-sign) in Lisp? - Stack Overflow
Guest31 has quit [Quit: Client closed]
<zoravur> thank you!
<zoravur> will take a look
Guest71 has quit [Quit: Client closed]
McParen has joined #commonlisp
uhuh` has joined #commonlisp
<younder> , `(,whatever ,@therest)
<younder> In many other languages I have see this as ..list
xlymian has joined #commonlisp
shawnw has quit [Ping timeout: 252 seconds]
skeemer has joined #commonlisp
danse-nr3 has quit []
terrorjack4 has quit [Quit: The Lounge - https://thelounge.chat]
terrorjack4 has joined #commonlisp
cage has joined #commonlisp
cage has quit [Excess Flood]
cage has joined #commonlisp
<zoravur> How do iterators work in lisp? I'm trying to implement a cartesian product iterator
jonatack has joined #commonlisp
<zoravur> google led me to transducers, but I'm wondering if there's something simpler
<beach> An iterator is usually a closure that closes over the state. When called, it returns the next thing in the iteration and updates the state.
<ixelp> Cartesian product of n lists in Common Lisp · GitHub
<dlowe> bonus points if you return (values result endp) from your closure
<beach> zoravur: You can read the documentation for things like WITH-HASH-TABLE-ITERATOR.
<beach> ::with-hash-table-iterator
<Colleen> Unknown command. Possible matches: 8, set, get, time, sing, say, mop, tell, roll, help,
<beach> ::clhs with-hash-table-iterator
<ixelp> CLHS: Macro WITH-HASH-TABLE-ITERATOR
<beach> *sigh*
<dlowe> CL missed out by not making a language-supported iterator protocol
<bjorkintosh> dlowe: the standard is long in the tooth. I'm sure at a future time, if the standard is ever re-revised, it won't be missed.
<dlowe> bjorkintosh: I can't imagine any circumstance in which the necessary resources are dedicated to making a new standard
<bjorkintosh> dlowe: Hope.
<dlowe> fortunately, we don't need a new standard, we can just extend away
<bjorkintosh> Revised Report N and so forth.
molson has joined #commonlisp
<dlowe> some billion-dollar player would need to have a serious need for such a thing
<bike> doesn't have to be ansi.
<bike> anyway. the sequences extension, which a couple implementations support, does have an iteration protocol, although it could probably be more general
<dlowe> I'm not just talking about ansi. You need people to design it, people to write conforming implementations, and people to write or translate programs to it. These don't happen in a vacuum.
rogersm has joined #commonlisp
<bike> trust me, i am a lisp implementor, i know it's not easy. but its hardly impossible or even impractical.
mgl has quit [Ping timeout: 244 seconds]
rogersm has quit [Remote host closed the connection]
<dlowe> It's not impossible. But will it ever be more practical to create another spec than to extend CL? That's what I can't imagine.
rogersm has joined #commonlisp
<bike> i mean people already did novaspec and stuff, and we have community lists of errata like on cliki and in wscl
<dlowe> Yes, great stuff!
lucasta has joined #commonlisp
rogersm has quit [Remote host closed the connection]
jonatack has quit [Read error: Connection reset by peer]
rogersm has joined #commonlisp
jonatack has joined #commonlisp
theruran has joined #commonlisp
zxcvz has joined #commonlisp
zxcvz has quit [Client Quit]
McParen has left #commonlisp [#commonlisp]
jonatack has quit [Ping timeout: 260 seconds]
shawnw has joined #commonlisp
jonatack has joined #commonlisp
mgl has joined #commonlisp
<random-nick> is there any benefit to having an official standard like ANSI CL compared to just a specification like scheme's RnRS?
uhuh` has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.1)]
alternat` has quit [Remote host closed the connection]
alternateved has joined #commonlisp
<beach> The only advantage of having a recognized standard organization that I can see, is that they guarantee that the document remains the same.
<beach> But I guess there are ways of doing that now with check sums and such.
<zoravur> I don't know much about lisp in particular (or standards for that matter), but my understanding is that official standards tend to be higher quality documents, constructed by a panel of experts. And that means that there will be a critical mass of people that follow the standard, which means more functionality and libraries built on top of it
<zoravur> (which is the most important part)
<zoravur> reputation + quality => clout => support from others => a useful lang with lots of libraries
<beach> It is possible that recognized standard organizations have quality requirements on the documents they put their name on, sure.
<zoravur> I could potentially see an organization doing for lisp what for example, Jane St did for OCaml -- i.e. adopt it in small highly productive teams and then contribute to its development
<zoravur> it doesn't HAVE to be official, everyone just has to agree on it
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
<beach> zoravur: What do include in the meaning of "official" here?
<beach> zoravur: Also, what does it mean to contribute to the development of a standard or a specification?
cercopith has quit [Remote host closed the connection]
<zoravur> Official is an inductively defined predicate: Official(y) <=> (Official(x) and x claims that Official(y) holds). Whether Exists(x) s.t. Official(x), depends on your worldview.
<beach> Wow.
<beach> I omitted a word before. I meant to say "What do YOU include...".
<bike> i don't think pseudo first order logic is going to add clarity here
<beach> zoravur: Put differently, what would make "just a specification" different from "official"?
<beach> bike: Indeed, thank.
<zoravur> I think if a lot of people agree that something is official then it is official
<zoravur> but it's mostly subjective
<beach> I guess you are not going to answer my question. Noted.
<zoravur> I think ANSI is official, because they also created ANSI C which is widely used
mgl has quit [Ping timeout: 245 seconds]
<zoravur> I think that the consortiums are also official, because, again, they represent consensus among the major users of the technology
<NotThatRPG> It's *possible* that having an official standard may make interaction with government and other bureaucratic entities smoother
<NotThatRPG> E.g., "thou shalt write your code in an ANSI (or ISO) standardized programming language."
<NotThatRPG> s/your/thy/
lucasta has quit [Quit: Leaving]
rogersm has quit [Quit: Leaving...]
zoravur has quit [Quit: Client closed]
yitzi has joined #commonlisp
shawnw has quit [Ping timeout: 276 seconds]
char has joined #commonlisp
NotThatRPG has quit [Remote host closed the connection]
NotThatRPG has joined #commonlisp
zoravur has joined #commonlisp
even4void has quit [Ping timeout: 244 seconds]
scymtym has quit [Quit: Application exit]
mgl has joined #commonlisp
even4void has joined #commonlisp
NotThatRPG has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
char has quit [Remote host closed the connection]
amb007 has quit [Ping timeout: 252 seconds]
amb007 has joined #commonlisp
<beach> I suspect that some people think that ANSI is some kind of US government agency.
ec has joined #commonlisp
<bjorkintosh> hahaha! wow beach. until this moment, I had also made the same assumption. The American National Standards Institute (ANSI /ˈænsi/ AN-see) is a private nonprofit organization that oversees the development of voluntary consensus standards for products, services, processes, systems, and personnel in the United States.[3] The organization also coordinates U.S. standards with international standards so that American products can be used worldwide.
<dlowe> on the other hand, the govt really likes standards organizations
<bjorkintosh> dlowe: because the govt loves lobbyists. single point of interaction.
<dlowe> disagree. The govt loves chains of CYA
<bjorkintosh> that too.
<dlowe> and being able to say "it's a standard" provides lots of CYA
<dlowe> (working in govt now and getting a lot of education on its workings)
<dlowe> (sadly no CL)
mgl has quit [Ping timeout: 265 seconds]
varjag has joined #commonlisp
Akbar-Birbal has left #commonlisp [Error from remote client]
JuanDaugherty has joined #commonlisp
NotThatRPG has joined #commonlisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #commonlisp
JuanDaugherty has quit [Quit: JuanDaugherty]
char has joined #commonlisp
McParen has joined #commonlisp
mgl has joined #commonlisp
waleee has joined #commonlisp
thonkpod_ has quit [Ping timeout: 248 seconds]
thonkpod_ has joined #commonlisp
McParen has left #commonlisp [#commonlisp]
pve has quit [Quit: leaving]
even4void has quit [Ping timeout: 255 seconds]
even4void has joined #commonlisp
TactfulCitrus has joined #commonlisp
scymtym has joined #commonlisp
cage has quit [Quit: rcirc on GNU Emacs 29.4]
zoravur has quit [Quit: Client closed]
mwnaylor has joined #commonlisp
mala has quit [Read error: Connection reset by peer]
malaclyps has joined #commonlisp
edgar-rft` is now known as edgar-rft
contrapunctus has left #commonlisp [#commonlisp]
spdegabrielle has joined #commonlisp
wacki has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
TactfulCitrus has quit [Ping timeout: 252 seconds]
yitzi has quit [Remote host closed the connection]
even4void has quit [Ping timeout: 260 seconds]
xlymian has quit [Ping timeout: 276 seconds]
mgl has quit [Ping timeout: 264 seconds]
even4void has joined #commonlisp
zxcvz has joined #commonlisp
shka has quit [Ping timeout: 276 seconds]
<aeth> standards organizations seem similar to academic publishers in that at one point, pre-Internet, they were very necessary middlemen
<aeth> and now they're mostly vestigial rent-seekers who tend to offer worse services than a random website because they have to keep things "paper" document oriented even when the document is a PDF
<aeth> but, yes, it's still far too easy to revise things that are in HTML form (as opposed to a random PDF on the internet or something) so having a "fixed" point in time standard (they still get revisions but they're numbered and stuff) still has a use, it's just that the entire ceremony around the organization and the costs they charge are now entirely unnecessary
jonatack has quit [Read error: Connection reset by peer]
jonatack has joined #commonlisp
<aeth> There's approximately no difference between a fixed-in-time PDF standard (such as the latest Scheme one) and an official standard other than that I can't actually get access to the latter without a substantial paywall. Outside of how large bureaucracies view things, I guess, but they're just always decades behind the curve due to inertia.
<NotThatRPG> There were some sort of useful parts of the ceremony once upon a time (e.g., copy-editors), but they are gone now, whether it's paper, PDF, or HTML...
NotThatRPG is now known as NotThatRPG_away
NotThatRPG_away has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
alternateved has quit [Remote host closed the connection]
even4void has quit [Ping timeout: 255 seconds]
Pixel_Outlaw has joined #commonlisp
zxcvz has quit [Quit: zxcvz]
even4void has joined #commonlisp
attila_lendvai has quit [Ping timeout: 260 seconds]
ldb has joined #commonlisp
varjag has quit [Ping timeout: 258 seconds]
donleo has quit [Quit: Leaving]
alcor has quit [Ping timeout: 252 seconds]
amb007 has quit [Ping timeout: 244 seconds]
NotThatRPG has joined #commonlisp
rtypo has quit [Ping timeout: 245 seconds]
skeemer has quit [Ping timeout: 255 seconds]
ldb has quit [Remote host closed the connection]
JuanDaugherty has joined #commonlisp