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/>
<mrcom> Load in a 500-byte interpreter, call (FORMAT "~?" ...) or something, slurp in *standard-input*, boot-load rest of payload from following IRC messages.
<gilberth> mrcom: Won't work.
<bike> i wanna see the 500 byte common lisp interpreter.
<mrcom> Plan B then :)
random-nick has quit [Ping timeout: 260 seconds]
<mrcom> Not full CL, just enough to load the rest.
<gilberth> Load from where?
<bike> that's not as funny
<mrcom> From the following IRC messages.
<gilberth> mrcom: The following message would spawn a new process.
<gilberth> The Lisp has no access to the serial port.
<mrcom> Even if the first one hasn't finished yet? Good design.
amb007 has joined #commonlisp
amb007 has quit [Ping timeout: 255 seconds]
kevingal has quit [Ping timeout: 252 seconds]
vats has quit [Ping timeout: 268 seconds]
<nij-> 500 bytes? How is it possible?
<bike> evidently it is not.
<bike> you can look up the term "shellcode" if you want to learn about extremely constrained invaders.
<mrcom> ,(progn (defun ev (&rest x) (apply (first x) (rest x))) (ev '+ 1 2))
<ixelp> => 3
<mrcom> Wallah, tiny Lisp-in-Lisp.
<nij-> Questions about how Quicklisp handle dependencies:
<nij-> 1. Say A and B depend on an important system C, C upgrades, while A and B are not upgraded for a while. How does QuickLisp choose between AB and C?
<nij-> 2. How many (CL-implementations * versions) do quicklisp test on each complete build?
mesuutt has joined #commonlisp
<bike> i don't think xach has defined procedures. as of 2015 http://blog.quicklisp.org/2015/01/getting-library-into-quicklisp.html the standard was "loads on sbcl linux/amd64" and also "works on more than one implementation"
<ixelp> Quicklisp news: Getting a library into Quicklisp
mesuutt has quit [Ping timeout: 256 seconds]
<nij-> Hmm..
OwlWizard has quit [Quit: OwlWizard]
<nij-> How does ultralisp work then? Does it automate all of the hard work to release so fast?
yitzi has joined #commonlisp
<yitzi> bike: Not sure if it is actually less then 500 bytes or that is just it's boot loader. https://justine.lol/sectorlisp2/
<ixelp> LISP with GC in 436 bytes
<nij-> That's not CL though..
<yitzi> 500 byte CL? Yeah right.
<nij-> #ecl is quiet.. so I ask here.
<nij-> Anyone knows what's the status of ecl->wasm via emscripten?
yitzi has quit [Remote host closed the connection]
emaczen has quit [Ping timeout: 255 seconds]
n8n has quit [Ping timeout: 272 seconds]
<green_> nij-, I can answer for ocicl. Lisp library APIs don't change all that often. Like ultralisp (I think), the ocicl backend checks every project for updates every 4 hours or so, and then tries to build and publish them (unless the project produces versioned releases -- but most don't).
<green_> Maybe it's been dumb luck, but this hasn't been a problem in the year that ocicl has been around.
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 240 seconds]
<nij-> (Thanks for making ocicl!)
<nij-> Hmm green_ - This model is stable. But what if a very important library has to upgrade?
<nij-> That library has a large chance to not build, because it's too important (and many depends on it).
amb007 has joined #commonlisp
<green_> It's a fragile system in theory, but in practice it has been OK. ocicl allows you to fix on specific version in your own project, so you can always roll back library versions if you need to.
<green_> If A depends on B, and B changes in a way that breaks A, then A will stop building on updates until it is updated.
<green_> If you download the latest tag for each of A and B, you will also be in a broken state, but you can fix this by rolling back to the older version of B.
msv has joined #commonlisp
<green_> This could be improved, for sure, but so far it hasn't been worth the effort. CL is slow moving and people are generally good about preserving API compatibility.
<nij-> I see! Thanks!
istewart has joined #commonlisp
emaczen has joined #commonlisp
amb007 has quit [Ping timeout: 268 seconds]
mesuutt has joined #commonlisp
X-Scale has joined #commonlisp
mesuutt has quit [Ping timeout: 255 seconds]
nij- has quit [Ping timeout: 268 seconds]
msv has quit [Remote host closed the connection]
nij- has joined #commonlisp
markb1 has quit [Remote host closed the connection]
emaczen has quit [Remote host closed the connection]
NotThatRPG has quit [Remote host closed the connection]
decweb has quit [Ping timeout: 252 seconds]
Pixel_Outlaw has joined #commonlisp
akoana has quit [Quit: leaving]
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 252 seconds]
pillton has joined #commonlisp
amb007 has joined #commonlisp
amb007 has quit [Ping timeout: 255 seconds]
josrr has quit [Remote host closed the connection]
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 264 seconds]
random-jellyfish has quit [Remote host closed the connection]
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 252 seconds]
msv has joined #commonlisp
<beach> mrcom: Using ON instead of IN won't make it loop over the longest list.
nij- has left #commonlisp [Using Circe, the loveliest of all IRC clients]
st_aldini has quit [Quit: st_aldini]
shka has joined #commonlisp
msv is now known as stinkywinky
istewart has quit [Quit: Konversation terminated!]
<mrcom> beach: I thought he wanted to abort if the lists were unequal.
mesuutt has joined #commonlisp
<mrcom> Yeah, his example stops at the shorter, and asserts both-lists-are-exhausted.
mesuutt has quit [Ping timeout: 268 seconds]
igemnace has joined #commonlisp
wacki has joined #commonlisp
zetef has joined #commonlisp
younder has joined #commonlisp
zetef has quit [Client Quit]
zetef has joined #commonlisp
stinkywinky has quit [Remote host closed the connection]
amb007 has joined #commonlisp
<beach> You might be right.
amb007 has quit [Ping timeout: 240 seconds]
jmercouris1 has joined #commonlisp
jmercouris1 has quit [Client Quit]
chomwitt has joined #commonlisp
FragmentedCurve_ has quit [Ping timeout: 255 seconds]
FragmentedCurve has joined #commonlisp
pve has joined #commonlisp
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 255 seconds]
Pixel_Outlaw has quit [Quit: Leaving]
msavoritias has joined #commonlisp
jjnkn has joined #commonlisp
chomwitt has quit [Ping timeout: 256 seconds]
attila_lendvai has joined #commonlisp
amb007 has joined #commonlisp
zetef has quit [Ping timeout: 256 seconds]
edgar-rft has joined #commonlisp
hayley has joined #commonlisp
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 255 seconds]
msavoritias has quit [Ping timeout: 268 seconds]
danza_ has joined #commonlisp
rgherdt has joined #commonlisp
mgl_ has joined #commonlisp
iNomad has joined #commonlisp
edgar-rft has quit [Ping timeout: 246 seconds]
zetef has joined #commonlisp
chomwitt has joined #commonlisp
danza_ has quit [Ping timeout: 264 seconds]
edgar-rft has joined #commonlisp
tok has joined #commonlisp
n8n has joined #commonlisp
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 256 seconds]
chomwitt has quit [Ping timeout: 256 seconds]
donleo has joined #commonlisp
King_julian has joined #commonlisp
King_julian has quit [Client Quit]
King_julian has joined #commonlisp
amb007 has quit [Ping timeout: 268 seconds]
amb007 has joined #commonlisp
King_julian has quit [Client Quit]
King_julian has joined #commonlisp
dino_tutter has joined #commonlisp
danse-nr3 has joined #commonlisp
mesuutt has joined #commonlisp
danse-nr3 has quit [Ping timeout: 252 seconds]
mesuutt 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
amb007 has quit [Ping timeout: 255 seconds]
alcor has joined #commonlisp
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 246 seconds]
wacki has quit [Ping timeout: 240 seconds]
wacki has joined #commonlisp
decweb has joined #commonlisp
varjag has joined #commonlisp
vats has joined #commonlisp
random-nick has joined #commonlisp
vats has quit [Ping timeout: 255 seconds]
danse-nr3 has quit [Ping timeout: 264 seconds]
danse-nr3 has joined #commonlisp
King_julian has quit [Ping timeout: 240 seconds]
amb007 has joined #commonlisp
mesuutt has joined #commonlisp
Lord_of_Life_ has joined #commonlisp
Lord_of_Life has quit [Ping timeout: 252 seconds]
Lord_of_Life_ is now known as Lord_of_Life
amb007 has quit [Ping timeout: 256 seconds]
zetef has quit [Ping timeout: 255 seconds]
King_julian has joined #commonlisp
mesuutt has quit [Ping timeout: 272 seconds]
mesuutt has joined #commonlisp
srhm has quit [Read error: Connection reset by peer]
morganw has quit [Remote host closed the connection]
alethkit has quit [Read error: Connection reset by peer]
rselim has quit [Read error: Connection reset by peer]
Schnouki has quit [Remote host closed the connection]
okflo has quit [Remote host closed the connection]
brettgilio has quit [Read error: Connection reset by peer]
theothornhill has quit [Remote host closed the connection]
jmbr has quit [Remote host closed the connection]
edgarvincent has quit [Remote host closed the connection]
\f has quit [Remote host closed the connection]
jonlevin has quit [Remote host closed the connection]
arpunk_ has quit [Remote host closed the connection]
sm2n has quit [Read error: Connection reset by peer]
shunter has quit [Remote host closed the connection]
artyn has quit [Remote host closed the connection]
whereiseveryone has quit [Remote host closed the connection]
gosha_ has quit [Remote host closed the connection]
migalmoreno has quit [Remote host closed the connection]
pvac has quit [Remote host closed the connection]
ggb has quit [Remote host closed the connection]
nathanb has quit [Remote host closed the connection]
cpli has quit [Read error: Connection reset by peer]
slondr has quit [Read error: Connection reset by peer]
jasom has quit [Remote host closed the connection]
zyd has quit [Remote host closed the connection]
mhcat has quit [Remote host closed the connection]
skin has quit [Remote host closed the connection]
sherbert has quit [Read error: Connection reset by peer]
paulapatience has quit [Remote host closed the connection]
bheesham has quit [Remote host closed the connection]
sirufer has quit [Remote host closed the connection]
nytpu has quit [Remote host closed the connection]
chiheisen has quit [Remote host closed the connection]
mcoll has quit [Remote host closed the connection]
ajoberstar has quit [Remote host closed the connection]
payphone has quit [Remote host closed the connection]
mhcat has joined #commonlisp
edgarvincent has joined #commonlisp
shunter has joined #commonlisp
pvac has joined #commonlisp
arpunk has joined #commonlisp
Schnouki has joined #commonlisp
paulapatience has joined #commonlisp
okflo has joined #commonlisp
ggb has joined #commonlisp
morganw has joined #commonlisp
theothornhill has joined #commonlisp
migalmoreno has joined #commonlisp
\f has joined #commonlisp
rselim has joined #commonlisp
artyn has joined #commonlisp
brettgilio has joined #commonlisp
ajoberstar has joined #commonlisp
sirufer has joined #commonlisp
whereiseveryone has joined #commonlisp
sherbert has joined #commonlisp
jonlevin has joined #commonlisp
srhm has joined #commonlisp
jmbr has joined #commonlisp
zyd has joined #commonlisp
alethkit has joined #commonlisp
mcoll has joined #commonlisp
chiheisen has joined #commonlisp
slondr has joined #commonlisp
nathanb has joined #commonlisp
payphone has joined #commonlisp
bheesham has joined #commonlisp
nytpu has joined #commonlisp
gosha_ has joined #commonlisp
sm2n has joined #commonlisp
skin has joined #commonlisp
cpli has joined #commonlisp
jasom has joined #commonlisp
okflo has quit [Remote host closed the connection]
mcoll has quit [Remote host closed the connection]
gosha_ has quit [Remote host closed the connection]
skin has quit [Remote host closed the connection]
theothornhill has quit [Remote host closed the connection]
brettgilio has quit [Remote host closed the connection]
bheesham has quit [Remote host closed the connection]
nathanb has quit [Remote host closed the connection]
ajoberstar has quit [Remote host closed the connection]
Schnouki has quit [Remote host closed the connection]
jonlevin has quit [Remote host closed the connection]
shunter has quit [Remote host closed the connection]
sirufer has quit [Remote host closed the connection]
whereiseveryone has quit [Read error: Connection reset by peer]
jasom has quit [Remote host closed the connection]
paulapatience has quit [Remote host closed the connection]
payphone has quit [Remote host closed the connection]
pvac has quit [Remote host closed the connection]
morganw has quit [Remote host closed the connection]
cpli has quit [Remote host closed the connection]
zyd has quit [Remote host closed the connection]
\f has quit [Remote host closed the connection]
slondr has quit [Remote host closed the connection]
rselim has quit [Remote host closed the connection]
sm2n has quit [Remote host closed the connection]
artyn has quit [Remote host closed the connection]
ggb has quit [Remote host closed the connection]
arpunk has quit [Remote host closed the connection]
edgarvincent has quit [Remote host closed the connection]
nytpu has quit [Remote host closed the connection]
chiheisen has quit [Remote host closed the connection]
jmbr has quit [Remote host closed the connection]
alethkit has quit [Remote host closed the connection]
srhm has quit [Remote host closed the connection]
mhcat has quit [Remote host closed the connection]
migalmoreno has quit [Remote host closed the connection]
sherbert has quit [Remote host closed the connection]
okflo has joined #commonlisp
arpunk has joined #commonlisp
paulapatience has joined #commonlisp
pvac has joined #commonlisp
mhcat has joined #commonlisp
ggb has joined #commonlisp
morganw has joined #commonlisp
edgarvincent has joined #commonlisp
Schnouki has joined #commonlisp
payphone has joined #commonlisp
sirufer has joined #commonlisp
shunter has joined #commonlisp
jmbr has joined #commonlisp
ajoberstar has joined #commonlisp
slondr has joined #commonlisp
jasom has joined #commonlisp
whereiseveryone has joined #commonlisp
sherbert has joined #commonlisp
zyd has joined #commonlisp
brettgilio has joined #commonlisp
gosha_ has joined #commonlisp
migalmoreno has joined #commonlisp
nathanb has joined #commonlisp
\f has joined #commonlisp
jonlevin has joined #commonlisp
mcoll has joined #commonlisp
artyn has joined #commonlisp
sm2n has joined #commonlisp
alethkit has joined #commonlisp
skin has joined #commonlisp
rselim has joined #commonlisp
cpli has joined #commonlisp
bheesham has joined #commonlisp
theothornhill has joined #commonlisp
nytpu has joined #commonlisp
chiheisen has joined #commonlisp
srhm has joined #commonlisp
mesuutt has quit [Ping timeout: 252 seconds]
younder has quit [Remote host closed the connection]
pillton has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.2)]
younder has joined #commonlisp
chiselfuse has quit [Ping timeout: 260 seconds]
chiselfuse has joined #commonlisp
josrr has joined #commonlisp
X-Scale has quit [Quit: Client closed]
kevingal has joined #commonlisp
pve has quit [Ping timeout: 255 seconds]
pve has joined #commonlisp
cage has joined #commonlisp
hayley has quit [Quit: *whistle* All change!]
yitzi has joined #commonlisp
younder has quit [Ping timeout: 255 seconds]
rgherdt has quit [Ping timeout: 255 seconds]
rgherdt has joined #commonlisp
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 255 seconds]
danse-nr3 has quit [Ping timeout: 246 seconds]
waleee has joined #commonlisp
<dbotton> Years ago someone posted a quick way to get the licenses of all the software your program is depending on, would anyone recall how to do this?
<dbotton> found it (ql:quickload "print-licenses")
danse-nr3 has joined #commonlisp
chomwitt has joined #commonlisp
danse-nr3 has quit [Remote host closed the connection]
danse-nr3 has joined #commonlisp
X-Scale has joined #commonlisp
rgherdt has quit [Quit: Leaving]
rgherdt has joined #commonlisp
mm007emko has quit [Read error: Connection reset by peer]
mm007emko has joined #commonlisp
triffid has quit [Remote host closed the connection]
rgherdt has quit [Quit: Leaving]
rgherdt has joined #commonlisp
bjorkintosh has joined #commonlisp
bjorkintosh has joined #commonlisp
bjorkintosh has quit [Changing host]
yitzi has quit [Ping timeout: 272 seconds]
yitzi has joined #commonlisp
rtypo has joined #commonlisp
nij- has joined #commonlisp
<nij-> Though LLM is laughable in most cases, sometimes I find it useful (for mundane searching tasks) https://www.perplexity.ai/search/How-to-get-1VObsNAfTBKQSsyYtyucow
<nij-> green_ I tested ocicl out. So far so good. I wonder if it warns the user that their current version specification would lead to a broken state?
emaczen has joined #commonlisp
jon_atack has joined #commonlisp
simendsjo has joined #commonlisp
mesuutt has joined #commonlisp
jonatack has quit [Ping timeout: 252 seconds]
mm007emko has quit [Read error: Connection reset by peer]
mm007emko has joined #commonlisp
mesuutt has quit [Ping timeout: 268 seconds]
cage has quit [Remote host closed the connection]
cage has joined #commonlisp
<yitzi> nij-: The only way to enforce such a thing would be via ASDF version specifiers in :depend-on. I don't recall seeing any systems that do that. I am sure they are out there, but probably rare.
<nij-> Even so, there should usually be name clashes during load.
<yitzi> And that assumes that ASDF enforces those version specifiers.
<nij-> Thus the questions -
<nij-> 1. Is it possible to customize the reader (in a spec compliant way) so that whenever a symbol 'A:B' is read, automatically turn it into 'prefix-A:B'?
<nij-> 2. Is it possible to customize the package dictionary (in a spec compliant way) so that whenever a package A is created, automatically change its name to 'prefix-A' [question 2.1]; and whenever the package uses a package B, forces it to use the package 'prefix-B' instead?
<nij-> ..[question 2.2]
<yitzi> So you are trying to do version management like npm?
<nij-> Even if these are resolved, loading different systems with non-idempotent side-effects could still be an issue. However, I don't think there's any way to resolve that. (rust seems to be accepting this fact.)
<nij-> yitzi I actually don't know how npm works.. but I think this is the sanest way.
<nij-> First-class global env may also help, but it's not here yet.
<yitzi> meh. I have found that such tricks are unneeded.
<nij-> Are you on quicklisp, ultralisp, or ocicl?
<yitzi> I have used all at various points. I usually use quicklisp. ocicl has potential, but the defaulting to installing systems in the local package directory is silly and wasteful.
<nij-> Disk is cheap.
<yitzi> Or, don't use broken software.
<nij-> I understand that the current state maybe fine. But I also wish that the dependency can be more declarative - in order for the code to survive for many more years.
King_julian has quit [Ping timeout: 240 seconds]
<nij-> The asdf file you write today, which works today, may not work in the future. Simply because then the dep versions that work would be gone.
<nij-> But of course, I agree that this is "not necessary" (in the sense that a paper and a pencil forms a turing complete machine).
X-Scale has quit [Quit: Client closed]
<nij-> Anyway, I'm interested in the questions 1 and 2 above... if anyone knows the answer.. please let me know. Thanks :-)
<yitzi> You can't really customize the reader like that. You can make reader macros, etc. I suggest reading the CLHS section on the reader.
<yitzi> Technically, you can do such things with Eclector, but not with most built-in readers.
<nij-> After loading Eclector extrinsically to my sbcl, can I ask sbcl to use eclector as its default reader?
<nij-> Hmm.. Eclector returns concrete syntax tree that sbcl's compiler may not be able to understand.. I don't think it's really for extrinsic use. ...
<yitzi> No. That would be loading intrinsically after bootstrapping. This is what I have called "shiming" in Incless/Inravina/Invistra/Khazern. As I have said before, it required detailed knowledge of how the system in question connects to the internals of the implementation. It is VERY fragile.
<nij-> Yeah.. I was thinking about what you said too. So I guess I can conclude Eclector currently won't be a solution to my questions.
chomwitt has quit [Ping timeout: 252 seconds]
<nij-> So basically, by answering question 1 and 2 above, I hope there is a spec compliant way to achieve the following - between the start and the end of loading a system, "all packages involved" are prefixed with "PREFIX".
<nij-> (I need to go to work, and will come back later.)
<nij-> (I'll also read the log.)
<beach> nij-: The standard-compliant part of Eclector does not return a CST but an S-expression.
<nij-> beach Thanks for clarification! (Still, that doesn't solve 1 and 2.)
<beach> Right.
vats has joined #commonlisp
synchromesh has quit [Ping timeout: 256 seconds]
<green_> nij- ... no, it won't warn you about that. I consider this kind of failure relatively niche, and relatively easy to work around. Let's say alexandria suddenly decides to change APIs in an incompatible way. I believe the community (incl. myself) would correct by forking alexandria, or making sure their systems.csv files point to old versions, or similar.
King_julian has joined #commonlisp
<green_> The quicklisp approach of building distributions with version that are known to work with one another is how you would try to protect against that.
nij- has quit [Ping timeout: 252 seconds]
<green_> But I think developers want something more fast-moving, and like I said yesterday, we don't see much API breakage in the lisp community
yitzi has quit [Remote host closed the connection]
<green_> yitzi: regarding project-local installations.. I agree with nij- , disk is incredibly cheap, and these packages are small.
varjag has quit [Quit: ERC (IRC client for Emacs 27.1)]
<green_> If I have to decide between optimizing for disk space or optimizing for developer time, I would choose developer time!
synchromesh has joined #commonlisp
mesuutt has joined #commonlisp
King_julian has quit [Quit: leaving]
st_aldini has joined #commonlisp
doyougnu- has quit [Ping timeout: 260 seconds]
mesuutt has quit [Ping timeout: 260 seconds]
emaczen has quit [Read error: Connection reset by peer]
emaczen has joined #commonlisp
danse-nr3 has quit [Ping timeout: 256 seconds]
danse-nr3 has joined #commonlisp
waleee has quit [Ping timeout: 240 seconds]
zetef has joined #commonlisp
emaczen has quit [Read error: Connection reset by peer]
emaczen has joined #commonlisp
n8n has quit [Quit: WeeChat 4.2.2]
Odin-FOO has joined #commonlisp
n8n has joined #commonlisp
igemnace has quit [Read error: Connection reset by peer]
mesuutt has joined #commonlisp
nij- has joined #commonlisp
vats has quit [Ping timeout: 255 seconds]
simendsjo has quit [Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.3)]
mesuutt has quit [Ping timeout: 260 seconds]
bjorkintosh has quit [Remote host closed the connection]
bjorkintosh has joined #commonlisp
<nij-> And I'd choose the life length of the asdf files over disk space.
simendsjo has joined #commonlisp
rgherdt has quit [Quit: Leaving]
rgherdt has joined #commonlisp
danse-nr3 has quit [Remote host closed the connection]
danse-nr3 has joined #commonlisp
igemnace has joined #commonlisp
<nij-> Question. Does sbcl's (https://www.sbcl.org/manual/) package-local nicknames break the compliance? It adds more options to defpackage (http://clhs.lisp.se/Body/m_defpkg.htm), for example.
mesuutt has joined #commonlisp
jon_atack has quit [Ping timeout: 252 seconds]
<beach> Language extensions are allowed by the standard.
<beach> Plus package-local nicknames are now supported by all major Common Lisp implementations, including the commercial ones.
<beach> clhs 1.6
<beach> *sigh*
<beach> ::clhs 1.6
<ixelp> CLHS: Section 1.6
cross has quit [Remote host closed the connection]
<bike> the important thing is that adding a few options to defpackage doesn't prevent any programs that don't use package local nicknames from running.
<beach> Right, but in the case of DEFPACKAGE, the standard specifically says "Since implementations might allow extended options..."
<beach> s/but/and/ I guess
<bike> huh, so it does.
ymir has quit [Ping timeout: 255 seconds]
chomwitt has joined #commonlisp
mesuutt has quit [Ping timeout: 264 seconds]
chomwitt has quit [Ping timeout: 260 seconds]
nij- has quit [Ping timeout: 260 seconds]
nij- has joined #commonlisp
zetef has quit [Remote host closed the connection]
jonatack has joined #commonlisp
ymir has joined #commonlisp
<nij-> Huh! I see.
holycow has left #commonlisp [#commonlisp]
triffid has joined #commonlisp
jonatack has quit [Ping timeout: 252 seconds]
jonatack has joined #commonlisp
nij- has quit [Ping timeout: 246 seconds]
cage has quit [Remote host closed the connection]
nij- has joined #commonlisp
<nij-> Is it prohibited by the standard for a package to have packages (instead of just having symbols)?
vats has joined #commonlisp
mgl_ has quit [Ping timeout: 255 seconds]
<beach> Not much is explicitly prohibited by the standard. Read the sections on conformance and extensions.
danse-nr3 has quit [Ping timeout: 264 seconds]
danse-nr3 has joined #commonlisp
chomwitt has joined #commonlisp
waleee has joined #commonlisp
danse-nr3 has quit [Ping timeout: 252 seconds]
danse-nr3 has joined #commonlisp
nij- has quit [Ping timeout: 256 seconds]
danse-nr3 has quit [Ping timeout: 252 seconds]
Farooq has quit [Changing host]
Farooq has joined #commonlisp
vats has quit [Ping timeout: 268 seconds]
danse-nr3 has joined #commonlisp
danse-nr3 has quit [Remote host closed the connection]
danse-nr3 has joined #commonlisp
igemnace has quit [Quit: WeeChat 4.2.2]
kevingal has quit [Ping timeout: 260 seconds]
jonatack has quit [Ping timeout: 252 seconds]
amb007 has joined #commonlisp
danse-nr3 has quit [Ping timeout: 272 seconds]
danse-nr3 has joined #commonlisp
Odin-FOO has quit [Quit: meep?]
younder has joined #commonlisp
varjag has joined #commonlisp
<Farooq> I had asked a question here a while ago and remained unanswered. Are there any Matrix communities dedicated to Common Lisp?
<paulapatience> There is a Common Lisp room and a Lisp room on Matrix, but they are not very active
<Farooq> less active than in here?
<paulapatience> Yes
<paulapatience> This place is bustling in comparison
<Farooq> may I have their addresses please?
<paulapatience> #common-lisp:matrix.org
<paulapatience> and #lisp:matrix.org
mgl_ has joined #commonlisp
<younder> There is a lisp room on discord that sees traffic
akoana has joined #commonlisp
poplin has quit [Ping timeout: 255 seconds]
poplin has joined #commonlisp
poplin has quit [Read error: Connection reset by peer]
poplin has joined #commonlisp
nij- has joined #commonlisp
mgl_ has quit [Ping timeout: 264 seconds]
kevingal has joined #commonlisp
puke has quit [Remote host closed the connection]
puke has joined #commonlisp
akoana has quit [Quit: leaving]
chomwitt has quit [Ping timeout: 268 seconds]
jjnkn has quit [Remote host closed the connection]
mgl_ has joined #commonlisp
<dbotton> does any one know off had the lisp function that is equivelant of the c function system?
<Shinmera> huh?
<Shinmera> what is "the c function system"
* nij- wonders the same
mgl_ has quit [Ping timeout: 260 seconds]
<gilberth> It's ISO C actually.
<nij-> (..oO "What's ISO C?")
<gilberth> The standard C.
<nij-> But how does that relate to the "c function system"?
<Shinmera> oh, <<the C function 'system'>>
<Shinmera> uiop:run-program would be similar, but there's no direct equivalent
<Shinmera> which imo is good, 'system' is pretty terrible
<gilberth> Yes. I was about to say: One shouldn't use system(3) anyway because you pass a command and probably will miss escaping. Somewhat dangerous.
<Shinmera> not to mention lots of ??? around platform portability
mesuutt has joined #commonlisp
* gilberth believes the question was rather how to spawn a process in general.
<paulapatience> Would it make sense to signal a cell-error in a sequence for which (setf sequence:elt) is forbidden?
<paulapatience> The spec says cell-error is for errors occurring during location access, and the glossary entry for access seems to include both reading and writing.
<Shinmera> no
<Shinmera> elt says: Should signal an error of type type-error if index is not a valid sequence index for sequence.
<Shinmera> cell-error is not a type-error
nij- has left #commonlisp [Using Circe, the loveliest of all IRC clients]
<paulapatience> Ah, but here the index could be valid.
<paulapatience> It's just that it's impossible to write to the location.
<bike> i think paulapatience is talking about a read only sequence.
<Shinmera> ah. hm.
<paulapatience> Yes, exactly
mesuutt has quit [Ping timeout: 260 seconds]
<paulapatience> (Because it's a C++ sequence that exposes its elements only as const pointers)
<bike> and i don't think there's actually any precedent for this in the standard, since there aren't a lot of places that are truly read only.
<Shinmera> aaah who cares, you can just write to it anyway :)
<Shinmera> and yes, lisp has almost no places that are read-only
cage has joined #commonlisp
<paulapatience> Well, I will choose to interpret the cell-error entry as supporting my suggestion that it is right
<paulapatience> It's not a big deal either way
<Shinmera> yeah, not like the spec is great about being detailed with condition types anyway :/
<paulapatience> Well, the error message is sadly uninformative: Condition of type CELL-ERROR was signaled.
<bike> that's because cell-error is usually not instantiated directly. there are undefined-function, unbound-variable, and such instead.
<bike> in your case you would presumably want a condition type called read-only-sequence or something.
<paulapatience> Oh, I see
<paulapatience> Ah, that would be better
zxcvz has joined #commonlisp
vats has joined #commonlisp
zxcvz has quit [Quit: zxcvz]
<Farooq> younder, Discord bad
zxcvz has joined #commonlisp
zxcvz has quit [Client Quit]
<dbotton> Thanks! (sorry was with patients)
vats has quit [Ping timeout: 255 seconds]
yitzi has joined #commonlisp
simendsjo has quit [Ping timeout: 260 seconds]
<younder> dbottom: Rabbi, doctor, engineer.. sounds like you have your hands full.
<dbotton> true
<dbotton> but busy people get things done :)
mesuutt has joined #commonlisp
danse-nr3 has quit [Ping timeout: 256 seconds]
ymir has quit [Read error: Connection reset by peer]
mesuutt has quit [Ping timeout: 260 seconds]
attila_lendvai has quit [Remote host closed the connection]
attila_lendvai has joined #commonlisp
attila_lendvai_ has joined #commonlisp
attila_lendvai has quit [Read error: Connection reset by peer]
<jmercouris> do busy people get things done? Or do things get busy people done?
<edgar-rft> busy people have no time to get things done
alcor has quit [Ping timeout: 246 seconds]
* younder kick edgar-rft with his clogs
chomwitt has joined #commonlisp
chomwitt has quit [Ping timeout: 255 seconds]
chomwitt has joined #commonlisp
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 240 seconds]
cage has quit [Quit: rcirc on GNU Emacs 29.2]
nij- has joined #commonlisp
<nij-> Busy people get other people to have their things done.
wacki has quit [Read error: Connection reset by peer]
amb007 has quit [Ping timeout: 260 seconds]
wacki has joined #commonlisp
dom2 has joined #commonlisp
reb has quit [Ping timeout: 268 seconds]
attila_lendvai_ has quit [Ping timeout: 260 seconds]
chomwitt has quit [Ping timeout: 240 seconds]
amb007 has joined #commonlisp
mgl_ has joined #commonlisp
<dbotton> <edgar-rft> people have not time, great people always make time
<dbotton> sorry no time
<dbotton> I though can say most assuredly that busy people stink at looking before hitting enter.
nij- has left #commonlisp [Using Circe, the loveliest of all IRC clients]
kevingal has quit [Ping timeout: 268 seconds]
iNomad has quit [Ping timeout: 255 seconds]
rgherdt has quit [Remote host closed the connection]
shka has quit [Ping timeout: 255 seconds]
iNomad has joined #commonlisp
wacki has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
mesuutt has joined #commonlisp
mesuutt has quit [Ping timeout: 255 seconds]
amb007 has quit [Ping timeout: 256 seconds]
mesuutt has joined #commonlisp
pve has quit [Quit: leaving]
n8n has quit [Quit: WeeChat 4.2.2]
tfeb has joined #commonlisp
tfeb has quit [Client Quit]
reb has joined #commonlisp
dino_tutter has quit [Ping timeout: 255 seconds]
donleo has quit [Ping timeout: 268 seconds]
jonatack has joined #commonlisp
pillton has joined #commonlisp
varjag has quit [Ping timeout: 268 seconds]
dom2 has quit [Remote host closed the connection]
adlai has joined #commonlisp
tok has quit [Remote host closed the connection]
amb007 has joined #commonlisp
amb007 has quit [Ping timeout: 256 seconds]
adlai has quit [Quit: oughtta return sometime]