_spm has quit [Read error: Connection reset by peer]
<pjb>
margaritamike: for multi-file submissions, it would be better to use asdf to deal with compilation-time loading of the dependent files. Otherwise I would add load compile-file of hello in main at compilation-time: https://pastebin.com/2wL73rxc
<pjb>
margaritamike: notice that in this case, hello.lisp is compiled twice: once when compiling main.lisp, and once when compiling hello.lisp independently. asdf would avoid that. (or using a more complex form in eval-when :compile-toplevel, such as testing for the presence of fasl and timestamps.
jack_rabbit has quit [Ping timeout: 268 seconds]
White__Flame has joined #lisp
robotoad has joined #lisp
crypto has joined #lisp
chipolux_ has joined #lisp
ramus_ has joined #lisp
zagura_ has joined #lisp
micro_ has joined #lisp
Trystam has joined #lisp
Kaisyu7 has quit [Remote host closed the connection]
<margaritamike>
The thing is, there are no external libraries allowed
Necktwi has quit [Ping timeout: 246 seconds]
<pjb>
It's ok. asdf is included in sbcl. It can be used to load the system provided by the user.
dacoda has joined #lisp
<pjb>
asdf = makefile. If they allow multi-file submissions, perhaps they already allow Makefiles for other languages? Otherwise the problem we have to solve is the compilation-time dependencies between the files. We need to load some files into the compilation environment of others (kind of like #include, but we have to compile the included files too).
buffergn0me has quit [Read error: Connection reset by peer]
<pjb>
Oh, it is also possible to (defparameter *default-pathname-defaults* #P"/src/") to avoid the explicit merge-pathnames. This could be put in ~/.sbclrc.lisp, if --no-userinit is removed from my commands.
<pjb>
In any case, it would be a good idea to add this --eval ' (defparameter *default-pathname-defaults* #P"/src/")' to all the sbcl commands, even when using asdf.
Kundry_Wag has quit [Remote host closed the connection]
Kundry_Wag has joined #lisp
<pjb>
Well, unless it is expected the programs will have access to files in the current working directories. In that case, it may be better to leave (defparameter *default-pathname-defaults* #P"") which is the default.
<pjb>
(actually, the *default-pathname-defaults* is the absolute pathname of the current working directory with sbcl.)
Necktwi has joined #lisp
buffergn0me has quit [Read error: Connection reset by peer]
Kundry_Wag has quit [Ping timeout: 268 seconds]
zch has joined #lisp
kajo has joined #lisp
<copec>
You know, pastebin offering night mode only to pro users actually made me think about subscribing for half a second
<no-defun-allowed>
install greasemonkey
<no-defun-allowed>
then write a js snippet that flips everything dark if you must have night mode
Kundry_Wag has joined #lisp
zagura_ is now known as zagura
makomo has quit [Ping timeout: 250 seconds]
<margaritamike>
pjb: thank you for the response. When I get home, I will properly read what you have said to try to give them a concise reply. I'm so excited that it's looking like sbcl is getting added to the kattis platform.
yvy has quit [Read error: Connection reset by peer]
<margaritamike>
Really appreciate the response.
<copec>
no-defun-allowed: I haven't done anything web since HTML 2.0 /me smiles nervously
<zch>
copec: Try dark reader, it's available for both chromium and firefox.
<no-defun-allowed>
i don't blame you
<copec>
I mean, I'm not totally ignorant - I know of the modern web standards are their relationships with each other, its just not an area I've breached for a long time
Xach has joined #lisp
zch has quit [Quit: Leaving]
esper0s has quit [Remote host closed the connection]
buffergn0me has joined #lisp
themsay has joined #lisp
marvin2 has quit []
phadthai has joined #lisp
gxt has joined #lisp
igemnace has joined #lisp
frgo has joined #lisp
arescorpio has quit [Remote host closed the connection]
frgo has quit [Ping timeout: 246 seconds]
ebrasca has quit [Remote host closed the connection]
longshi has joined #lisp
mathrick has quit [Read error: Connection reset by peer]
dale has quit [Quit: dale]
igemnace has quit [Quit: WeeChat 2.3]
<margaritamike>
pjb: it sounds like life would be easier for them to just use what you have prescribed with asdf and sbcl.
<margaritamike>
They are trying to add the sbcl implementation anyway, so I don't see why using asdf would be a problem.
notzmv has quit [Ping timeout: 245 seconds]
<pjb>
It's built-in most implementations, including sbcl. This is why you can get it with just (require 'asdf).
<pjb>
margaritamike: on the other hand, this means they will have to have two cases: single .lisp file, or multiple .lisp files with a .asd.
dddddd has quit [Remote host closed the connection]
longshi has quit [Ping timeout: 268 seconds]
<pjb>
margaritamike: I wrapped it in a script at ftp://ftp.informatimago.com/users/pjb/clipboard/compile-and-run-with-lisp.tar.bz2
robotoad has quit [Quit: robotoad]
<margaritamike>
Awesome :)
robotoad has joined #lisp
xkapastel has quit [Quit: Connection closed for inactivity]
mrcom has joined #lisp
Necktwi has quit [Ping timeout: 245 seconds]
Necktwi has joined #lisp
Necktwi has quit [Ping timeout: 246 seconds]
dacoda has quit [Ping timeout: 264 seconds]
Necktwi has joined #lisp
zch has joined #lisp
Guest14049 has quit [Read error: Connection reset by peer]
Guest14049 has joined #lisp
notzmv has joined #lisp
Bike has quit [Quit: Lost terminal]
dale has joined #lisp
pierpal has quit [Quit: Poof]
pierpal has joined #lisp
sjl has quit [Quit: WeeChat 2.2-dev]
rumbler31 has quit [Remote host closed the connection]
lerax has joined #lisp
lerax has quit [Client Quit]
arescorpio has joined #lisp
arescorpio has quit [Remote host closed the connection]
Kundry_Wag has quit [Remote host closed the connection]
robotoad has quit [Quit: robotoad]
sauvin has joined #lisp
zch has quit [Remote host closed the connection]
robotoad has joined #lisp
rippa has joined #lisp
zch has joined #lisp
ebrasca has joined #lisp
Lycurgus has joined #lisp
<ebrasca>
Hi
<Lycurgus>
yello
<ebrasca>
Lycurgus: What do you mean with "yello"?
<Lycurgus>
a response to your "Hi"
<Lycurgus>
a distinctive one as is my juant
edgar-rft has quit [Remote host closed the connection]
edgar-rft has joined #lisp
pierpal has quit [Read error: Connection reset by peer]
dale has quit [Quit: dale]
pierpal has joined #lisp
makomo has joined #lisp
pierpal has quit [Ping timeout: 250 seconds]
<beach>
Good morning everyone!
pierpal has joined #lisp
pierpal has quit [Ping timeout: 246 seconds]
makomo has quit [Ping timeout: 250 seconds]
makomo has joined #lisp
pierpal has joined #lisp
pierpal has quit [Read error: Connection reset by peer]
<stylewarning>
Good morning
irdr has joined #lisp
notzmv has quit [Ping timeout: 268 seconds]
notzmv has joined #lisp
pierpal has joined #lisp
notzmv has quit [Quit: WeeChat 2.3]
pierpal has quit [Ping timeout: 240 seconds]
mrcom has quit [Read error: Connection reset by peer]
wanz has joined #lisp
mrcom has joined #lisp
igemnace has joined #lisp
vlatkoB has joined #lisp
Tordek has joined #lisp
pierpal has joined #lisp
edgar-rft has quit [Read error: Connection reset by peer]
hugh_marera has joined #lisp
pierpal has quit [Read error: Connection reset by peer]
pierpal has joined #lisp
pierpal has quit [Ping timeout: 250 seconds]
fouric has quit [Ping timeout: 252 seconds]
eMBee has joined #lisp
pierpal has joined #lisp
crypto is now known as z0d
frgo has joined #lisp
xkapastel has joined #lisp
<splittist>
good morning
<no-defun-allowed>
morning splittist
pierpal has quit [Read error: Connection reset by peer]
zch has quit [Quit: Leaving]
Lycurgus has quit [Ping timeout: 250 seconds]
pierpal has joined #lisp
dacoda has joined #lisp
dacoda has quit [Remote host closed the connection]
pierpal has quit [Read error: Connection reset by peer]
pierpal has joined #lisp
themsay has quit [Ping timeout: 268 seconds]
pierpal has quit [Read error: Connection reset by peer]
pierpal has joined #lisp
razzy has quit [Ping timeout: 246 seconds]
pierpal has quit [Ping timeout: 244 seconds]
pierpal has joined #lisp
pierpal has quit [Read error: Connection reset by peer]
pierpal has joined #lisp
dddddd has joined #lisp
pierpal has quit [Ping timeout: 250 seconds]
pierpal has joined #lisp
pierpal has quit [Ping timeout: 268 seconds]
pierpal has joined #lisp
gravicappa has joined #lisp
pierpal has quit [Ping timeout: 246 seconds]
pierpal has joined #lisp
wanz has quit [Quit: wanz]
elazul has joined #lisp
pierpal has quit [Read error: Connection reset by peer]
pierpal has joined #lisp
pierpal has quit [Read error: Connection reset by peer]
pierpal has joined #lisp
pierpal has quit [Read error: Connection reset by peer]
pierpal has joined #lisp
datajerk has quit [Ping timeout: 246 seconds]
pierpal has quit [Read error: Connection reset by peer]
pierpal has joined #lisp
wanz has joined #lisp
datajerk has joined #lisp
razzy has joined #lisp
pierpal has quit [Ping timeout: 250 seconds]
robotoad has quit [Quit: robotoad]
Mr-Potter_ has joined #lisp
pierpal has joined #lisp
pierpal has quit [Read error: Connection reset by peer]
hugh_marera has quit [Quit: hugh_marera]
hugh_marera has joined #lisp
rk[ghost] has quit [Ping timeout: 268 seconds]
pierpal has joined #lisp
pierpal has quit [Ping timeout: 240 seconds]
robotoad has joined #lisp
pierpal has joined #lisp
hugh_marera has quit [Quit: hugh_marera]
pierpal has quit [Read error: Connection reset by peer]
pierpal has joined #lisp
edgar-rft has joined #lisp
pierpal has quit [Ping timeout: 245 seconds]
eminhi has joined #lisp
pierpal has joined #lisp
random-nick has joined #lisp
pierpal has quit [Ping timeout: 240 seconds]
wanz has quit [Quit: wanz]
pierpal has joined #lisp
pierpal has quit [Read error: Connection reset by peer]
robdog has quit [Ping timeout: 268 seconds]
wanz has joined #lisp
pierpal has joined #lisp
pierpal has quit [Read error: Connection reset by peer]
longshi has joined #lisp
pierpal has joined #lisp
pierpal has quit [Read error: Connection reset by peer]
pierpal has joined #lisp
wanz has quit [Quit: wanz]
Zaab1t has joined #lisp
xkapastel has quit [Quit: Connection closed for inactivity]
pierpal has quit [Read error: Connection reset by peer]
Mr-Potter_ has quit [Ping timeout: 246 seconds]
pierpal has joined #lisp
wanz has joined #lisp
Guest14049 has quit [Ping timeout: 252 seconds]
pierpal has quit [Ping timeout: 244 seconds]
pierpal has joined #lisp
gxt has quit [Ping timeout: 268 seconds]
gxt has joined #lisp
mathrick has joined #lisp
yvy has joined #lisp
pierpal has quit [Ping timeout: 240 seconds]
Lycurgus has joined #lisp
dddddd has quit [Remote host closed the connection]
pierpal has joined #lisp
Lycurgus has quit [Client Quit]
pierpal has quit [Read error: Connection reset by peer]
pierpal has joined #lisp
orivej has quit [Ping timeout: 245 seconds]
pierpal has quit [Ping timeout: 245 seconds]
pierpal has joined #lisp
pierpal has quit [Read error: Connection reset by peer]
orivej has joined #lisp
pierpal has joined #lisp
salva has quit [Ping timeout: 246 seconds]
cage_ has joined #lisp
aindilis has quit [Read error: Connection reset by peer]
longshi has quit [Ping timeout: 252 seconds]
longshi has joined #lisp
xkapastel has joined #lisp
Inline has quit [Remote host closed the connection]
yvy has quit [Read error: Connection reset by peer]
Bike has joined #lisp
Zaab1t has quit [Ping timeout: 246 seconds]
elazul has left #lisp [#lisp]
pierpal has quit [Ping timeout: 250 seconds]
pierpal has joined #lisp
mrcom has quit [Quit: This computer has gone to sleep]
pierpal has quit [Ping timeout: 246 seconds]
pierpal has joined #lisp
Necktwi has quit [Ping timeout: 250 seconds]
Necktwi has joined #lisp
eminhi_ has joined #lisp
eminhi has quit [Disconnected by services]
eminhi_ is now known as eminhi
pierpal has quit [Read error: Connection reset by peer]
pierpal has joined #lisp
Zaab1t has joined #lisp
Demosthenex has quit [Ping timeout: 268 seconds]
SaganMan has joined #lisp
pierpal has quit [Ping timeout: 268 seconds]
Inline has joined #lisp
yvy has joined #lisp
jmercouris has joined #lisp
pierpal has joined #lisp
nopolitica has joined #lisp
makomo has quit [Ping timeout: 246 seconds]
pierpal has quit [Read error: Connection reset by peer]
pierpal has joined #lisp
makomo has joined #lisp
igemnace has quit [Quit: WeeChat 2.3]
nopolitica has quit [Quit: WeeChat 2.2]
nopolitica has joined #lisp
Demosthenex has joined #lisp
nopolitica has quit [Client Quit]
nopolitica has joined #lisp
nopolitica has quit [Client Quit]
Essadon has joined #lisp
makomo has quit [Ping timeout: 246 seconds]
nicdev has quit [Ping timeout: 250 seconds]
yvy has quit [Read error: Connection reset by peer]
mrcom has joined #lisp
mrcom has quit [Read error: Connection reset by peer]
makomo has joined #lisp
longshi has quit [Quit: WeeChat 2.3]
loke has joined #lisp
mrcom has joined #lisp
Demosthenex has quit [Ping timeout: 246 seconds]
Demosthenex has joined #lisp
flazh has joined #lisp
eminhi has quit [Ping timeout: 250 seconds]
xkapastel has quit [Quit: Connection closed for inactivity]
Demosthenex has quit [Ping timeout: 250 seconds]
nicdev has joined #lisp
wigust has joined #lisp
eminhi has joined #lisp
wigust- has quit [Ping timeout: 244 seconds]
mrcom has quit [Quit: This computer has gone to sleep]
* Xach
is making more lisp-powered vinyl-cut signs today
buffergn0me has quit [Ping timeout: 252 seconds]
* pfdietz
is heating his office with test cases.
frgo has quit []
buffergn0me has joined #lisp
<pfdietz>
Once real time electricity pricing becomes the norm, there should be a Linux API for it, so I can scale the testing rate up or down.
<eminhi>
Is there a function which just dumps input-stream to an output-stream?
gravicappa has quit [Ping timeout: 246 seconds]
<scymtym>
eminhi: the alexandria library has ALEXANDRIA:COPY-STREAM
<eminhi>
scymtym: Thank you, that works for me.
frgo has joined #lisp
aindilis has joined #lisp
elderK has quit [Ping timeout: 250 seconds]
marvin2 has joined #lisp
wanz has quit [Quit: wanz]
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Ping timeout: 240 seconds]
<beach>
pfdietz: What is it that you are testing?
dddddd has joined #lisp
jmercouris has quit [Remote host closed the connection]
Mr-Potter_ has joined #lisp
<pjb>
While quickloading osicat, I get: Error while trying to load definition for system osicat from pathname /Users/pjb/quicklisp/dists/quicklisp/software/osicat-20180228-git/osicat.asd: There is no package named "UIOP/LAUNCH-PROGRAM" .
<pjb>
Indeed, there's UIOP/RUN-PROGRAM.
<pjb>
Why is there version incompatibilities in quicklisp? Which one is late?
<pjb>
Note that: The most up-to-date client, version 2017-03-06, is already installed. 1 dist to check. You already have the latest version of "quicklisp": 2018-10-18.
makomo has quit [Ping timeout: 250 seconds]
<pfdietz>
beach: SBCL compiler
xkapastel has joined #lisp
<beach>
I see.
<pjb>
actually, it's cffi that seems to be using uiop/launch-program.
buffergn0me has quit [Remote host closed the connection]
_whitelogger has joined #lisp
hugh_marera has joined #lisp
hugh_marera has quit [Quit: hugh_marera]
cage_ has quit [Remote host closed the connection]
varjag has joined #lisp
Zaab1t has quit [Ping timeout: 240 seconds]
makomo has joined #lisp
gravicappa has joined #lisp
Khisanth has quit [Ping timeout: 246 seconds]
joast has quit [Quit: Leaving.]
Zaab1t has joined #lisp
slyrus1 has joined #lisp
<jackdaniel>
pjb: quicklisp won't pull uiop because it is already present on the system. you need to pull uiop yourself to somewhere where it will be picked from (i.e local projects)
<jackdaniel>
this is brain dead and on its own a very good reason why asdf shouldn't bundle uiop as exported interface (it could have its own copy asdf/uiop-internal or whatever)
<jackdaniel>
(in particular that means, that despite quicklisp shipping uiop compatible with cffi, asdf says "nah, I'm fine" and quicklisp doesn't download the dependency)
joast has joined #lisp
eminhi has quit [Ping timeout: 240 seconds]
Khisanth has joined #lisp
<pjb>
jackdaniel: that, and problems with .cache/common-lisp too. removing it and re-quickloading works.
igemnace has joined #lisp
Kundry_Wag has joined #lisp
nanoz has joined #lisp
FreeBirdLjj has joined #lisp
slyrus1 has quit [Read error: Connection timed out]
<pfdietz>
If uiop is already present in the system, why doesn't it work? QL wants a different version?
<pfdietz>
(scrolls) Ah
<pjb>
pfdietz: yes. CFFI needs the package UIOP/LAUNCH-PROGRAM which doesn't exist.
SaganMan has quit [Quit: WeeChat 1.6]
marvin2 has joined #lisp
Lycurgus has joined #lisp
nanoz has quit [Ping timeout: 250 seconds]
dale has joined #lisp
eschatologist has quit [Ping timeout: 264 seconds]
rumbler31 has joined #lisp
Demosthenex has joined #lisp
pierpal has quit [Read error: Connection reset by peer]
sindan has quit [Ping timeout: 244 seconds]
dale has quit [Quit: dale]
dale has joined #lisp
random-nick has quit [Ping timeout: 268 seconds]
graphene has quit [Remote host closed the connection]
FreeBirdLjj has quit [Remote host closed the connection]
graphene has joined #lisp
brandonz has quit [Quit: brb]
FreeBirdLjj has joined #lisp
brandonz has joined #lisp
brandonz has quit [Client Quit]
bigfondue has quit [Ping timeout: 252 seconds]
brandonz has joined #lisp
FreeBirdLjj has quit [Ping timeout: 246 seconds]
Jesin has joined #lisp
gravicappa has quit [Ping timeout: 246 seconds]
marusich has joined #lisp
graphene has quit [Remote host closed the connection]
graphene has joined #lisp
random-nick has joined #lisp
Jesin has quit [Quit: Leaving]
Jesin has joined #lisp
elderK has joined #lisp
Jesin has quit [Quit: Leaving]
buffergn0me has joined #lisp
graphene has quit [Remote host closed the connection]
themsay has joined #lisp
<pfdietz>
The issue here, then, is that you want two different versions of UIOP to be available, but the package names collide.
graphene has joined #lisp
themsay has quit [Ping timeout: 250 seconds]
themsay has joined #lisp
yvy has joined #lisp
graphene has quit [Remote host closed the connection]
<aeth>
pfdietz: No, afaik UIOP and ASDF are designed to be "upgradable" so that name collision issue is avoided. The issue, though, is that it doesn't detect when to upgrade, probably because only ASDF and UIOP do this.
<pfdietz>
Ok
graphene has joined #lisp
<aeth>
pfdietz: In SBCL do (ql:quickload :uiop :verbose t) on a fresh image and you get a warning that you're redefining just about everything, and hence "upgrading" the old one to the new. Advanced macro magic. That's also why I now do (ql:quickload :uiop) (ql:quickload :foo :verbose t) instead of just quickloading foo. Hides so many warnings.
jack_rabbit has joined #lisp
<pfdietz>
I wonder if there would be much demand for a facility that could compile/load files in a "package sandbox": if a package FOO were referenced, it would use something like <sandboxname>/FOO instead (with some way to escape out to the global namespace).
slac-in-the-box has joined #lisp
<elderK>
Moin all
<no-defun-allowed>
Morning elderK
<elderK>
o7 :)
meepdeew has quit [Remote host closed the connection]
Kundry_Wag has quit [Ping timeout: 250 seconds]
Kundry_Wag has joined #lisp
eschatologist has joined #lisp
msb has quit [Ping timeout: 250 seconds]
msb has joined #lisp
<ebrasca>
Hi elderK
<elderK>
ebrasca: How's it going?
slac-in-the-box has quit [Ping timeout: 272 seconds]
<ebrasca>
elderK: Fine, thinking how I can have 1 representation for reading 1 item and reading sequences.
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
jmercouris has joined #lisp
themsay has quit [Read error: Connection reset by peer]
themsay has joined #lisp
themsay has quit [Read error: Connection reset by peer]
themsay has joined #lisp
themsay has quit [Ping timeout: 240 seconds]
themsay has joined #lisp
Zaab1t has quit [Quit: bye bye friends]
meepdeew has joined #lisp
themsay has quit [Ping timeout: 246 seconds]
meepdeew has quit [Ping timeout: 240 seconds]
vlatkoB has quit [Remote host closed the connection]
Demosthenex has quit [Ping timeout: 250 seconds]
graphene has quit [Remote host closed the connection]
graphene has joined #lisp
Demosthenex has joined #lisp
Kundry_Wag has quit [Remote host closed the connection]
dfcat has joined #lisp
Kundry_Wag has joined #lisp
Kundry_Wag has quit [Read error: Connection reset by peer]
dale has quit [Quit: dale]
random-nickname has joined #lisp
yvy has quit [Ping timeout: 268 seconds]
random-nick has quit [Ping timeout: 240 seconds]
meepdeew has joined #lisp
random-nickname is now known as random-nick
eminhi has joined #lisp
Jesin has joined #lisp
slyrus1 has joined #lisp
Jesin has quit [Remote host closed the connection]