libera/#lisp - IRC Chatlog
Search
16:17:09
q3cpma
Hello, anyone knows if the ECL compiler is supposed to work with files calling load directly? Here, it doesn't find the package defined in said loaded file.
16:20:33
q3cpma
Huh, added an eval-when and it worked. Aren't top-level statements executed during compilation?
16:24:32
pjb
q3cpma: no, toplevel expressions are only evaluated when loading the source or the compiled file.
16:24:58
pjb
q3cpma: that said, some toplevel expressions are macros that expand to eval-when :compile-toplevel … so they also have compilation-time effects.
16:25:19
pjb
q3cpma: eg. in-package (macroexpand-1 '(in-package :foo)) #| --> (eval-when (:execute :load-toplevel :compile-toplevel) (ccl::set-package "FOO")) ; t |#
1:30:09
Ox151
hello, i am experimenting with streams. would anyone know why this gets into an infinate loop? https://paste.debian.net/1254997/
1:30:54
Ox151
I am using caveman2 framework and trying to read a multipart/form file upload. i can recongize it as a stream, read bytes from it, but it never stops and I am wondering why it doesn't get to :eof
3:10:36
aeth
Ox151: If it's a network thing, perhaps try checking with LISTEN first? http://www.lispworks.com/documentation/HyperSpec/Body/f_listen.htm
3:12:10
aeth
If LISTEN is NIL then you can (sleep 0.1f0) or something. And timeout if it never finishes.