freenode/lisp - IRC Chatlog
Search
14:10:13
shka
i need this, beceause i want to use two different slot definition classes, with separate options in one class
14:26:50
jackdaniel
slime is also meant for interaction with lisp image and buffers, it doesn't know much (anything?) about asdf
14:28:01
phoe
I bet that some sort of slime or even swank function returns a path to the resulting FASL - if you're in for a dive, you can use that to copy the resulting FASL where you want it to be.
14:29:53
zulu_inuoe
Right, so on my system my fasls go in ~/AppData/common-lisp/sbcl-1.3.15-win-x64/<FULL-PATH-TO-FILE>
14:31:07
zulu_inuoe
It's something that (at least on my use case) would not have anything to do with asdf, really. So it seems like it'd be easy (famous last words) to have slime spit out using that same scheme
14:32:12
tapioco
please, does cffi:foreign-free destroy complex object too like structures or shall I destroy any single allocated pointer inside the structure itself?
14:32:15
zulu_inuoe
jdz: Yeah that would work, but I do like the other transform since it makes it trivial to identify where files are coming from
14:34:20
zulu_inuoe
jdz: Thought so, too. Didn't see an option out of the box so I thought I'd ask here in case I was blind
19:32:02
gendl
Hi, is it possible to package cffi for a runtime deployment without depending on ASDF?
19:32:28
gendl
If i use (asdf:operate 'asdf:monolithic-compile-bundle :cl+ssl) to generate a standalone loadable .fasl file,
19:33:31
gendl
I don't need all CFFI's generate capabilities, just the runtime -- no easy way to disentangle ASDF from it?
19:35:29
jackdaniel
you may want to try to create a "mini" system which doesn't include extra goodies
19:39:34
jackdaniel
but I think ASDF injects itself into bundle dependencies (see `:no-uiop' option to program-system
19:42:59
gendl
jackdaniel: thanks. Looks kinda complicated to disentangle it. I'll have to circle back to it later.
20:06:50
Bike
emaczen: incf isn't customizable, it's just (incf thing n) => (setf thing (+ thing n))
22:09:25
vsync
hum, trying to find some pages I know I've seen ages ago about the definition of "protocols", as such, in Common Lisp
22:13:55
vsync
IIRC like many Lisp things, it's kind of amorphous: the collection of variables and methods named by exported symbols, or something like that. but I need to explain the concept to someone at work to summarize the overall package style, and I can't find the very slightly more stringent description I remember seeing
23:17:17
_death
vsync: for protocols, there's clim spec, amop, mikel evins's posts, dylan manuals, various papers (by amop authors, strandh, gabriel, etc.), many c.l.l posts
23:22:05
pookleblinky
Hm, tried running benchmarks between sbcl,ccl, and clisp, but each has an interestingly different focus on internal (time) function
23:33:03
Lord_Nightmare
what about cmucl? did that diverge enougb from sbcl by now to have a significantly different benchmark?
0:06:03
akkad
pookleblinky: (let ((btime (get-internal-real-time)) (etime (get-internal-real-time))) (format t "Delta is ~a~%" (/ (float (- etime btime)) (float internal-time-units-per-second))))
0:08:25
akkad
pookleblinky: http://zeniv.linux.org.uk/~ober/report.html has numbers from cl-bench. pretty recent
1:27:38
vsync
_death: cool, thanks... so frustrating because I have a vague mental image of a specific PDF or two and some Web pages, that laid it out in a specific way, just can't find any of them
2:04:01
vsync
what's a good name for a function to find a thing that exists, or make it if it doesn't, or return the thing?