freenode/#lisp - IRC Chatlog
Search
16:50:16
pjb
Not angry. You already have been told about the difference between a language and an implementation. It has to be drilled into your head.
16:51:53
pjb
jack_rip_vim: read the sources of clisp! https://sourceforge.net/projects/clisp/files/clisp/2.49/clisp-2.49.tar.gz/download
16:52:24
Ober
jack_rip_vim: welcome to #lisp. The same mentally unstable people that rush to a UFO landing, as if they are the ones we want to make first contact...
16:55:30
pjb
jack_rip_vim: the point here is that you should not care about that: eventually your OS will crash, and you will have to reboot all your lisp images, so it will be cleared automatically.
17:08:55
borodust
i desperately need a person who uses windows and lisp (sbcl/ccl) together to see if piece of software works on that platfrom
17:10:11
borodust
it actually works on my win machine, but i have polluted dev environment there (i'm developing on linux myself), so not sure if it will work on other machines
17:11:12
borodust
i actually did want to do that a long time ago, but apparently, i can't use my copy of windows to install into vm and use on the machine at the same time
18:20:25
borodust
it confirmed to work on linux and macos, but it is quite hard to find win-running common lisper :)
18:34:26
borodust
cryptopsy: was there any particular reason to use clisp? would sbcl will work for your case?
18:35:19
cryptopsy
borodust: i am just taking it for stumpwm, i think that will work with sbcl too, but i wasnt able to get sbcl to compile either
18:35:44
cryptopsy
i've been told that stump is only using sbcl nowadays, what happende to clisp is it deprecated?
18:48:16
cryptopsy
i dont understand the sbcl or stumpwm debugging prompt where i have to press a number for [RETRY] [CONTINUE] etc. are those just warnings?
18:51:26
_death
cryptopsy: there was also this recent post.. https://lists.nongnu.org/archive/html/stumpwm-devel/2017-07/msg00002.html
18:55:15
_death
cryptopsy: these options are restarts.. some error has occurred and the debugger was invoked.. you can retry the failed operation or try to ignore it and continue..
18:55:49
cryptopsy
if i leave it alone i see the Load averge fluctuating suggesting maybe its still working?
19:03:49
_death
I suggest trying to manually build it without something that obscures part of the output
19:04:53
cryptopsy
the pkg manager has to build it so i can file a bug if it fails, so it can keep it up to date, etc
19:09:28
cryptopsy
so you can have a mismatch of dep version to the latest stumpwm or sbcl or whatever
19:09:56
cryptopsy
everyone's mindset is fixing bugs because bugs stop them from performing their desired function
19:12:50
cryptopsy
it should fail on its own i presure, if the debugger output are errors and not warnings
19:36:21
phoe
Using fast-io's functions for writing little/big endian unsigned/signed 8/16/32/64bit bytes.
19:44:32
pjb
cryptopsy: unfortunately, I don't remember how well clisp could be emerged, I've not used gentoo for several years. But in any case, I compile my CL implementations myself…
19:44:52
pjb
cryptopsy: I would advise you to download the sources and configure and built it yourself.
19:48:26
pjb
cryptopsy: now, the problem certainly comes from the fact that you're using lisp stuff installed by your linux distribution. This never works well…
19:49:02
pjb
cryptopsy: uninstall all lisp related things with your package manager, and then reinstall stuff manually, following instructions at http://cliki.net/Getting+Started
19:49:56
pjb
cryptopsy: alternatively, you may perhaps go by by removing all reference to gentoo stuff from your rc files.
19:54:05
phoe
What is the simplest way to get a list of all bound class-direct-slots and their values of an instance?
19:55:53
Shinmera
(loop for s in (c2mop:class-direct-slots (class-of o)) for n = (c2mop:slot-definition-name s) when (slot-boundp o n) collect (slot-value o n))
22:46:00
Colleen
Clhs: standard generic function class-name http://www.lispworks.com/documentation/HyperSpec/Body/f_class_.htm
23:48:27
jmercouris
let's say I have a list of structs and I want to make a new list composed of one of the struct fields. e.g. given a struct list of cars, with attr color, I'd like a list of all of the colors that appear in that list
3:16:56
jmercouris
stylewarning: here is where the struct is defined: https://github.com/nEXT-Browser/nEXT/blob/minibuffer-completion/next/lisp/buffer.lisp
3:17:27
jmercouris
stylewarning: here is where the setf is called in set-url-buffer: https://github.com/nEXT-Browser/nEXT/blob/minibuffer-completion/next/lisp/document-mode.lisp
3:20:44
jmercouris
the reason I'm trying to fix this bug is so i can have an example of fuzzy buffer completion
3:21:47
stylewarning
jmercouris: from these files, SETF BUFFER-NAME looks fine. Is buffer.lisp being compiled and loaded?
3:24:13
mfiano
stylewarning: Did you have a video you did a few years ago about lisp math? Maybe I am confusing you with someone else
3:25:16
mfiano
Oh I just started watching excursions :) I didn't know that was yours, so must be the other one then...where is that?
3:26:20
jmercouris
I just dont understand why I'm getting "The function (SETF NEXT::BUFFER-NAME) is undefined."
3:27:00
jmercouris
especially when a (print buffer-name buffer) statement in that exact spot also works
3:31:30
jmercouris
how can it be that (print (buffer-name buffer)) ;; works (setf (buffer-name new-buffer) "new-name") ;; breaks
3:31:32
stylewarning
jmercouris: I don't have any ideas. It looks like it should work very straightforwardly. Does #'(setf buffer-name) in the REPL give you anything
3:40:30
jmercouris
I'm thinking about starting a screen cast so you can just easily see what's on my screen
3:45:21
stylewarning
jmercouris: can you start with a fresh REPL and just paste everything from start to finish?
3:52:10
jmercouris
I load the file using two things, an asdf, and then I push to the central registry
3:52:41
jmercouris
which loads this definition: https://github.com/nEXT-Browser/nEXT/blob/master/next/next.asd
3:56:30
stylewarning
If it errors, then it's probably a macro. You can be extra sure by checking the SETF expansion, which I don't recall how to do off the top of my head.
3:57:37
stylewarning
Anyway, it seems ECL uses SETF expansions for DEFSTRUCT accessors, not functions named (SETF BUFFER-*)
4:03:20
jmercouris
anyways, after this whole debacle, I'm more convinced that version 0.02 must use clos instead of structs :D