rumbler3_ has quit [Remote host closed the connection]
Wilks_ has joined #lisp
lnostdal has quit [Remote host closed the connection]
amnesia1010 has quit [Ping timeout: 272 seconds]
amerlyq has quit [Quit: amerlyq]
hndr has quit [Quit: Leaving]
Telior has joined #lisp
_jrjsmrtn has joined #lisp
__jrjsmrtn__ has quit [Ping timeout: 258 seconds]
quazimodo has quit [Ping timeout: 255 seconds]
quazimodo has joined #lisp
rumbler31 has joined #lisp
rumbler31 has quit [Ping timeout: 255 seconds]
bitmapper has quit [Ping timeout: 260 seconds]
mason has left #lisp [#lisp]
Telior has quit [Remote host closed the connection]
Wilks_ has quit [Ping timeout: 258 seconds]
Bourne has joined #lisp
Jeanne-Kamikaze has quit [Quit: Leaving]
garu has joined #lisp
rwcom6 has joined #lisp
rwcom has quit [Ping timeout: 265 seconds]
rwcom6 is now known as rwcom
xkapastel has quit [Quit: Connection closed for inactivity]
troydm has joined #lisp
shifty has joined #lisp
rumbler31 has joined #lisp
Bourne has quit [Ping timeout: 272 seconds]
ebzzry has joined #lisp
shifty has quit [Ping timeout: 258 seconds]
rumbler31 has quit [Ping timeout: 272 seconds]
ebzzry has quit [Ping timeout: 260 seconds]
Tolstoy- has quit [Remote host closed the connection]
Bourne has joined #lisp
ebzzry has joined #lisp
ebrasca has quit [Remote host closed the connection]
karlosz has quit [Quit: karlosz]
ebzzry has quit [Ping timeout: 272 seconds]
akoana has joined #lisp
kmeow_ has joined #lisp
kmeow_ has quit [Client Quit]
davsebamse has quit [Ping timeout: 272 seconds]
rumbler31 has joined #lisp
garu has quit [Ping timeout: 258 seconds]
rumbler31 has quit [Ping timeout: 272 seconds]
krwq has joined #lisp
<beach>
Good morning everyone!
gravicappa has joined #lisp
<madrik>
It seems to me that Racket and the group behind it may be somewhat what amerlyq is looking for
<madrik>
pjb: And those links are indeed great reading.
<aeth>
It's hard to find a good example of type system usage because the syntax is a bit awkward in vanilla Lisp, so pretty much anyone who heavily relies on types will use a macro, probably their own.
<aeth>
And e.g. (unsigned-byte 32) is pretty verbose, even though it's the most general purpose way to do it, so if you have a bunch of integer sizes in your code, you're probably using shorthand names (and the only conventional one is octet for ub 8)
<aeth>
So that's probably why it becomes hard to see through
karlosz has joined #lisp
ebzzry has joined #lisp
rwcom3 has joined #lisp
rwcom has quit [Ping timeout: 255 seconds]
rwcom3 is now known as rwcom
rumbler31 has joined #lisp
Bike has quit [Quit: Lost terminal]
FreeBirdLjj has joined #lisp
shangul has joined #lisp
rumbler31 has quit [Ping timeout: 240 seconds]
FreeBirdLjj has quit [Ping timeout: 240 seconds]
<pjb>
aeth: the CL type system is a good example of a type system: (+ 1 "42") #| ERROR: The value "42" is not of the expected type number. |#
quazimodo has quit [Ping timeout: 258 seconds]
torbo has quit [Remote host closed the connection]
vlatkoB has joined #lisp
shangul has quit [Quit: Leaving]
<aeth>
pjb: CL is one of the most typed dynamically typed languages because (1) it's not a coercive language like you said and (2) it's not particularly duck typed either
<aeth>
plus, it's effectively 'gradually typed' about 15-20 years before it was cool
oxum has quit [Remote host closed the connection]
<aeth>
(by #2 I mean, most things are for a given type or an error)
dale has quit [Quit: My computer has gone to sleep]
<LdBeth>
Plus, type systems that are not capable of expressing abstract algebra suck
oxum has joined #lisp
oxum has quit [Remote host closed the connection]
oxum has joined #lisp
davsebamse has joined #lisp
rumbler31 has joined #lisp
space_otter has quit [Remote host closed the connection]
rumbler31 has quit [Ping timeout: 255 seconds]
oxum has quit [Read error: Connection reset by peer]
oxum has joined #lisp
dddddd has quit [Ping timeout: 240 seconds]
shka_ has joined #lisp
oxum_ has joined #lisp
pjb` has joined #lisp
oxum has quit [Ping timeout: 272 seconds]
pjb has quit [Ping timeout: 240 seconds]
oxum_ has quit [Ping timeout: 265 seconds]
shka_ has quit [Ping timeout: 255 seconds]
oxum has joined #lisp
oxum has quit [Remote host closed the connection]
oxum has joined #lisp
narimiran has joined #lisp
oxum_ has joined #lisp
oxum has quit [Read error: Connection reset by peer]
rumbler31 has joined #lisp
rumbler31 has quit [Ping timeout: 240 seconds]
oxum has joined #lisp
oxum_ has quit [Read error: Connection reset by peer]
rippa has joined #lisp
oxum has quit [Remote host closed the connection]
JohnMS_WORK has joined #lisp
oxum has joined #lisp
karlosz has quit [Quit: karlosz]
oxum has quit [Remote host closed the connection]
ljavorsk has joined #lisp
ljavorsk has quit [Remote host closed the connection]
ljavorsk_ has joined #lisp
flamebeard has joined #lisp
clothespin has quit [Ping timeout: 248 seconds]
ArthurStrong has quit [Quit: leaving]
KingRiver has joined #lisp
KingRiver has quit [Remote host closed the connection]
KingRiver has joined #lisp
Ukari has quit [Ping timeout: 255 seconds]
scymtym has quit [Ping timeout: 252 seconds]
Lord_of_Life_ has joined #lisp
pagnol has joined #lisp
Lord_of_Life has quit [Ping timeout: 258 seconds]
Lord_of_Life_ is now known as Lord_of_Life
slyrus_ has joined #lisp
Necktwi_ has joined #lisp
Necktwi_ has quit [Client Quit]
slyrus__ has quit [Ping timeout: 268 seconds]
oxum has joined #lisp
KingRiver has quit [Ping timeout: 265 seconds]
earl-ducaine has quit [Ping timeout: 255 seconds]
oxum has quit [Remote host closed the connection]
frgo has quit [Remote host closed the connection]
oxum has joined #lisp
frgo has joined #lisp
oxum has quit [Read error: Connection reset by peer]
oxum has joined #lisp
ljavorsk_ has quit [Remote host closed the connection]
KingRiver has joined #lisp
ljavorsk has joined #lisp
pjb`` has joined #lisp
pjb` has quit [Ping timeout: 272 seconds]
rumbler31 has joined #lisp
red-dot has joined #lisp
rumbler31 has quit [Ping timeout: 240 seconds]
frgo has quit [Read error: Connection reset by peer]
edgar-rft has quit [Quit: Leaving]
Cymew has joined #lisp
terpri has quit [Quit: Leaving]
terpri has joined #lisp
pjb``` has joined #lisp
KingRiver has quit [Ping timeout: 252 seconds]
pjb`` has quit [Ping timeout: 272 seconds]
mingus` is now known as mingus
frgo has joined #lisp
terpri_ has joined #lisp
terpri has quit [Remote host closed the connection]
KingRiver has joined #lisp
ljavorsk has quit [Ping timeout: 240 seconds]
davepdotorg has joined #lisp
KingRiverLee has joined #lisp
ljavorsk has joined #lisp
KingRiver has quit [Ping timeout: 240 seconds]
rumbler31 has joined #lisp
amnesia1010 has joined #lisp
jonatack has joined #lisp
rumbler31 has quit [Ping timeout: 240 seconds]
fivo has joined #lisp
lavaflow has quit [Ping timeout: 258 seconds]
davepdotorg has quit [Read error: Connection reset by peer]
davepdotorg has joined #lisp
slyrus__ has joined #lisp
slyrus_ has quit [Ping timeout: 258 seconds]
ljavorsk has quit [Ping timeout: 260 seconds]
ljavorsk has joined #lisp
ArthurStrong has joined #lisp
Inline has joined #lisp
akoana has left #lisp ["Leaving"]
heisig has joined #lisp
slyrus_ has joined #lisp
slyrus__ has quit [Ping timeout: 252 seconds]
ljavorsk_ has joined #lisp
ljavorsk has quit [Read error: Connection reset by peer]
ljavorsk_ has quit [Ping timeout: 258 seconds]
v_m_v has joined #lisp
krwq has quit [Remote host closed the connection]
Inline has quit [Quit: Leaving]
Inline has joined #lisp
KingRiverLee has quit [Ping timeout: 260 seconds]
scymtym has joined #lisp
shangul has joined #lisp
ArthurStrong has quit [Quit: leaving]
pagnol has quit [Ping timeout: 240 seconds]
amerlyq has joined #lisp
pagnol has joined #lisp
pagnol has quit [Ping timeout: 265 seconds]
shangul has quit [Read error: Connection reset by peer]
v88m has quit [Ping timeout: 255 seconds]
fivo has quit [Quit: WeeChat 2.6]
rumbler31 has joined #lisp
ljavorsk has joined #lisp
v_m_v has quit [Remote host closed the connection]
rwcom6 has joined #lisp
rumbler31 has quit [Ping timeout: 252 seconds]
rwcom has quit [Ping timeout: 258 seconds]
rwcom6 is now known as rwcom
ljavorsk_ has joined #lisp
ljavorsk has quit [Ping timeout: 265 seconds]
v_m_v has joined #lisp
prince1 has quit [Ping timeout: 260 seconds]
Inline has quit [Quit: Leaving]
longshi has joined #lisp
shifty has joined #lisp
<Odin->
From the documentation, it looks like CMUCL/SBCL put a lot more emphasis on working with the type system than most (all?) other implementations.
v_m_v has quit [Remote host closed the connection]
EvW has joined #lisp
aindilis has quit [Remote host closed the connection]
jonatack has quit [Ping timeout: 240 seconds]
ebrasca has joined #lisp
aindilis has joined #lisp
montaropdf has joined #lisp
hhdave has joined #lisp
shifty has quit [Ping timeout: 255 seconds]
shifty has joined #lisp
hhdave has quit [Client Quit]
v_m_v has joined #lisp
<p_l>
Odin-: CMU originally did big push in type system for purposes of optimalization
ggole has joined #lisp
jonatack has joined #lisp
hsaziz has quit [Ping timeout: 272 seconds]
Inline has joined #lisp
vap1 has joined #lisp
v_m_v has quit [Remote host closed the connection]
vaporatorius has quit [Ping timeout: 255 seconds]
amerlyq has quit [Read error: Connection reset by peer]
amerlyq has joined #lisp
rumbler31 has joined #lisp
KingRiverLee has joined #lisp
rumbler31 has quit [Ping timeout: 255 seconds]
v_m_v has joined #lisp
KingOfCSU has joined #lisp
earl-ducaine has joined #lisp
pjb```` has joined #lisp
edgar-rft has joined #lisp
KingRiverLee has quit [Ping timeout: 240 seconds]
pjb``` has quit [Ping timeout: 272 seconds]
vhost- has quit [Ping timeout: 268 seconds]
ljavorsk_ has quit [Ping timeout: 252 seconds]
ljavorsk has joined #lisp
v_m_v has quit [Remote host closed the connection]
bitmapper has joined #lisp
ljavorsk has quit [Remote host closed the connection]
ljavorsk has joined #lisp
aindilis has quit [Remote host closed the connection]
ljavorsk_ has joined #lisp
aindilis` has joined #lisp
ljavorsk has quit [Ping timeout: 258 seconds]
oxum has quit [Ping timeout: 260 seconds]
gko_ has joined #lisp
earl-ducaine has quit [Ping timeout: 252 seconds]
oxum has joined #lisp
prince1 has joined #lisp
v_m_v has joined #lisp
prince1 has quit [Ping timeout: 240 seconds]
hsaziz has joined #lisp
pjb````` has joined #lisp
Necktwi_ has joined #lisp
pjb```` has quit [Ping timeout: 272 seconds]
amnesia1010 has quit [Ping timeout: 255 seconds]
aindilis` has quit [Remote host closed the connection]
aindilis has joined #lisp
<amerlyq>
Odin-: did you found any nice looking example of using typesystem by CMUCL/SBCL ?
amnesia1010 has joined #lisp
specbot has quit [Remote host closed the connection]
specbot has joined #lisp
shifty has quit [Remote host closed the connection]
shifty has joined #lisp
rumbler31 has joined #lisp
EvW has quit [Ping timeout: 240 seconds]
rumbler31 has quit [Ping timeout: 240 seconds]
rwcom9 has joined #lisp
kslt1 has joined #lisp
v_m_v has quit [Remote host closed the connection]
rwcom has quit [Ping timeout: 252 seconds]
rwcom9 is now known as rwcom
v_m_v has joined #lisp
fanta1 has joined #lisp
cosimone has joined #lisp
oxum_ has joined #lisp
oxum has quit [Read error: Connection reset by peer]
wxie has joined #lisp
hsaziz has quit [Ping timeout: 240 seconds]
KingOfCSU has quit [Ping timeout: 255 seconds]
lucasb has joined #lisp
pagnol has joined #lisp
v_m_v has quit [Remote host closed the connection]
oxum_ has quit [Ping timeout: 252 seconds]
turona has quit [Ping timeout: 272 seconds]
hhdave has joined #lisp
v_m_v has joined #lisp
pagnol has quit [Ping timeout: 260 seconds]
__vlgvrs has joined #lisp
hhdave has quit [Quit: hhdave]
bitmapper has quit [Read error: Connection reset by peer]
_paul0 has quit [Ping timeout: 272 seconds]
xkapastel has joined #lisp
epony has quit [Quit: reconf]
dddddd has joined #lisp
shifty has quit [Ping timeout: 265 seconds]
shifty has joined #lisp
random-nick has joined #lisp
oxum has joined #lisp
jeosol has quit [Remote host closed the connection]
v_m_v has quit [Remote host closed the connection]
rumbler31 has joined #lisp
rumbler31 has quit [Ping timeout: 260 seconds]
efm has quit [Ping timeout: 272 seconds]
shangul has joined #lisp
wxie has quit [Remote host closed the connection]
efm has joined #lisp
wxie has joined #lisp
Inline has quit [Quit: Leaving]
Inline has joined #lisp
cosimone has quit [Quit: Terminated!]
Necktwi has quit [Read error: Connection reset by peer]
wxie1 has quit [Read error: Connection reset by peer]
frgo has joined #lisp
orivej has quit [Ping timeout: 240 seconds]
Bike has quit [Remote host closed the connection]
Bike has joined #lisp
ebzzry has joined #lisp
rumbler31 has joined #lisp
jmercouris has joined #lisp
karlosz has quit [Quit: karlosz]
sjl_ has joined #lisp
sjl_ has quit [Client Quit]
rumbler31 has quit [Ping timeout: 272 seconds]
EvW1 has joined #lisp
pjb````` has quit [Ping timeout: 272 seconds]
shangul has quit [Read error: Connection reset by peer]
DGASAU has quit [Read error: Connection reset by peer]
DGASAU has joined #lisp
v0|d has joined #lisp
LiamH has quit [Quit: Leaving.]
flamebeard has quit []
dale_ has joined #lisp
dale_ is now known as dale
Khisanth has quit [Ping timeout: 260 seconds]
v_m_v has quit [Remote host closed the connection]
v_m_v has joined #lisp
LiamH has joined #lisp
v_m_v_ has joined #lisp
v_m_v has quit [Read error: Connection reset by peer]
scymtym has quit [Ping timeout: 240 seconds]
orivej has joined #lisp
jeosol has joined #lisp
jmercouris has quit [Ping timeout: 265 seconds]
Necktwi has joined #lisp
LiamH has quit [Read error: Connection reset by peer]
Khisanth has joined #lisp
LiamH has joined #lisp
v_m_v_ has quit [Remote host closed the connection]
v_m_v has joined #lisp
jxy has quit [Quit: leaving]
amnesia1010 has quit [Ping timeout: 272 seconds]
pjb has joined #lisp
v_m_v has quit [Remote host closed the connection]
kslt1 has quit [Remote host closed the connection]
Inline has quit [Quit: Leaving]
ebzzry has quit [Read error: Connection reset by peer]
v_m_v has joined #lisp
v_m_v has quit [Remote host closed the connection]
epony has joined #lisp
Cymew has quit [Ping timeout: 265 seconds]
rumbler31 has joined #lisp
dreamcompiler has joined #lisp
orivej has quit [Ping timeout: 252 seconds]
X-Scale has quit [Ping timeout: 255 seconds]
rumbler31 has quit [Ping timeout: 265 seconds]
X-Scale` has joined #lisp
X-Scale` is now known as X-Scale
smazga has joined #lisp
Inline has joined #lisp
Inline has quit [Quit: Leaving]
v_m_v has joined #lisp
slyrus_ has joined #lisp
v_m_v has quit [Remote host closed the connection]
slyrus has quit [Ping timeout: 265 seconds]
FreeBirdLjj has joined #lisp
v_m_v has joined #lisp
xkapastel has quit [Quit: Connection closed for inactivity]
FreeBirdLjj has quit [Ping timeout: 240 seconds]
montaropdf has quit [Quit: see you later.]
v_m_v has quit [Remote host closed the connection]
prince1 has joined #lisp
sjl_ has joined #lisp
vhost- has joined #lisp
vhost- has joined #lisp
vhost- has quit [Changing host]
prince1 has quit [Ping timeout: 265 seconds]
v_m_v has joined #lisp
arma has joined #lisp
jxy has joined #lisp
amnesia1010 has joined #lisp
LiamH1 has joined #lisp
v_m_v has quit [Remote host closed the connection]
shifty has quit [Ping timeout: 258 seconds]
LiamH has quit [Ping timeout: 255 seconds]
gko_ has quit [Ping timeout: 258 seconds]
Inline has joined #lisp
arma has quit [Quit: arma]
Inline has quit [Quit: Leaving]
EvW1 has quit [Ping timeout: 248 seconds]
slyrus__ has joined #lisp
rumbler31 has joined #lisp
slyrus_ has quit [Ping timeout: 255 seconds]
amnesia1010 has quit [Ping timeout: 255 seconds]
rumbler31 has quit [Ping timeout: 265 seconds]
amnesia1010 has joined #lisp
ckonstanski has joined #lisp
davepdotorg has quit [Remote host closed the connection]
ebzzry has joined #lisp
ebzzry has quit [Read error: Connection reset by peer]
samebchase has joined #lisp
Khisanth has quit [Ping timeout: 260 seconds]
manicennui has quit [Ping timeout: 260 seconds]
rumbler31 has joined #lisp
Khisanth has joined #lisp
gareppa has joined #lisp
<alandipert>
do any emacs users know if it's possible to specify the lisp-mode syntax of def* forms introduced in a Lisp file, using file-local variables or similar mechanism?
amerlyq has quit [Read error: Connection reset by peer]
rumbler31 has quit [Ping timeout: 240 seconds]
amerlyq has joined #lisp
asarch has joined #lisp
<Xach>
alandipert: i don't know how to do it locally, only globally for the mode.
akrl`` has quit [Read error: Connection reset by peer]
akrl`` has joined #lisp
LiamH has joined #lisp
<Shinmera>
Xach: should be good.
<Xach>
thanks
dale has quit [Quit: My computer has gone to sleep]
Necktwi has quit [Remote host closed the connection]
<Xach>
I want to reach out to David Psenicka about FOMUS's inability to build, but i can't find any recent contact info.
<sjl_>
Xach: question about quicklisp: since bitbucket is ending Mercurial support I've moved my repos to my own self-hosted location. What's the easiest way for me to get the new URLs into quicklisp-projects? Open tickets for each project? Open one big ticket? PR quicklisp-projects myself?
<Xach>
sjl_: a pr is probably the easiest for me in this case.
<sjl_>
Xach: Okay, I'll send one later this week. Thanks.
cosimone has quit [Quit: Terminated!]
gareppa has quit [Quit: Leaving]
rumbler31 has joined #lisp
cosimone has joined #lisp
rumbler31 has quit [Ping timeout: 260 seconds]
efm has quit [Ping timeout: 258 seconds]
efm has joined #lisp
<d4ryus>
alandipert: You can also put a property with the 'def*' name into [common-]lisp-indent-function, for example in your .dir-locals.el: (eval . (put 'define-something 'lisp-indent-function 2)) => define-something has 2 arguments, followed by the 'body'
<edgar-rft>
Xach: people using the old CL versions of Common Music, FOMUS, etc can be found on the cmdist@ccrma.Stanford.EDU mailing list
Lord_of_Life_ has joined #lisp
lf94 has left #lisp ["WeeChat 2.3"]
Lord_of_Life has quit [Ping timeout: 258 seconds]
Lord_of_Life_ is now known as Lord_of_Life
developernotes has joined #lisp
<developernotes>
Earlier this month I had posted about the idea of a state of Common Lisp survey for 2020 on reddit. I received positive feedback on the idea.
efm has quit [Read error: Connection reset by peer]
Inline has joined #lisp
Inline is now known as Guest41985
efm has joined #lisp
<alandipert>
d4ryus thank you
Guest41985 has quit [Quit: Leaving]
Inline has joined #lisp
<Odin->
developernotes: Where's that list of licences from?
rumbler31 has joined #lisp
akrl`` has quit [Read error: Connection reset by peer]
akrl`` has joined #lisp
epony has quit [Quit: reconf]
epony has joined #lisp
rumbler31 has quit [Ping timeout: 260 seconds]
<jackdaniel>
I remember I've seen a presentation about using KCL to write a game a few years back on some old console (commercial setting), but it was too slow, so they were transpiling source and then modifying it by hand
terpri_ has quit [Remote host closed the connection]
<jackdaniel>
anyone remembers something like this? even better - does anyone have a link to this presentation?
<Odin->
developernotes: https://spdx.org/licenses/ is more exhaustive, although I suspect it'd be best to have free-form text there.
* Odin-
just noticed that both CC0 and WTFPL were missing...
developernotes has quit [Ping timeout: 240 seconds]
hiroaki_ has joined #lisp
mikecheck has joined #lisp
gareppa has joined #lisp
q-u-a-n2 has joined #lisp
q-u-a-n2 has quit [Remote host closed the connection]
cosimone has joined #lisp
q-u-a-n2 has joined #lisp
akrl`` has quit [Read error: Connection reset by peer]
akrl`` has joined #lisp
buffergn0me has joined #lisp
prince1 has joined #lisp
shifty has quit [Ping timeout: 272 seconds]
shifty has joined #lisp
dyelar has quit [Quit: Leaving.]
fanta1 has quit [Quit: fanta1]
<develope1notes>
Odin-: thanks, I've added CC0 and WTFPL to the list. I can adjust the overall list for next year.
<Odin->
Excellent. :)
prince1 has quit [Ping timeout: 265 seconds]
narimiran has quit [Ping timeout: 240 seconds]
krwq has joined #lisp
adam4567 has joined #lisp
developernotes has joined #lisp
develope1notes has quit [Ping timeout: 255 seconds]
gravicappa has quit [Ping timeout: 258 seconds]
nowhere_man has joined #lisp
rumbler31 has joined #lisp
rumbler31 has quit [Ping timeout: 240 seconds]
buffergn0me has quit [Ping timeout: 240 seconds]
grumble has quit [Quit: Some software updates just make me want to cURL up in a corner and sob.]
<metabyt[m]>
developernotes: done :)
grumble has joined #lisp
grumble has quit [Changing host]
grumble has joined #lisp
<no-defun-allowed>
Sorry to effectively repeat what was said half an hour ago, but the Cooperative Software License isn't on the list and that's what I've been using for my last few serious projects.
<no-defun-allowed>
But that's used by exactly 4 projects on GitHub, so it's probably not statistics-worthy.
<Odin->
Hmm. Technically neither a free software nor open source licence.
z147 has joined #lisp
<no-defun-allowed>
Pity.
<Odin->
*shrug*
* no-defun-allowed
shrugs back
<Odin->
It's a recurrent theme, trying to use licencing to accomplish goals that sit completely outside of what licencing meaningfully can do.
<Odin->
Same for various licences that tried to prevent use in military equipment.
<Odin->
It's ... a noble goal, but really doesn't accomplish a damned thing.
<no-defun-allowed>
Yes, I heard that a few licenses can't actually be held, for some reason that I forgot, but probably relates to copyright law.
<no-defun-allowed>
In my opinion, they're still much less "out there" than many EULAs for commercial software products, but the publishers of those know lawyers and I don't.
<Odin->
Dunno, the main issue I see here is that "commercial purposes" is differently defined in various jurisdictions.
<Odin->
The local reading here would, for instance, prohibit the use of the software in fundraising for a union.
<no-defun-allowed>
Maybe it would help to add a definition of "commercial"?
<no-defun-allowed>
It would be ironic for a union to not be a "worker-owned collective", which is explicitly allowed in the license. Maybe that needs definition, too.
<z147>
One of the issues is the cozy marriage between capitalist governments and enterprise
<Bike>
i dig the boldface "we're not trying to be lawyers, please don't kill us bar associations" warnings
<z147>
For example, US government giving private contractors access to software licensed under non-commercial could be seen as non-commercial, etc etc
<splittist>
If the energy programmers spent on thinking and arguing about software licences was spent on programming...
<Odin->
no-defun-allowed: Unions are generally not 'worker-owned' but some form of "self-owned".
<Bike>
we could have THOUSANDS of left pad implementations by now
<Odin->
Otherwise a member leaving would have a claim on the union's resources.
<no-defun-allowed>
splittist: Please, it's only been 11 minutes.
<Odin->
splittist: There'd just be something else to argue over. Editors and OS choice, and so on.
<z147>
If only the plebs would concentrate on providing maximum value to the masters!
<Bike>
well, it is off topic here.
<Bike>
hadn't thought about that about union ownership though. good to know
<Odin->
Fair point.
developernotes has quit [Quit: leaving]
<stylewarning>
anybody have info/tips on running Lisp subprocesses/fork/etc? I don't mean shelling out.
<White_Flame>
pretty much the same as C forking, as far as I can tell
<Odin->
That puts you pretty squarely in implementation-defined territory.
rumbler31 has joined #lisp
<stylewarning>
i was hoping there'd be a nice interface out there for managing child processes and the like
<White_Flame>
how often is it used nowadays?
<stylewarning>
well truth be told i want to manage python subprocesses
<White_Flame>
there are libs for non-forked process management, I think UIOP contains some of that, and some trivial-*
<stylewarning>
since the embeddable python interpreter has global state
<White_Flame>
uh, so is this a python-in-lisp, or FFI to a C python?
<stylewarning>
FFI to cpython
<White_Flame>
can python fork itself? might be better to have standalone python do tha
<White_Flame>
+t
rumbler31 has quit [Ping timeout: 240 seconds]
<stylewarning>
probably it can
<White_Flame>
I have no idea what devils lie in the details of the interaction between fork and ffi
<stylewarning>
me neither
iAmDecim has joined #lisp
<White_Flame>
if anything I think our model will have FFI after forking, not before
<Odin->
I would expect to tread carefully, because Common Lisp really doesn't make many concessions to the process model.
<iAmDecim>
so quick question. i've definitely had slime working on my macbook before. I just recently tried to start up a repl and I added (load "~/quicklisp/setup.lisp") to my init.el file and it's giving me void-function defpackage
<iAmDecim>
i've never seen that before.
<Odin->
Yes. setup.lisp is for the Common Lisp implementation, not Emacs.
<White_Flame>
that setup.lisp is for your common lisp startup (eg .sbclrc). it's not emacs lisp
<White_Flame>
there are quicklisp helpers to install all that for you; you shouldn't have to do it manually
<White_Flame>
just check the docs
<iAmDecim>
oh....ok. i took a wrong path. i'll go back. I know years ago I had to add something funny to give it the path. time to do some pruning
<White_Flame>
"The function ql:add-to-init-file will add code to do this to your init file automatically, so Quicklisp will load whenever your Common Lisp session starts."
<iAmDecim>
got it...i did add-to-init-file but i didn't install slime-helper.
<pjb>
22
jmercouris has joined #lisp
<jmercouris>
what's a good way to capture stdout/stderror from a program not launched via terminal?
<jmercouris>
is this going to be largely OS specific? is there a tool to make this simpler?
random-nick has quit [Ping timeout: 252 seconds]
<White_Flame>
iAmDecim: slime-helper is when you get your lisp implementation, then quicklisp, then let ql install slime. If you already have slime, then you don't need the slime helper
jmercouris has quit [Remote host closed the connection]
nydel has quit [Changing host]
nydel has joined #lisp
prince1 has joined #lisp
varjag has joined #lisp
dale has joined #lisp
prince1 has quit [Ping timeout: 272 seconds]
<pjb>
minion: memo for jmercouris: stdout/stderr are directed to the same file descriptor as the parent process. So, what does the parent process do to them? (It may redirect them to /dev/null). Inside the child, you can reopen or dup them. What do you want to do?
<minion>
Remembered. I'll tell jmercouris when he/she/it next speaks.
<White_Flame>
you're probably loading 2 versions of slime on top of each other
<White_Flame>
(well, 2 versions of swank, the slime backend)
ljavorsk_ has quit [Ping timeout: 265 seconds]
<iAmDecim>
White_Flame: ahh..I bet I am. Checking...I just tried to reinstall slime since it's been years.
<White_Flame>
because there are some sb-fm internals that aren't matching, and you're running a newer sbcl version, there's probably an old version of slime
<White_Flame>
*sb-vm
<iAmDecim>
yeah. i reinstalled slime. Restarting emacs just cut out a large portion of the errors...there's still one block. https://pastebin.com/HYRp0emK
<iAmDecim>
but better.....
<iAmDecim>
oh i see what you mean now....ok i'll play with that later. i bet i did install sbcl with brew and an older method.
<iAmDecim>
I'll play with this tonight. I really need to clean things up anyways on this laptop
rumbler31 has joined #lisp
prince1 has joined #lisp
rumbler31 has quit [Ping timeout: 272 seconds]
<iAmDecim>
ahh I'm learning. updating quicklisp, first day really using common lisp.