p_l changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language | TEMPORARY REGISTRATION REQUIREMENT IN EFFECT | <https://irclog.tymoon.eu/freenode/%23lisp> <https://irclog.whitequark.org/lisp> <http://ccl.clozure.com/irc-logs/lisp/> | ASDF 3.3.4
<Josh_2> try (in-package :root) then (hello-world) ?
pfdietz has quit [Remote host closed the connection]
<iAmDecim> Josh_2: yup that did it...ahh thank you. namespaces. I started a project opposed to just a random lisp file
emys has quit [Ping timeout: 255 seconds]
<pjb> or (root::hello-world)
<pjb> If you write (defpackage "ROOT" (:use "CL") (:export "HELLO-WORLD")) , then you would be able to do (root:hello-world)
<iAmDecim> pjb: thanks. Ahh I see. so you can control what namespace it loads in from the jump.
<pjb> iAmDecim: if you want, you can use this: https://termbin.com/vw9k
<iAmDecim> or rather call the namespace/function. noted. Going to go ahead and just do a single file like PCL wanted me to for now but it's making sense. I don't think it will be THAT hard to come from clojure to CL. It definitely feels a better at first glance
<pjb> and then you won't have to type again (in-package :root) in the repl, you'll get the side effect from the file.
<pjb> clhs load
emys has joined #lisp
<iAmDecim> pjb: Cool, good helper function
<pjb> iAmDecim: I don't know if it's good. It could get you in a dark corner, with some files…
<pjb> There's a reason why *package* and *readtable* are bound in LOAD. A security reason.
<pjb> iAmDecim: but if you know what you're doing, yes, it can be useful.
Bike has joined #lisp
<iAmDecim> pjb: i added it to my scratch file to play with in the future. ok going back to toying around
slyrus_ has joined #lisp
slyrus has quit [Ping timeout: 260 seconds]
karlosz has joined #lisp
emys has quit [Ping timeout: 265 seconds]
bitmapper has joined #lisp
emys has joined #lisp
Patzy has quit [Ping timeout: 240 seconds]
Patzy has joined #lisp
akrl``` has quit [Ping timeout: 255 seconds]
beach has quit [Ping timeout: 252 seconds]
pjb has quit [Read error: Connection reset by peer]
pjb` has joined #lisp
beach has joined #lisp
pjb` has quit [Remote host closed the connection]
pjb has joined #lisp
akrl``` has joined #lisp
emys has quit [Ping timeout: 240 seconds]
z147 has quit [Quit: z147]
sjl has quit [Ping timeout: 268 seconds]
sjl has joined #lisp
buffergn0me has joined #lisp
slyrus_ has quit [Ping timeout: 265 seconds]
emys has joined #lisp
ebrasca has quit [Read error: Connection reset by peer]
Arylla has quit [Ping timeout: 256 seconds]
karlosz has quit [Quit: karlosz]
emys has quit [Ping timeout: 240 seconds]
buffergn0me has quit [Ping timeout: 240 seconds]
karlosz has joined #lisp
ebzzry has joined #lisp
karlosz has quit [Client Quit]
madage has quit [Ping timeout: 240 seconds]
emys has joined #lisp
X-Scale` has joined #lisp
X-Scale has quit [Ping timeout: 258 seconds]
madage has joined #lisp
X-Scale` is now known as X-Scale
Arylla has joined #lisp
buffergn0me has joined #lisp
shifty has joined #lisp
emys has quit [Ping timeout: 256 seconds]
mrcom has quit [Read error: Connection reset by peer]
emys has joined #lisp
terpri has quit [Quit: Leaving]
sjl has quit [Quit: WeeChat 2.3-dev]
ebzzry has quit [Ping timeout: 260 seconds]
ebzzry has joined #lisp
shifty has quit [Ping timeout: 258 seconds]
mikecheck has joined #lisp
emys has quit [Ping timeout: 240 seconds]
akrl``` has quit [Ping timeout: 260 seconds]
terpri has joined #lisp
akrl``` has joined #lisp
mrcom has joined #lisp
Josh_2 has quit [Remote host closed the connection]
markong has quit [Ping timeout: 268 seconds]
ebzzry has quit [Ping timeout: 255 seconds]
emys has joined #lisp
DGASAU has quit [Ping timeout: 240 seconds]
lxbarbosa has joined #lisp
EvW has quit [Ping timeout: 240 seconds]
bitmapper has quit [Ping timeout: 256 seconds]
xlei has quit [Ping timeout: 265 seconds]
akrl``` has quit [Read error: Connection reset by peer]
akrl``` has joined #lisp
DGASAU has joined #lisp
iAmDecim has quit [Ping timeout: 255 seconds]
nitrix is now known as GordonRamsay
emys has quit [Ping timeout: 255 seconds]
GordonRamsay is now known as nitrix
ebzzry has joined #lisp
emys has joined #lisp
xlei has joined #lisp
mikecheck has quit [Remote host closed the connection]
emys has quit [Ping timeout: 256 seconds]
brettgilio has quit [Ping timeout: 272 seconds]
ebzzry has quit [Ping timeout: 258 seconds]
zulu_inuoe has quit [Ping timeout: 268 seconds]
ebrasca has joined #lisp
madage has quit [Ping timeout: 240 seconds]
akoana has joined #lisp
emys has joined #lisp
caltelt has joined #lisp
ukari has quit [Remote host closed the connection]
emys has quit [Ping timeout: 240 seconds]
ukari has joined #lisp
emys has joined #lisp
ahungry has joined #lisp
slyrus has joined #lisp
zulu_inuoe has joined #lisp
xkapastel has quit [Quit: Connection closed for inactivity]
oxum has quit [Remote host closed the connection]
madage has joined #lisp
emys has quit [Ping timeout: 256 seconds]
d4ryus has quit [Ping timeout: 255 seconds]
d4ryus has joined #lisp
efm has quit [Ping timeout: 256 seconds]
efm has joined #lisp
EvW has joined #lisp
oxum has joined #lisp
shifty has joined #lisp
iAmDecim has joined #lisp
emys has joined #lisp
vlatkoB has joined #lisp
madage has quit [Ping timeout: 240 seconds]
madage has joined #lisp
ebzzry has joined #lisp
emys has quit [Ping timeout: 260 seconds]
ebzzry has quit [Ping timeout: 258 seconds]
emys has joined #lisp
loke`` is now known as loke
emys has quit [Ping timeout: 268 seconds]
orivej has joined #lisp
caltelt has quit [Ping timeout: 258 seconds]
emys has joined #lisp
zulu_inuoe has quit [Ping timeout: 258 seconds]
snackoverflow has quit [Ping timeout: 256 seconds]
slyrus_ has joined #lisp
emys has quit [Ping timeout: 256 seconds]
orivej has quit [Ping timeout: 265 seconds]
slyrus has quit [Ping timeout: 268 seconds]
pilne has quit [Quit: Call me a relic, call me what you will. Say I'm old fashioned, say I'm over the hill.]
EvW has quit [Ping timeout: 256 seconds]
dddddd has quit [Remote host closed the connection]
Necktwi has joined #lisp
Bike has quit [Quit: Lost terminal]
emys has joined #lisp
torbo has joined #lisp
emys has quit [Ping timeout: 260 seconds]
emys has joined #lisp
shka_ has joined #lisp
<ebrasca> Morning!
oxum_ has joined #lisp
oxum has quit [Read error: Connection reset by peer]
FreeBirdLjj has joined #lisp
emys has quit [Ping timeout: 272 seconds]
<beach> Good morning everyone!
gravicappa has joined #lisp
FreeBirdLjj has quit [Ping timeout: 256 seconds]
emys has joined #lisp
<ebrasca> Morning beach!
torbo has quit [Remote host closed the connection]
<nitrix> Hello. I'm heading to bed and would like keywords to find reading material.
<nitrix> What lisps are you aware that don't have garbage collection?
<beach> Common Lisp would be unusable without garbage collection.
fookara has joined #lisp
shka_ has quit [Ping timeout: 260 seconds]
<no-defun-allowed> Lisp introduced garbage collection, so it would be incredibly ironic to not have it.
<loke> beach: Ther is this myth out there that somehow not having GC means that performace is better.
<beach> loke: Yes, I know. The people who think that have obviously not studied what manual memory management costs.
<no-defun-allowed> However, if you want to be evil, I have studied Linear Lisp <http://home.pipeline.com/~hbaker1/LinearLisp.html> which is kinda usable, provided you mark where copying goes.
fookara has quit [Remote host closed the connection]
<loke> The same people often promote the use of refcounting as an alternative. Which is quite hillarious given how slow refcounting is.
<beach> Indeed.
<beach> I talk about this issue in some of my talks to industry.
<no-defun-allowed> (It's the predecessor to the borrow checker in R*st in a way.)
<loke> no-defun-allowed: Yes, and stuff rust uses refcounting in some cases.
<no-defun-allowed> Yes, there are few reasons to avoid GC nonetheless. You probably should listen to loke and beach.
<loke> the BC can manage to do away with the refcounting sometimes, which is good I geuss. But why not just use a GC so you don't have to wrorry?
<beach> I totally agree. Automatic memory management makes modularity posssible.
<beach> Or as Paul Wilson puts it: "liveness is a global property".
<no-defun-allowed> nitrix: Please reconsider if you need to avoid garbage collection. If you absolutely do, then consider Linear Lisp. If you're not certain, try to write it in Common Lisp and test if the garbage collector is going to be an issue.
malm has quit [Quit: Bye bye]
emys has quit [Ping timeout: 268 seconds]
<no-defun-allowed> I had read Appel's "Garbage Collection can be faster than Stack Allocation" long ago. We had a laugh at the thought of using twelve times the size of the live set to make up the minimal difference between GC and stack allocation, but it is not so unreasonable in my opinion now.
emys has joined #lisp
asarch has joined #lisp
<beach> Now, nitrix didn't say that it is a good idea not to have a garbage collector.
ahungry has quit [Remote host closed the connection]
<loke> no-defun-allowed: And then you consider heap allocation, where GC-based systems are always going to be faster at
<no-defun-allowed> If one writes in a mostly functional style, it is estimated about 90% to 95% of the data will be dead each nursery collection. That is not too far off 11/12 bytes being "wasted".
<no-defun-allowed> True.
<loke> (a amlloc() in a compacting heap GC system is only a single instruction)
<no-defun-allowed> Definitely.
<no-defun-allowed> But even when one could stack allocate, allocating in a nursery has very similar performance.
karlosz has joined #lisp
karlosz has quit [Client Quit]
karlosz has joined #lisp
<buffergn0me> beach: Not entirely true that CL is unusable without GC. ThinLisp has no GC: https://gitlab.common-lisp.net/vsedach/Thinlisp-1.1
<minion> buffergn0me, memo from pjb: you are perfectly right. To clarify your code, use: https://termbin.com/6ueu
karlosz has quit [Client Quit]
<buffergn0me> Obviously there are restrictions on how you write the code
<buffergn0me> Same with Pre-Scheme
iAmDecim has quit [Ping timeout: 255 seconds]
<beach> With manual memory management, one restriction is that you can't write (f (g x)) anymore. You have to write something like (let* ((y (g x)) (z (f y))) (free y) z).
fookara has joined #lisp
fookara has quit [Remote host closed the connection]
fookara has joined #lisp
fookara has quit [Remote host closed the connection]
lxbarbosa has quit [Ping timeout: 272 seconds]
narimiran has joined #lisp
<buffergn0me> ThinLisp tried to do things like that automatically in the easy cases, had memory regions for explicitly declaring object lifetimes, and would issue warnings about consing that would leak memory
fookara has joined #lisp
fookara has quit [Remote host closed the connection]
fookara has joined #lisp
<nitrix> loke, I'm not proposing refcouting. I'm actually researching regions. More like Carp, but without that linear feel with Rust borrow crap.
<nitrix> loke, I'm interested by pass-by-copy semantics and to let the compiler optimize for a pointer for cases where that'd be expensive and can be provably be done safely.
<nitrix> There's got to be a Lisp out there that has done this.
parjanya has joined #lisp
* nitrix reading scrollback.
<pjb> It should be noted that along with manual memory management, often comes manual error handling. So you would have to write actually: (let ((error nil)) (let ((y (g x (lambda (new-error) (setf error new-error))))) (if error (report-error error) (let ((z (f y (lambda (new-error) (setf error new-error))))) (if error (progn (free y) (report-error error) (progn (free y) z)))))))
<beach> nitrix: That would not be a Common Lisp, and this channel is dedicated to Common Lisp.
<beach> pjb: Heh.
fookara has quit [Remote host closed the connection]
emys has quit [Ping timeout: 255 seconds]
malm has joined #lisp
92AAABOYZ has joined #lisp
sauvin has joined #lisp
emys has joined #lisp
<drainful> Carp is interesting; it's 2 basically languages that share similar syntax, which makes it seems more like a lisp-scriptable compiler than a lisp. The non-dynamic portion is not very lisp-like all things considered.
<drainful> I had the idea to implement a Carp-like language with common lisp acting as the lisp half, which I think would be pretty great, but I didn't get very far.
parjanya has quit [Read error: Connection reset by peer]
<nitrix> no-defun-allowed, I know people assume that a question like this implies I'm worried about performance due the GC or something like that, but I'm not. I use plenty of languages that are garbage collected and I don't give a crap. I am, though, researching something else right now, which happens to have been done (Linear Lisp proves it), and the interest is because being able to remove the GC implies you've also solved some other tricky problems
<nitrix> with sharing semantics.
theruran has joined #lisp
<nitrix> I know Common Lisp loves its memory sharing and this channel is full of CL worshippers so my only question, as phrased originally, are pointers to resources that would help me.
<nitrix> no-defun-allowed, Also thank you :)
asarch has quit [Quit: Leaving]
oxum_ has quit [Read error: Connection reset by peer]
oxum has joined #lisp
emys has quit [Ping timeout: 256 seconds]
dale has quit [Quit: My computer has gone to sleep]
92AAABOYZ has quit [Quit: Quit]
brown121407 has joined #lisp
oxum has quit [Ping timeout: 265 seconds]
oxum has joined #lisp
fookara has joined #lisp
oxum has quit [Remote host closed the connection]
oxum has joined #lisp
oxum has quit [Remote host closed the connection]
<beach> nitrix: It is not that this channel is "full of CL worshippers", but that this channel is specifically dedicated to Common Lisp.
<beach> And that is fortunate, because otherwise we would get into endless arguments about whether this or that language is "a Lisp".
oxum has joined #lisp
<loke> beach: Yeah. That's such a fun discussion :-)
fookara has quit [Remote host closed the connection]
<beach> loke: Indeed. By the way, are you going to ELS this year?
oxum has quit [Remote host closed the connection]
<no-defun-allowed> drainful: admittedly, I like linear logic more than the Carp system, partly because the former appears to work better with dynamic types, though duplicating fixnums and other small datum seems silly.
iAmDecim has joined #lisp
DGASAU has quit [Remote host closed the connection]
<no-defun-allowed> But we wonder if it can handle something like (f (if C (use X) (don't use X)) (if C (don't use X) (use X))) where X is used exactly once, regardless of C, but it is a little tricky to tell.
akrl``` has quit [Read error: Connection reset by peer]
DGASAU has joined #lisp
akrl``` has joined #lisp
<no-defun-allowed> As for regions...I think Poly/ML uses those in place of garbage collection?
buffergn0me has quit [Ping timeout: 240 seconds]
emys has joined #lisp
<drainful> no-defun-allowed: I think rust is getting gradually smarter with issues like that, though I haven't checked in on rust in months.
<no-defun-allowed> No, not Poly.
shifty has quit [Ping timeout: 268 seconds]
<loke> beach: Doesn't seem like it :-(
<loke> when is it again?
<no-defun-allowed> MLKit is is.
mingus has joined #lisp
ljavorsk_ has joined #lisp
<no-defun-allowed> drainful: Maybe. I think it also uses a large set of rules for rewriting tricky problems like that into simpler ones though.
<drainful> Another issue is that in lisp I think providing good error messages for linear logic would be hellish with macros and all. Ideally you would have some way to extend macros to rewrite error messages or something.
<ebrasca> loke: ELS is every year.
<loke> ebrasca: Hah :-)
<no-defun-allowed> I would prefer if the program was patched automatically to insert an appropriate duplicate or kill form, so ideally error messages wouldn't be needed.
<drainful> Interesting
<ck_> loke: els is scheduled for april 27th and 28th
<no-defun-allowed> It seems very possible to automagically patch linear programs like that.
emys has quit [Ping timeout: 256 seconds]
<loke> ck_: it won't be cancelled like all other events these days?
<ck_> loke: :) right now, els is still scheducled for april 27th and 28th.
<no-defun-allowed> Anyways, eeeer Common Lisp? Yes, I wrote a linearity checker in that. I had hoped I could make a linear->CL translator, but we need to avoid the heap as much as possible and that would require some odd representations.
<drainful> no-defun-allowed: I never considered automatically patching linear programs, looking at Rust and ATS had me in a different mindset. Are there any examples or reading material regarding that technique?
<trittweiler> loke: events with more than 1000 participants are prohibited from taking place in Switzerland as a measure against the coronavirus outbreak. I doubt ELS will accrue that many participants :)
<loke> trittweiler: I never considered rules against meetings, but rather that some travellers may not want to travel.
<loke> Also, for some reason some countries have designated Singapore as high risk.
<jackdaniel> if I were looking unconspiciously at the map and there were a single red dot on it, I'd become alert immedietely ;-)
brown121407 has quit [Remote host closed the connection]
<loke> Hah, well, singapore is indeed just a red dot :-)
iAmDecim has quit [Ping timeout: 256 seconds]
scymtym has quit [Ping timeout: 258 seconds]
rwcom has quit [Ping timeout: 255 seconds]
<flip214> "Get your virus while it's still fresh"
rwcom has joined #lisp
emys has joined #lisp
Arylla has quit [Ping timeout: 258 seconds]
oxum has joined #lisp
Lord_of_Life has quit [Ping timeout: 256 seconds]
Lord_of_Life has joined #lisp
shangul has joined #lisp
oxum has quit [Read error: Connection reset by peer]
oxum has joined #lisp
zulu_inuoe has joined #lisp
<Shinmera> loke: I expect attendance won't be an all-time high this year, both because of that, but also because Zürich is expensive.
madrik has quit [Ping timeout: 260 seconds]
<Shinmera> But no, ELS won't be cancelled unless Didier or I get sick, I suppose.
<Shinmera> Or the venue closes down.
shka_ has joined #lisp
Cymew has joined #lisp
iAmDecim has joined #lisp
<no-defun-allowed> drainful: Nope, I came up with it because I don't particularly like the stereotypically whiny kind of compilers. If they know what the problem is, they frequently can propose a solution, and when they can, they can't rewrite the source material to fix it and go on.
iAmDecim has quit [Ping timeout: 268 seconds]
<no-defun-allowed> If a batch compiler could fix some issues automatically and update the source with those fixes like that, I think it would be much less painful.
ljavorsk__ has joined #lisp
<drainful> That's a good idea. Maybe you could throw in some warning for it when you have (optimize (speed 3)) or something. The remaining impossible to solve casesn should be relatively few.
scymtym has joined #lisp
ljavorsk_ has quit [Ping timeout: 255 seconds]
<no-defun-allowed> I do need to emphasise "frequently" though, as some problems are very hard to solve but easy to verify; but when it's something like "you wrote %d in the format string but should have used %llu", come on...
<trittweiler> how do you know what the intention was?
<drainful> You could write a machine-learning powered "Did you mean this?" engine
<drainful> terrible idea, but you could
ljavorsk__ has quit [Remote host closed the connection]
ljavorsk__ has joined #lisp
<no-defun-allowed> Typically whatever doesn't produce an error; some C compilers can "type check" printf arguments against the string, so printf("%f", 2) would be an error.
<trittweiler> IDEs do offer ways to quickly fix such things after input from the user. Some things, mostly stylistic things with a clear guarantee of preserving semantics, can also be applied automatically by tooling. See `clang-tidy -fixit` etc.
<no-defun-allowed> The intention was either that the argument should have been a float, or that the format string should have been "%d", but since it is a constant, the latter is more likely.
<no-defun-allowed> Or put in other terms, gimme DWIM
nowhere_man has quit [Ping timeout: 272 seconds]
<drainful> As long as its explicit when these assumptions are made. A lot of people would prefer that on the IDE level I think, which is often done. If it just does what it thinks you mean every time, spitting a warning for ambiguous code into the log without editing your source code, then the code becomes much harder to
<drainful> read
iAmDecim has joined #lisp
Duuqnd has joined #lisp
thodg_ has joined #lisp
Arcsech has quit [Ping timeout: 258 seconds]
nckx has quit [*.net *.split]
theBlackDragon has quit [*.net *.split]
madage has quit [*.net *.split]
troydm has quit [*.net *.split]
Guest53850 has quit [*.net *.split]
Kaisyu has quit [*.net *.split]
tumdum has quit [*.net *.split]
spacedbat has quit [*.net *.split]
antoszka has quit [*.net *.split]
gko has quit [*.net *.split]
dlowe has quit [*.net *.split]
quantico has quit [*.net *.split]
mbrumlow has quit [*.net *.split]
nonlinear[m] has quit [*.net *.split]
parisienne_ has quit [*.net *.split]
gabiruh has quit [*.net *.split]
jsatk has quit [*.net *.split]
physpi has quit [*.net *.split]
p_l has quit [*.net *.split]
drmeister has quit [*.net *.split]
pent has quit [*.net *.split]
Balooga has quit [*.net *.split]
fe[nl]ix has quit [*.net *.split]
avicenna has quit [*.net *.split]
asedeno has quit [*.net *.split]
eMBee has quit [*.net *.split]
shenghi has quit [*.net *.split]
otwieracz has quit [*.net *.split]
Ankhers has quit [*.net *.split]
justinmcp_ has quit [*.net *.split]
cwaydt has quit [*.net *.split]
|3b| has quit [*.net *.split]
tabaqui has quit [*.net *.split]
shangul has quit [*.net *.split]
akrl``` has quit [*.net *.split]
peterhil` has quit [*.net *.split]
jibanes has quit [*.net *.split]
davsebamse has quit [*.net *.split]
Shinmera has quit [*.net *.split]
penguwin has quit [*.net *.split]
Posterdati has quit [*.net *.split]
ark has quit [*.net *.split]
oldtopman has quit [*.net *.split]
ineiros has quit [*.net *.split]
jxy_ has quit [*.net *.split]
Demosthenex has quit [*.net *.split]
samebchase- has quit [*.net *.split]
easye has quit [*.net *.split]
ck_ has quit [*.net *.split]
payphone_ has quit [*.net *.split]
White_Flame has quit [*.net *.split]
cgay has quit [*.net *.split]
azrazalea has quit [*.net *.split]
emma has quit [*.net *.split]
luis has quit [*.net *.split]
zagura has quit [*.net *.split]
Cymew has quit [*.net *.split]
mrcom has quit [*.net *.split]
trn has quit [*.net *.split]
quazimodo has quit [*.net *.split]
vhost- has quit [*.net *.split]
nitrix has quit [*.net *.split]
remexre has quit [*.net *.split]
Tordek has quit [*.net *.split]
lowryder has quit [*.net *.split]
samebchase has quit [*.net *.split]
datajerk has quit [*.net *.split]
manualcrank has quit [*.net *.split]
kingcons has quit [*.net *.split]
Oddity has quit [*.net *.split]
loke has quit [*.net *.split]
SlashLife has quit [*.net *.split]
fiddlerwoaroof has quit [*.net *.split]
mood_ has quit [*.net *.split]
sveit_ has quit [*.net *.split]
acolarh has quit [*.net *.split]
bkst has quit [*.net *.split]
Ekho has quit [*.net *.split]
keja has quit [*.net *.split]
idxu has quit [*.net *.split]
hvxgr has quit [*.net *.split]
[df] has quit [*.net *.split]
thonkpod has quit [*.net *.split]
jfb4 has quit [*.net *.split]
Odin- has quit [*.net *.split]
femi has quit [*.net *.split]
krisfris has quit [*.net *.split]
``Erik has quit [*.net *.split]
unl0ckd has quit [*.net *.split]
katco has quit [*.net *.split]
matijja has quit [*.net *.split]
moon-child has quit [*.net *.split]
mfiano2 has quit [*.net *.split]
spal has quit [*.net *.split]
CEnnis91 has quit [*.net *.split]
cross has quit [*.net *.split]
beaky has quit [*.net *.split]
knobo has quit [*.net *.split]
ozzloy has quit [*.net *.split]
z0d has quit [*.net *.split]
larme has quit [*.net *.split]
voidlily has quit [*.net *.split]
GreaseMonkey has quit [*.net *.split]
phoe has quit [*.net *.split]
mjsir911 has quit [*.net *.split]
CommanderViral1 has quit [*.net *.split]
jcob has quit [*.net *.split]
jurov has quit [*.net *.split]
thodg_ has quit [*.net *.split]
narimiran has quit [*.net *.split]
akoana has quit [*.net *.split]
ebrasca has quit [*.net *.split]
aindilis has quit [*.net *.split]
ramus has quit [*.net *.split]
_whitelogger has joined #lisp
Arcsech has joined #lisp
shangul has quit [Ping timeout: 240 seconds]
emys has joined #lisp
shifty has joined #lisp
ljavorsk__ has quit [Ping timeout: 258 seconds]
oxum has quit [Ping timeout: 255 seconds]
v88m has joined #lisp
oxum has joined #lisp
iAmDecim has joined #lisp
davepdotorg has joined #lisp
oxum has quit [Read error: Connection reset by peer]
oxum has joined #lisp
oxum has quit [Remote host closed the connection]
oxum has joined #lisp
markong has joined #lisp
emys has quit [Ping timeout: 256 seconds]
zulu_inuoe has quit [Ping timeout: 255 seconds]
emys has joined #lisp
frgo has quit [Remote host closed the connection]
frgo has joined #lisp
davepdot_ has joined #lisp
davepdotorg has quit [Read error: Connection reset by peer]
akoana has quit [Quit: leaving]
Guest89866 has joined #lisp
doublex_ has joined #lisp
thecoffemaker has joined #lisp
Irenes[m] has joined #lisp
jello_pudding has joined #lisp
scymtym has joined #lisp
cmatei has joined #lisp
jonatack has joined #lisp
theruran has joined #lisp
terpri has joined #lisp
metabyt[m] has joined #lisp
beach has joined #lisp
APic has joined #lisp
guna_ has joined #lisp
hjudt has joined #lisp
Kevslinger has joined #lisp
dreamcompiler has joined #lisp
zmt01 has joined #lisp
kajo has joined #lisp
kim\ has joined #lisp
tfb has joined #lisp
tessier has joined #lisp
vidak` has joined #lisp
v88m has quit [Read error: Connection reset by peer]
APic has quit [Max SendQ exceeded]
shifty has quit [Ping timeout: 258 seconds]
shifty has joined #lisp
mfiano2 has quit [Remote host closed the connection]
iAmDecim has quit [Ping timeout: 255 seconds]
oxum has quit [Remote host closed the connection]
mfiano2 has joined #lisp
oxum has joined #lisp
APic has joined #lisp
v88m has joined #lisp
varjag has joined #lisp
margeas has joined #lisp
markong has quit [Ping timeout: 240 seconds]
mingus has quit [Quit: ERC (IRC client for Emacs 26.3)]
oxum has quit [Remote host closed the connection]
dilated_dinosaur has joined #lisp
ebzzry has joined #lisp
Arylla has joined #lisp
iAmDecim has joined #lisp
<aeth> When is ELS?
<beach> April 27th and 28th.
<no-defun-allowed> https://european-lisp-symposium.org/2020/index.html has the details of this year's ELS.
<aeth> Oh, yeah, that's soon so I guess coronavirus will hurt attendance, especially since it's big in Italy
<beach> Zürich is not in Italy.
<aeth> Neighboring. I guess not as close as it seems because of all of the mountains in between, though
shangul has joined #lisp
iAmDecim has quit [Ping timeout: 256 seconds]
ukari has quit [Remote host closed the connection]
ukari has joined #lisp
flazh has quit [Ping timeout: 272 seconds]
<splittist> Are folks anticipating arriving in Zurich on Saturday rather than Sunday for ELS?
<beach> We will be there much earlier. Let me check...
<Shinmera> splittist: there's typically a small event on the Sunday before the event.
<beach> Friday around noon.
<beach> And we stay until Thursday April 30.
Necktwi has quit [Ping timeout: 258 seconds]
Necktwi has joined #lisp
peterhil` has quit [Ping timeout: 240 seconds]
flazh has joined #lisp
shangul has quit [Ping timeout: 265 seconds]
Arylla has quit [Ping timeout: 256 seconds]
shangul has joined #lisp
v88m has quit [Ping timeout: 256 seconds]
shifty has quit [Ping timeout: 256 seconds]
shifty has joined #lisp
shifty has quit [Ping timeout: 258 seconds]
cosimone has joined #lisp
oxum has joined #lisp
prince1 has quit [Ping timeout: 260 seconds]
zaquest has quit [Quit: Leaving]
zaquest has joined #lisp
cosimone has quit [Quit: Terminated!]
emys has quit [Ping timeout: 256 seconds]
emys has joined #lisp
oxum has quit [Read error: Connection reset by peer]
oxum has joined #lisp
cosimone has joined #lisp
_jrjsmrtn has quit [Quit: Bye !]
emys has quit [Ping timeout: 256 seconds]
ggole has joined #lisp
emys has joined #lisp
amerlyq has joined #lisp
emys has quit [Ping timeout: 268 seconds]
oxum has quit [Remote host closed the connection]
emys has joined #lisp
ukari has quit [Remote host closed the connection]
ukari has joined #lisp
flazh has quit [Ping timeout: 268 seconds]
jmercouris has joined #lisp
oxum has joined #lisp
oxum has quit [Remote host closed the connection]
gko_ has joined #lisp
oxum_ has joined #lisp
emys has quit [Ping timeout: 255 seconds]
oxum_ has quit [Remote host closed the connection]
oxum has joined #lisp
cosimone has quit [Quit: Terminated!]
prince1 has joined #lisp
HDurer has quit [Ping timeout: 258 seconds]
prince1 has quit [Ping timeout: 240 seconds]
oxum has quit [Remote host closed the connection]
iAmDecim has joined #lisp
emys has joined #lisp
iAmDecim has quit [Ping timeout: 255 seconds]
__jrjsmrtn__ has joined #lisp
<jmercouris> I'm so tired of the C++ tyranny we live under
<jmercouris> when can we use clasp :D?
ebzzry has quit [Ping timeout: 256 seconds]
oxum has joined #lisp
xkapastel has joined #lisp
<beach> I don't feel any such tyranny.
<jmercouris> I sure do, I'm running an OS programmed in C, on an X86 progress, with a bunch of C++ programs
narimiran has quit [Ping timeout: 268 seconds]
<beach> That's true. I suppose the programs that crash or misbehave might be written in C++.
<Duuqnd> I'm currently developing a game in Common Lisp and nearly all my significant problems come from the C libraries I use.
emys has quit [Ping timeout: 255 seconds]
oxum has quit [Remote host closed the connection]
<jmercouris> I'm also facing significant problems with some C++ libraries I have to interact with
* beach refrains from saying the obvious.
<jmercouris> something something CLIM :-D
<beach> "have to"?
<beach> jmercouris: It's a choice.
<jmercouris> well sure, if i had 10 million dollars, I could choose not to
<jmercouris> but since I do not, well, here we are :-)
<beach> Where does such a number come from?
<jmercouris> that's a low estimate for writing a simple web renderer
<jmercouris> from the ground up in CL
<beach> But you don't have to write any code at all. That's a choice too.
<jmercouris> Consider how long Mozilla spent on Servo
<jmercouris> OK, fair enough, these are all choices
<beach> Exactly.
<Duuqnd> I need to use C libraries to get access to OpenGL and the stuff surrounding it. Rewriting from scratch isn't always an option.
<jmercouris> I mean it is *technically* an option
<jmercouris> practically speaking, it is not an option
__jrjsmrtn__ has quit [Quit: Bye !]
bitmapper has joined #lisp
emys has joined #lisp
montaropdf has joined #lisp
jmercouris has quit [Ping timeout: 256 seconds]
emys has quit [Ping timeout: 260 seconds]
emys has joined #lisp
oxum has joined #lisp
emys has quit [Ping timeout: 240 seconds]
emys has joined #lisp
makomo has joined #lisp
emys has quit [Ping timeout: 240 seconds]
iv-so has joined #lisp
emys has joined #lisp
iv-so has quit [Ping timeout: 265 seconds]
margeas has quit [Ping timeout: 240 seconds]
ebzzry has joined #lisp
emys has quit [Ping timeout: 256 seconds]
cosimone has joined #lisp
HDurer has joined #lisp
cosimone has quit [Remote host closed the connection]
cosimone has joined #lisp
ebzzry has quit [Ping timeout: 268 seconds]
oxum has quit [Remote host closed the connection]
_paul0 has joined #lisp
iAmDecim has joined #lisp
emys has joined #lisp
oxum has joined #lisp
paul0 has quit [Ping timeout: 272 seconds]
oxum has quit [Remote host closed the connection]
iAmDecim has quit [Ping timeout: 258 seconds]
paul0 has joined #lisp
paul0 has quit [Remote host closed the connection]
_paul0 has quit [Ping timeout: 272 seconds]
cosimone_ has joined #lisp
Duuqnd has quit [Quit: Leaving]
cosimone has quit [Ping timeout: 256 seconds]
paul0 has joined #lisp
emys has quit [Ping timeout: 256 seconds]
cosimone has joined #lisp
cosimone_ has quit [Ping timeout: 260 seconds]
jonatack has quit [Ping timeout: 240 seconds]
paul0 has quit [Remote host closed the connection]
nmg has joined #lisp
paul0 has joined #lisp
Xach has quit [Ping timeout: 248 seconds]
oxum has joined #lisp
makomo has quit [Ping timeout: 256 seconds]
paul0 has quit [Remote host closed the connection]
EvW has joined #lisp
lucasb has joined #lisp
paul0 has joined #lisp
paul0 has quit [Remote host closed the connection]
paul0 has joined #lisp
emys has joined #lisp
prince1 has joined #lisp
gmeister has joined #lisp
gmeister has quit [Client Quit]
gmeister has joined #lisp
emys has quit [Ping timeout: 240 seconds]
prince1 has quit [Ping timeout: 255 seconds]
gmeister has quit [Client Quit]
gmeister has joined #lisp
emys has joined #lisp
oxum has quit [Remote host closed the connection]
EvW has quit [Ping timeout: 240 seconds]
<p_l> thodg_: if you don't have a registered nickname with services, only Ops see your messages. This is a temporary measure due to raging spambots
__jrjsmrtn__ has joined #lisp
dddddd has joined #lisp
zulu_inuoe has joined #lisp
cosimone_ has joined #lisp
cosimone has quit [Ping timeout: 256 seconds]
_jrjsmrtn has joined #lisp
mingus has joined #lisp
__jrjsmrtn__ has quit [Ping timeout: 258 seconds]
cosimone has joined #lisp
Xach has joined #lisp
cosimone_ has quit [Ping timeout: 255 seconds]
KDr21 has joined #lisp
KDr2 has quit [Ping timeout: 258 seconds]
cosimone_ has joined #lisp
cosimone has quit [Quit: Terminated!]
jonatack has joined #lisp
thodg_ has left #lisp [#lisp]
thodg has joined #lisp
ebzzry has joined #lisp
cosimone has joined #lisp
cosimone_ has quit [Ping timeout: 258 seconds]
makomo has joined #lisp
gaqwas has joined #lisp
_paul0 has joined #lisp
paul0 has quit [Ping timeout: 272 seconds]
nmg has quit [Remote host closed the connection]
random-nick has joined #lisp
emys has quit [Ping timeout: 272 seconds]
Bike has joined #lisp
emys has joined #lisp
flazh has joined #lisp
oxum has joined #lisp
Cymew has quit [Ping timeout: 265 seconds]
shka_ has quit [Quit: WeeChat 1.9.1]
efm has quit [Read error: Connection reset by peer]
emys has quit [Ping timeout: 255 seconds]
_jrjsmrtn has quit [Quit: Bye !]
__jrjsmrtn__ has joined #lisp
iAmDecim has joined #lisp
emys has joined #lisp
ebzzry has quit [Ping timeout: 258 seconds]
iAmDecim has quit [Ping timeout: 258 seconds]
<thodg> Hello
<thodg> this registration requirement is hard
<thodg> is IRC doomed ?
<ecraven> no
emys has quit [Ping timeout: 256 seconds]
<phoe> thodg: not really hard, /msg nickserv help should get you up and running
<phoe> if anything, IRC is a victim of its own success now that freenode spambots are rampaging
jayspeer has joined #lisp
<p_l> I removed it just now
<jackdaniel> you've removed freenode?
<jackdaniel> @s
p_l changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language | <https://irclog.tymoon.eu/freenode/%23lisp> <https://irclog.whitequark.org/lisp> <http://ccl.clozure.com/irc-logs/lisp/> | ASDF 3.3.4
<jackdaniel> ekhm, last message was weird accidential keypress not involving 'return'
paul0 has joined #lisp
_paul0 has quit [Ping timeout: 272 seconds]
<phoe> freenode was removed
<phoe> we are officially moving to quakenet, just as the prophecie^Wspambots foretold
montaropdf has quit [Quit: ERC (IRC client for Emacs 26.3)]
<thodg> so i was trying to spam ANSI C to rescue garbage collected real time needs
<thodg> I want to structure game programming with audio and opengl rendering in C/rtbuf and higher level constructs through a binary I/O protocol giving Common Lisp and other garbage collected programming languages real time abilities
<thodg> this would give us some slack regarding C++ domination
smazga has joined #lisp
v88m has joined #lisp
<jackdaniel> jmercouris: are the libraries c++ you've complained about all web renderers?
buffergn0me has joined #lisp
<jayspeer> sorry if this was answered previously - why is #lisp moving from freenode to quakenet? I'm out of the loop
HDurer has quit [Ping timeout: 268 seconds]
<jackdaniel> jayspeer: nobody is moving
<jackdaniel> phoe was joking in reference to a recent spambot incident
prince1 has joined #lisp
varjag has quit [Quit: ERC (IRC client for Emacs 25.2.2)]
zulu_inuoe has quit [Ping timeout: 258 seconds]
<jayspeer> jackdaniel: oh, thanks. I got really confused for a few minutes
prince1 has quit [Ping timeout: 260 seconds]
<jackdaniel> sure; I suppose I'm to be blamed for joking that freenode has been removed :)
<jayspeer> a little of humor is always welcome :)
Cymew has joined #lisp
rj0d has joined #lisp
shka_ has joined #lisp
gko_ has quit [Ping timeout: 258 seconds]
shka_ has quit [Ping timeout: 240 seconds]
sjl has joined #lisp
EvW has joined #lisp
_paul0 has joined #lisp
<aeth> What if #lisp moved to common-lispnet, though? :p
<jackdaniel> I suppose some people would be on both and some would spread across two places
_paul0 has quit [Remote host closed the connection]
<dlowe> bridgebots... bridgebots everywhere.
xdecimal has joined #lisp
_paul0 has joined #lisp
paul0 has quit [Ping timeout: 272 seconds]
xdecimal has quit [Client Quit]
jayspeer has quit [Quit: ERC (IRC client for Emacs 26.3)]
narimiran has joined #lisp
Arylla has joined #lisp
bitmapper has quit []
cosimone has quit [Remote host closed the connection]
cosimone has joined #lisp
Cymew has quit [Ping timeout: 258 seconds]
ggole has quit [Quit: Leaving]
zulu_inuoe has joined #lisp
lottaquestions has joined #lisp
rpg has joined #lisp
zulu_inuoe has quit [Ping timeout: 268 seconds]
ebrasca has quit [Remote host closed the connection]
<rpg> Is there any interest in adding a PARTITION function (like the one in ARNESI) to ALEXANDRIA?
ebrasca has joined #lisp
thodg has quit [Ping timeout: 268 seconds]
cosimone has quit [Quit: Terminated!]
srji has joined #lisp
hhdave has quit [Quit: hhdave]
shka_ has joined #lisp
LiamH has joined #lisp
zulu_inuoe has joined #lisp
davepdot_ has quit [Ping timeout: 240 seconds]
EvW has quit [Ping timeout: 240 seconds]
cosimone has joined #lisp
bitmapper has joined #lisp
shifty has joined #lisp
iAmDecim has joined #lisp
slyrus__ has joined #lisp
shifty has quit [Ping timeout: 256 seconds]
slyrus_ has quit [Ping timeout: 260 seconds]
paul0 has joined #lisp
buffergn0me has quit [Ping timeout: 240 seconds]
_paul0 has quit [Ping timeout: 272 seconds]
slyrus__ has quit [Ping timeout: 258 seconds]
shifty has joined #lisp
jeosol has joined #lisp
paul0 has quit [Quit: Leaving]
gmeister has quit [Quit: WeeChat 2.4]
prince1 has joined #lisp
slyrus has joined #lisp
rippa has joined #lisp
rj0d has quit [Remote host closed the connection]
Josh_2 has joined #lisp
prince1 has quit [Ping timeout: 265 seconds]
Arylla has quit [Quit: Lost terminal]
buffergn0me has joined #lisp
cosimone has quit [Quit: Quit.]
buffergn0me has quit [Ping timeout: 256 seconds]
<Posterdati> hi
z147 has joined #lisp
zulu_inuoe has quit [Remote host closed the connection]
<Posterdati> is there anyone interested in provide 3 virtual machines to test gsll/antik, cffi and iolib under NetBSD, OpenBSD and FreeBSD?
zulu_inuoe has joined #lisp
<sjl> rpg: I think one reason alexandria doesn't add much any more is that a lot of people (:use :alexandria), which means that if they add a new exported symbol it would break people's code if they've already got a PARTITION symbol in their package.
<sjl> (which is why :use'ing a package you don't control is a bad idea, but here we are)
dale_ has joined #lisp
dale_ is now known as dale
<jackdaniel> maybe alexandria should create a new package, i.e alexandria+, and clearly state in documentation, that list of exported symbols in this package may be extended (so that it is not a good idea to USE it)
<rpg> sjl: Yes, I saw something to that effect on the ALEXANDRIA web site. I see the point, but it also means that the idea of Alexandria being the go-to utility library can't work because ... now we will need an ALEXANDRIA2 library... Actually, I wonder if one could make an ALEXANDRIA2 *package* and have programmers just choose whether or not to use them both or just ALEXANDRIA. Inelegant, but less inelegant than having to spawn a second utilities library.
<jackdaniel> n.b, alexandria would /use/ alexandria+ (ha ha)
<rpg> jackdaniel: I think we were both typing the same idea simultaneously!
<jackdaniel> :)
cosimone has joined #lisp
<jackdaniel> n.b, as ASDF maintainer I thought you'd propose uiop as the utlity library "to rule them all"
<sjl> Yes, creating a separate alexandria-dont-USE-this-dammit package would work.
cosimone has quit [Client Quit]
cosimone has joined #lisp
slyrus_ has joined #lisp
slyrus has quit [Ping timeout: 258 seconds]
<rpg> jackdaniel: Nope. UIOP provides functionality mostly for OS and IMPLEMENTATION portability, and some related tasks like handling configuration files. I don't want it to grow to be a general utility library. Of course, it has ended up having in it the utilities *it* needs. And almost everything is exported.
<jackdaniel> uhm, thanks for elaborating
<rpg> I feel like in honor of Bjarne Stroustrop, it should be ALEXANDRIA++
<rpg> Or perhaps YA-ALEXANDRIA
<rpg> LIBRARY-OF-CONGRESS? BRITISH-LIBRARY? VATICAn_LIBRARY?
<jackdaniel> to sustain a bad naming tradition in our ecosystem, it should be called trivial-library ;-)
EvW1 has joined #lisp
<rpg> I want to start making NON-TRIVIAL- libraries.
<jackdaniel> #clim invites you to collaborate :)
<rpg> Package nickname NON-TRIVIAL-DISPLAY-MANAGER
<phoe> rpg: there is, to the point where I added such a function to phoe-toolbox.
terpri has quit [Remote host closed the connection]
<rpg> phoe: I ended up copy-pasting the BESE definition, but it made me feel ugly.
<phoe> But everyone has already explained why adding PARTITION to ALEXANDRIA would cause literal HAVOC for Xach when he tries to build the next quicklisp dist.
<phoe> Like, all packages that (:use :alexandria :serapeum) will stop building, period.
<rpg> phoe: Yeah, but I like ALEXANDRIA+:PARTITION
<phoe> That's... a nice solution.
buffergn0me has joined #lisp
<phoe> ;; I remember shitposting about so many utility libraries named after actual libraries. Alexandria, Serapeum, Constantia, Cesarum...
<rpg> phoe: The first rule of Alexandria+ is "don't USE Alexandria+"
<phoe> XD
thodg has joined #lisp
<jackdaniel> don't shitpost, I'm sure there are better ways to point out issues
<phoe> I am aware, I need to actually make some effort and grow up instead.
<phoe> People don't really need to see the shitposting side of me to read what I have to say about Lisp issues.
<jackdaniel> (defpackage "Przemyska biblioteka publiczna" …) sounds like a plan too
<phoe> (|Przemyska biblioteka publiczna|:partition #'evenp '(0 1 2 3 4 5))
<phoe> 10/10 would import
kajo has quit [Quit: From my rotting body, flowers shall grow and I am in them and that is eternity. -- E. M.]
<jackdaniel> right?
<sjl> alexandria is surely popular enough to deserve the most concise package name around: ""
<sjl> (||:partition #'evenp)
<jackdaniel> that's actually reserved for the keyword package
sauvin has quit [Read error: Connection reset by peer]
<sjl> no, KEYWORD is the keyword package...
buffergn0me has quit [Ping timeout: 240 seconds]
<Bike> finally, some reasonable syntax
<jackdaniel> sjl: it is not conforming code, let me look for the passage in the spec
<sjl> (defpackage "ALEX&RIA") perfect, even shorter
<jackdaniel> (it may take a while, I don't remember which passage it is)
<fouric> why not just (defpackage "A")
<fouric> go all the way to the minimum
<fouric> i suspect that many people use that package-local nickname for it, at least
<sjl> clhs 11.1.2.3
<sjl> > Symbol tokens that start with a package marker are parsed by the Lisp reader as symbols in the KEYWORD package
<sjl> ||:foo doesn't start with a package markekr
<jackdaniel> I don't mean this section
<jackdaniel> from my vague memory, it is stated /somewhere/: conforming implementation is allowed to define the keyword package nickname to "" (and that actually makes the reader slightly easier to write)
shifty has quit [Ping timeout: 240 seconds]
<Shinmera> I looked in a bunch of places and could not find anything
<Shinmera> another section states that the keyword package has no nicknames, so
shifty has joined #lisp
<jackdaniel> hm
<Shinmera> I suppose an implementation might do it like that, but I'm not sure the spce has to explicitly allow it.
<p_l> few implementations do exactly that
<sjl> clhs 11.1.2
<sjl> Name Nicknames
<sjl> KEYWORD none
<p_l> seems to me like acceptable break there
<p_l> also, it doesn't mean they *can't* have more, from casual reading
<jackdaniel> if I find it some day I'll come back triumphant ,)
<phoe> fouric: (:local-nicknames (#:a #:alexandria))
<sjl> obviously alexandria using || would be ridiculous, but yeah, if you find where it says it can't then post it :)
<phoe> (defpackage #.(format nil "~C" #\Nul) (:use :cl))
<phoe> have fun
<fouric> phoe: exactly, everyone does it - might as well make it the actual package nam
<fouric> hmmm, unicode is allowed in package names, right?
<phoe> fouric: the actual package name is ALEXANDRIA.DEV.0
<fouric> could you do a non-breaking space?
<fouric> oh, TIL
<_death> you could also go the other way around and export alexandria:unuse-package, which would be a shadowed symbol not eq to cl:unuse-package.. this will show them :users
dra has joined #lisp
<phoe> _death: I see that the number of lispers is not low enough for you
Lord_of_Life_ has joined #lisp
Lord_of_Life has quit [Ping timeout: 256 seconds]
Lord_of_Life_ is now known as Lord_of_Life
hiroaki_ has joined #lisp
flazh has quit [Quit: flazh]
flazh has joined #lisp
cosimone has quit [Quit: Quit.]
thodg has quit [Ping timeout: 256 seconds]
thodg has joined #lisp
sz0 has quit [Quit: Connection closed for inactivity]
ArthurStrong has joined #lisp
shka_ has quit [Ping timeout: 255 seconds]
thodg has quit [Ping timeout: 255 seconds]
zulu_inuoe_ has joined #lisp
smazga has quit [Ping timeout: 256 seconds]
zulu_inuoe has quit [Ping timeout: 260 seconds]
peterhil` has joined #lisp
kslt1 has joined #lisp
prince1 has joined #lisp
impulse has joined #lisp
orivej has joined #lisp
flazh has quit [Read error: Connection reset by peer]
flazh has joined #lisp
Bike has quit [Remote host closed the connection]
Bike has joined #lisp
prince1 has quit [Ping timeout: 256 seconds]
scymtym has quit [Ping timeout: 240 seconds]
smazga has joined #lisp
cosimone has joined #lisp
cosimone has quit [Read error: Connection reset by peer]
frgo_ has joined #lisp
cosimone has joined #lisp
ukari has quit [Remote host closed the connection]
ukari has joined #lisp
frgo has quit [Ping timeout: 240 seconds]
mrcom has quit [Read error: Connection reset by peer]
zulu_inuoe_ has quit [Ping timeout: 256 seconds]
mrcom has joined #lisp
zulu_inuoe has joined #lisp
gravicappa has quit [Ping timeout: 256 seconds]
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
vlatkoB has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
dra has quit [Remote host closed the connection]
shifty has quit [Ping timeout: 258 seconds]
shifty has joined #lisp
mrcom has quit [Read error: Connection reset by peer]
hiroaki_ has quit [Ping timeout: 272 seconds]
shifty has quit [Ping timeout: 258 seconds]
shifty has joined #lisp
shifty has quit [Ping timeout: 256 seconds]
shifty has joined #lisp
narimiran has quit [Ping timeout: 256 seconds]
efm has joined #lisp
varjag has joined #lisp
efm_ has joined #lisp
efm has quit [Ping timeout: 260 seconds]
scymtym has joined #lisp
orivej has quit [Ping timeout: 265 seconds]
<pjb> If you want a frozen export list, you can (:use "ALEXANDRIA.1.0.0") instead of (:use "ALEXANDRIA").
emys has joined #lisp
<pjb> Perhaps "ALEXANDRIA" should have been named "ALEXANDRIA-WITH-UNFROZEN-EXPORT-LIST", but lispers usually assume that lispers are smart…
<pjb> The more I live, the more I realize that assuming people are smart, or even intelligent is an error.
shifty has quit [Ping timeout: 265 seconds]
shifty has joined #lisp
izh_ has joined #lisp
orivej has joined #lisp
<pjb> sjl: "" is a nickname added to the "KEYWORD" package in clisp; it's a kludge. But it's conforming: an implementation can have implementation-specific packages and package nicknames.
cosimone has quit [Quit: Quit.]
<pjb> phoe: using #\nul in lisp sources, if it can be read by the implementation, should pose no problem, as long as the editor can deal with it.
<pjb> phoe: note, emacs deals with it just right and nice:
rpg has quit [Quit: Textual IRC Client: www.textualapp.com]
cosimone has joined #lisp
iAmDecim has quit [Ping timeout: 268 seconds]
emys has quit [Ping timeout: 256 seconds]
<phoe> ...and ten minutes later, there were no more posts from pjb
<phoe> the best proof that what he was saying was true
<phoe> even if his emacs session did not live to tell the tale™
* phoe mic drops, goes to #lispcafe
<phoe> pjb: "If you want a frozen export list" don't tell that to me, tell that to literally every piece of code that goes :use :alexandria
<phoe> and there's hundreds of packages like that.
izh_ has quit [Quit: Leaving]
emys has joined #lisp
orivej has quit [Ping timeout: 260 seconds]
kslt1 has quit [Remote host closed the connection]
<fe[nl]ix> phoe: please don't use the Unlicence, since it's unclear if it's allowed to waive copyright like that
<fe[nl]ix> just use the MIT licence
<Odin-> fe[nl]ix: CC0
prince1 has joined #lisp
<aeth> Yes, CC0 is more legally bulletproof than Unlicense, probably.
<sjl> CC0 is a good choice
<aeth> CC0 is probably a good fit for documentation.
<Odin-> MIT simply doesn't do the same thing, and doesn't even purport to do the same thing.
margeas has joined #lisp
emys has quit [Ping timeout: 265 seconds]
<fe[nl]ix> I don't think CC0 is suitable for code
<Odin-> It's entirely appropriate for code.
prince1 has quit [Ping timeout: 255 seconds]
<aeth> Software patents are an issue with the US legal system. Building a permanent international license around a particular, temporary issue in the US legal system doesn't seem necessary.
<aeth> No one even wants software patents. The issue is that the legislatures have to find a way to exclude software patents while keeping the conceptually similar pharma patents because the latter industry has deep pockets.
<fe[nl]ix> it's not that temporary, and US-based contributors are many
<Odin-> fe[nl]ix: That article seems to presume that not mentioning patents is any kind of protection.
<fe[nl]ix> so it is a concern to me
<Odin-> fe[nl]ix: That's simply incorrect.
<fe[nl]ix> what ?
<Odin-> Licences that do not mention patents, like MIT, do not protect you against patents either.
<aeth> fe[nl]ix: If (almost) no one in the software industry wants software patents, then, yes, they're a temporary legal issue that will eventually go away.
<Odin-> It would only be if the licence _specifically_ states that patent rights are granted.
<fe[nl]ix> aeth: good luck with that, there's no possibility in sight that they will be eliminated in the US
shifty has quit [Ping timeout: 240 seconds]
<Odin-> That only leaves copyleft licences.
<Odin-> Basically, software patents are a risk, no matter the copyright licence.
<Odin-> (Some copyright licences double as patent licences, however.)
<aeth> fe[nl]ix: The US software industry itself doesn't want software patents. Thus, they will go away eventually. The last thing the US wants is to give up its edge in software to another country. It's a national security issue.
emys has joined #lisp
<Odin-> Dunno, patent trolling is a very effective fundraising strategy for major companies.
prince1 has joined #lisp
emys has quit [Ping timeout: 256 seconds]
efm has joined #lisp
markoong has joined #lisp
efm_ has quit [Ping timeout: 256 seconds]
iAmDecim has joined #lisp
emys has joined #lisp
margeas has quit [Ping timeout: 258 seconds]
efm has quit [Quit: Konversation terminated!]
efm has joined #lisp
iAmDecim has quit [Ping timeout: 258 seconds]
xuxuru has joined #lisp
mrcom has joined #lisp
random-nick has quit [Ping timeout: 240 seconds]
emys has quit [Ping timeout: 256 seconds]
xuxuru has quit [Client Quit]
lucasb has quit [Quit: Connection closed for inactivity]
varjag has quit [Ping timeout: 268 seconds]
amerlyq has quit [Quit: amerlyq]
Bike has quit [Quit: Bike]
Volt_ has joined #lisp
shifty has joined #lisp
bitmapper has quit []
doublex_ has quit [Quit: Leaving]
doublex has joined #lisp
doublex_ has joined #lisp
doublex_ has quit [Remote host closed the connection]
emys has joined #lisp
iAmDecim has joined #lisp
emys has quit [Ping timeout: 272 seconds]
emys has joined #lisp
smazga has quit [Quit: leaving]
iAmDecim has quit [Ping timeout: 240 seconds]
arichiardi has joined #lisp
cosimone has quit [Read error: Connection reset by peer]
cosimone has joined #lisp
arichiardi has quit [Remote host closed the connection]
markong has joined #lisp
arichiardi has joined #lisp
markoong has quit [Ping timeout: 265 seconds]
emys has quit [Read error: Connection timed out]
cosimone has quit [Ping timeout: 256 seconds]
bitmappe_ has joined #lisp
makomo has quit [Ping timeout: 255 seconds]
shifty has quit [Ping timeout: 258 seconds]
bitmappe_ has quit [Client Quit]
shifty has joined #lisp
bitmapper has joined #lisp
<phoe> fe[nl]ix: OK, I'll relicense them tomorrow.
<phoe> I chose it for TPLN since it contains SBCL code, which is public domain. And Unlicense is literally a public domain license.
LiamH has quit [Quit: Leaving.]
Bike has joined #lisp
emys has joined #lisp