beneroth changed the topic of #picolisp to: PicoLisp language | The scalpel of software development | Channel Log: https://libera.irclog.whitequark.org/picolisp | Check www.picolisp.com for more information
seninha has joined #picolisp
chexum has quit [Ping timeout: 252 seconds]
chexum has joined #picolisp
chexum has quit [Remote host closed the connection]
chexum has joined #picolisp
seninha has quit [Quit: Leaving]
kuao has joined #picolisp
isaneran has joined #picolisp
rob_w has joined #picolisp
<abu[7]> OK, I fixed it
seninha has joined #picolisp
razzy has joined #picolisp
<razzy> hello :)
<abu[7]> Hi razzy!
<razzy> how to efficiently change namespace in vip. so i can jump into vip namespace?
<razzy> C-K jump
<abu[7]> Vip does it automatically, if the files are loaded already
<abu[7]> i.e. if you click on a symbol which is in another namespace, the new buffer will have *that* namespace
<razzy> so C-K jump into all available namespaces, yes?
<abu[7]> yes
<abu[7]> The namespace is stored in the symbol's properties, so Vip takes it from there
<abu[7]> BTW, it is S-K (not C-K), or C-^]
<razzy> abu[7]: yes, S-k, I am sorry for misleading. I just use muscle memory. in vip it does not jump inside lib/vip.l to (de command for example
<abu[7]> It does jump inside lib/vip.l under the right situation. E.g. (vi 'vip) edits in 'vip' namespace, and if you click there on e.g. 'load' you are in 'llvm' namespace
<abu[7]> (vi "lib/vip.l") is not so helpful, as the namespace stays on the current value
<razzy> I see. I was thinking that K reads namespace. thank you :)
<abu[7]> Yeah. It is much simpler, just uses the property ;)
<beneroth> well there is no namespace as such at that stage, it's just pointers to cells, right?
<beneroth> namespaces only matter during reading.
<abu[7]> Yes
<abu[7]> Which "stage" do you mean here?
<abu[7]> (pointers to cells is always the case)
<beneroth> the stage when looking at stuff in repl using vip/edit :)
<beneroth> so looking at the in-memory representation of the picolisp code
<beneroth> vs. source text editing
<abu[7]> At that stage is always *some* namespace search order
<abu[7]> initally (pico)
<abu[7]> So right, it is relevant only for reading
<abu[7]> But Vip needs it to find the right symbol
<beneroth> right
<abu[7]> E.g (vi 'let) goes to src/flow.l
<abu[7]> and clicking on 'let' in the next line goes to src/lib/llvm.l
<abu[7]> with namespaces on (llvm pico)
<beneroth> ah right, didn't properly think of that.
razzy has quit [Ping timeout: 255 seconds]
razzy has joined #picolisp
razzy has quit [Quit: leaving]
rob_w has quit [Remote host closed the connection]
f8l has quit [Quit: upgrade]
f8l has joined #picolisp
razzy has joined #picolisp
<razzy> abu[7]: I will try search :].
<abu[7]> Good! :) But the docs are not written yet
<abu[7]> I just started a little
<abu[7]> Perhaps you just try, and ask here
<abu[7]> and look at the three examples I mentioned yesterday
kuao has quit [Quit: Connection closed for inactivity]
<razzy> thx
razzy has quit [Ping timeout: 245 seconds]
chexum has quit [*.net *.split]
seninha has quit [Quit: Leaving]
isaneran has quit [Remote host closed the connection]
isaneran has joined #picolisp
isaneran has quit [Ping timeout: 245 seconds]
theruran has quit [Quit: Connection closed for inactivity]
theruran has joined #picolisp
f8l has quit [Remote host closed the connection]
f8l has joined #picolisp