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 quit [Quit: Leaving]
rob_w has joined #picolisp
<anddam> taleon: can't you build a binary package?
<taleon> anddam: Yes, this works and I have already done this on my own systems. Nevertheless, I wanted to avoid using external binaries on customer servers. This also has something to do with the liability issue, in case that should ever come up. It's a different story with configs. I often use my own .nexrc or .vimrc. I'm not interested in using vip or pil on other people's systems, but rather in the user
<taleon> experience and training my muscle memory. :-)
<taleon> I may have been a little unclear yesterday. I was more interested in configs for vi or vim to reproduce the vip user experience ;-)
<taleon> Another topic. I get pil21 built on an Apple M1 with arm64 CPU under macos 14.2.1. Following these instructions: https://git.envs.net/mpech/pil21-tests/src/branch/master/INSTALL-.md
<taleon> Unfortunately I get some error messages and vip aborts with an error message when starting. pil starts without problems but pil + also gives an error message: https://termbin.com/yd2q
<taleon> The pil21 directory is exported in $PATH. Does anyone have an idea?
<abu[7]> This is the same problem as we had with ta
<abu[7]> tankf33der here yesterday
<abu[7]> i.e. the dynamically loaded library format
<abu[7]> Not sure what it exactly is
<anddam> taleon: out of curiosity can you try iTerm2?
<abu[7]> Perhaps you can find out more?
<abu[7]> the terminal size is probably a related problem
<taleon> My PicoLisp experience is limited. But I'll see if I can find a solution.
<abu[7]> ioctl() call via 'native', i.e. a shared lib call
<abu[7]> ok, great!
<abu[7]> I'm on the road today, so my attention here is a bit limited
<taleon> The terminal size message also appears when I use alternative terminals.
<taleon> No problem. I'm not in a hurry, as I only use macos very rarely. Just wanted to try it out. I'll play around with it a bit and see if I can find a solution.
<tankf33der> i very sure this makefile is not up to date
<tankf33der> i must take care if required and there is real request from real human
<tankf33der> afk.
<fbytez> What would be an idiomatic way to kill all children and sibling processes when any one of them exits / quits?
<fbytez> ie. Only the single original parent process is left.
<fbytez> All descendants exit when other one does.
<fbytez> *any other
<abu[7]> I do (tell 'bye)
<abu[7]> The parent can do (mapc kill (kids))
<fbytez> Right, thanks.
bjorkintosh has joined #picolisp
bjorkintosh has joined #picolisp
<fbytez> So, will things in *Bye execute when exiting via `quit` or only `bye`?
<abu[7]> Yes, in both cases 'bye' and 'kill'
<fbytez> 👍
<abu[7]> 'quit' does not look at *Bye
seninha has joined #picolisp
seninha has quit [Remote host closed the connection]
seninha has joined #picolisp
<fbytez> Oh.
<fbytez> How is SIGCHLD handled?
<abu[7]> It is not accessible on the Lisp level iirc
<abu[7]> In general, (vi 'llvm~sighandler)
<abu[7]> Ah, no, it is llvm~sigChld
rob_w has quit [Remote host closed the connection]
rob_w has joined #picolisp
<tankf33der> pil21-macos updated. Fixed. Works now.
<abu[7]> 👍
rob_w has quit [Read error: Connection reset by peer]