freenode/#lisp - IRC Chatlog
Search
13:42:40
Shinmera
beach: I might be just a little bit biased but I'd probably prefer a conference in Zürich ;)
13:53:29
beach
makomo: However, the most important part of a conference like this is not the talks, but the direct discussions with other participants.
13:54:31
beach
Shinmera: If you hurry up, you could propose your services, and that way we would not have to be co-organized with <programming> as has been proposed.
13:55:17
makomo
beach: i agree. however, it's the only thing from ELS that i have access to, since i can't be physically there
13:56:46
beach
Shinmera: We took a taxi from our hotel in Málaga. It wasn't terribly expensive, and it was a lot easier than to first go to the bus station, take the bus, then get from the bus station to our hotel.
13:57:17
Shinmera
Sure, but the bus station is literally in front of the airport, so it's very convenient
14:23:31
p_l
having spent last week in London, just the weather in Warsaw was gorgeous, and according to jackdaniels the weather in Marbella is similar
14:54:12
Xof
Shinmera: wow, thanks. I've now landed and am waiting for the airport bus, which leaves at 18:00
14:58:31
Shinmera
So, just to be sure, does your bus leave 18:00 CEST (in an hour) or 17:00 CEST (now)
14:59:12
Xof
I have already adjusted to spanish notions of "soon" as well as spanish notions of time
15:10:55
p_l
Shinmera: I've spent last week in London, it was constantly half-raining and even when it wasn't, above ~100m there was monolithic gray sky
15:12:22
Shinmera
ebrasca: Note that rename-file is likely going to fail if you try to rename across devices.
15:15:34
p_l
generalized name for a layer that sits in between actual filesystem implementations and what the software uses
15:16:07
p_l
beach: it's more a plea to consider it now, rather than try to retrofit it, because the latter is much harder
15:17:24
p_l
a minimal VFS in CL could be a function that extracts "device" from a CL path and calls apropriate generic method with it as argument for specialization
15:18:47
p_l
beach: an interesting case - MIT-derived Lisp machines didn't have proper separation of filesystem-related components, this resulted in some file-related applications to be so tightly bound to LMFS they didn't work without it
15:21:10
p_l
Damn, now I wish I actually had managed to take a proper time off for ELS, cause I feel an itch to sit down and write that VFS for you :)
15:23:54
p_l
ebrasca: looks like a start - though it uses HOST as distinguishing component of the path, and you might want to have multiple devices at a host
15:26:58
Xof
the CL pathnames and files chapters suffered in the final stage of the editing of the standard
15:27:31
Xof
those chapters have several internal contradictions and incoherences; they're not quite sure whether they're aiming to be a superset or subset of all things
15:28:04
p_l
(phoe_air) the little bit of knowledge that the Common Lisp community had abouth pathnames has been codified into ASDF and UIOP; the rest is shamanism and black magic
15:28:05
Xof
and then implementors start interpreting things, and users start complaining that the thing they want to do doesn't work how they expect, and...
15:28:50
p_l
There's a significant problem that most of the APIs many people use have all of one field out of all lisp pathname fields
15:29:04
Xof
if you're an implementor, try to do something sensible. If you're a user, please have sympathy with your implementors
15:37:27
pfdietz
I recently found one cannot expect (namestring #p"/foo/bar/baz") to be "/foo/bar/baz".
15:47:11
p_l
I think he did code some of it, but on hte system 78.48 from MIT I have LMFS version 21.34 and "Symbolics" (probably symbolics contributions back to MIT) version 8.13
15:52:59
p_l
There's already some redirection layer in place, get your own code working and who knows, I might be one day sleep-deprived enough to go mad and implement VFS on that ;D
15:54:27
p_l
Would love to see some form of buy in on many implementations though (a way to submit monkey-patching code for a bunch of them?)
15:55:50
p_l
an example of what I was thinking of using such a VFS - ZIP file VFS that you can mount as an extra "host/device", similarly a "driver" for files embedded in implementation-specific way in the image, etc.
15:56:11
p_l
Mezzano just appears to be an interesting place to have it in general, and with some VFS work in place already :)
15:59:50
Shinmera
I'll pick up Xof at the bus station in about 50 minutes. Dunno what we'll do after he checks in
16:07:29
p_l
ebrasca: the question IMO should be "do I support LFN or not, and if yes, return LFN name if present"
16:11:31
p_l
(phoe_air) razieliyo: yes, slowly gathering there for the ELS, some of us are still travelling towards marbella
16:12:11
razieliyo
the weather here in the south of spain is a bit shitty these days, it use to be more shiny but this year rain is staying a bit more than usual
17:21:28
jackdaniel
we are about to eat dinner at 8pm in restaurant near avenida las palmeras 6, feel free to join :)
18:26:54
p_l
It was more the accent and manner of being that suggested to me an English chat, even if rather retirement age
21:59:27
verisimilitude
I'm currently adding system buffering and echoing control to my ACUTE-TERMINAL-CONTROL, even though I despise the idea.
22:00:51
verisimilitude
I'm currently adding CCL code for this, but it can't find its queer little databases on my system and so I'm doing it blind.
22:33:46
simplegauss
in common implementations (I'm particularly interested in sbcl) is there a way to declare a lambda inline? of course this is going to be used in a macro
22:38:29
simplegauss
what i mean is a macro might produce a lambda which gets assigned or called, and i'd like this lambda to be declared inline. of course i could do something like "(flet ((f (x) (declare (inline f)) (1+ x))) f)" but i'd like to know the better solution if it exists
22:41:28
jmercouris
simplegauss: What is the question? A macro can produce any kind of code, and a lambda can be made with (lambda ())
22:47:47
White_Flame
if you put the inline declaration inside the function body itself, that's not where inlining needs to happen