freenode/#lisp - IRC Chatlog
Search
16:53:25
cl-n00b777
so,,,lemme get this right...when im in the sbcl repl buffer...standard elisp functions are not in scope?
16:54:59
makomo
SLIME is the Emacs package that implements the client-side of the protocol that's used to communicate with a lisp process
16:55:04
cl-n00b777
(load "~/quicklisp/clhs-use-local.el" t) returned an undef value when I tried to call from CL-USER repl
16:55:19
makomo
the server side is called Swank (also comes as a part of the SLIME package), and is loaded into your lisp process when it's started by SLIME
16:56:24
makomo
so SLIME can support multiple implementations (as long as the backend, Swank, works on that implementation)
16:57:02
makomo
cl-n00b777: that's because the file is an elisp file, so you most likely can't load it into a Common Lisp implementation (the *scratch* buffer uses elisp by default)
16:57:35
makomo
cl-n00b777: hah, nope. :D do you say that because of the name? i picked this name literally at random. is it the name of a character?
17:00:24
makomo
cl-n00b777: oh i see. yeah, nothing to do with ff7. i've never played it, but i love the soundtrack :)
17:00:44
cl-n00b777
makomo: not really, my instructor suggested we all do that as a side quest- that lisp will make us better hackers
17:01:54
cl-n00b777
what i love about lisp and emacs is how simple the syntax is...not much of one...just lists
17:02:46
cl-n00b777
all the escape metacharacter crap...so much can go afoul and then there posix compliance...etc
17:05:22
oni-on-ion
cl-n00b777, i think that is electric parens. i use rainbow-delimiters-mode as well because i like my operator symbols to be colored
17:06:04
oni-on-ion
see "animated paredit" web page. with s-exp generally we like to work a bit higher than the character level of arrow keys and backspace and typing
20:58:46
galdor
is there a reason for CCL not exporting %GET-ERRNO from CCL ? SBCL has SB-ALIEN:GET-ERRNO
21:24:38
pjb
galdor: I'd guess history and resources. There's a lot of internal API in CCL that would be useful but that is not fixed and published.
21:34:13
aeth
galdor: You can probably use a portability libraray for that. Even if you stay on CCL, at least that library will hopefully be able to be portable across different versions of CCL if it does change.
21:45:09
pjb
galdor: you have to be careful with errno. In C, it's not a variable, but a macro that expands to some thread-specific data access.