ChanServ changed the topic of #picolisp to: PicoLisp language | Channel Log: https://irclog.whitequark.org/picolisp/ | Check also http://www.picolisp.com for more information
inara has joined #picolisp
f8l has quit [Ping timeout: 256 seconds]
_whitelogger has joined #picolisp
karswell has quit [Read error: Connection reset by peer]
orivej has joined #picolisp
_whitelogger has joined #picolisp
_whitelogger has joined #picolisp
Blue_flame has joined #picolisp
m_mans has joined #picolisp
Blue_flame has quit [Quit: Blue_flame]
orivej_ has joined #picolisp
orivej has quit [Ping timeout: 256 seconds]
<Regenaxer> Could not resist :) Investigated and fixed the 'format' bug
<Regenaxer> tankf33der here? Question: Do you know how portable readline(3) is? Is it only GNU?
<Regenaxer> I want to get rid of the self-made line editor in pil21
<beneroth> Good morning Regenaxer :)
<Regenaxer> Good morning beneroth!
<tankf33der> morning
<tankf33der> Regenaxer: readline status unknown
<Regenaxer> ok, thx
<Regenaxer> Probably an issue of clang in general
mtsd has joined #picolisp
<Regenaxer> I think the question boils down to whether "libreadline.so" exists on all targeted systems
<Nistur> mornin'
<Regenaxer> Hi Nistur
<Nistur> hulloo
mtsd has quit [Quit: Leaving]
<Regenaxer> Hmm, shall we just try? Include readline and see where it fails? I cannot find clear statements about its portability
<Nistur> Regenaxer: I have macOS and Linux systems available, and both have libreadline (although on macOS it is obviously .dylib and not .so)
<Regenaxer> thx
<Nistur> is there anythin you'd like me to do to test?
<Regenaxer> Yes, thanks, but later. Still too early I think
<Regenaxer> Perhaps only whether it builds and runs on Mac
* Nistur nods
<Regenaxer> Grr, I don't even find good docs on readline. The site https://tiswww.case.edu/php/chet/readline/rltop.html seems right, but it doesn't even have a valid cert! :(
<Regenaxer> Not very assuring
<Nistur> also, libreadline doesn't appear to be on Windows, but my msys2 install has msys-readline8.dll as part of the libreadline package, so again that might work
<Regenaxer> But on that site is also a section "Distributions"
<Regenaxer> seems widely supported
<tankf33der> depend on 93 packages
<tankf33der> void and alpine both have readline as package
<Regenaxer> good
<tankf33der> http://ix.io/2lXM
<tankf33der> solaris 11
<Regenaxer> The big question is if it is wise to depend on that
<Regenaxer> great
<tankf33der> everybody depend on that
<tankf33der> just remark in INSTALL file
<tankf33der> or in dependecy checker
<tankf33der> you are already depend on libffi + libffi-dev
<tankf33der> and llvm-xxx
<Regenaxer> true
<Regenaxer> I would build it into the pil21 base, enabled when *Dbg is on
<Regenaxer> History file only when switched on with a global *History
<Regenaxer> Oh shit!
<Regenaxer> Can't use readline probably
<Regenaxer> I forgot!
<Regenaxer> Pil needs to use (key) for input, for the background tasks :(
<Regenaxer> (unless readline() has some hook)
<tankf33der> eh
<Regenaxer> Did not think about that!!
<tankf33der> (test '((1)) '((1)))
<tankf33der> this code hangs in pil21
<tankf33der> =======
<tankf33der> this works:
<tankf33der> (test (list 1) (list 1))
<tankf33der> =======
<Regenaxer> ok
orivej_ has quit [Ping timeout: 256 seconds]
orivej has joined #picolisp
<Regenaxer> Ahhh! rl_callback_read_char()
<Regenaxer> Might be a way
orivej has quit [Read error: Connection reset by peer]
orivej has joined #picolisp
<tankf33der> pil32 passed tests under latest gcc 10.1
<Regenaxer> thanks!
<tankf33der> meta is broken too
<Regenaxer> ok
<tankf33der> issue list is here:
<Regenaxer> Cool, thanks!
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #picolisp
elioat has joined #picolisp
orivej has quit [Ping timeout: 256 seconds]
f8l has joined #picolisp
orivej has joined #picolisp
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #picolisp
m_mans has quit [Ping timeout: 265 seconds]
<Regenaxer> tough! Use now readline() in pil21
<Regenaxer> Was hard to get the *Run tasks in the background
<Regenaxer> Completion still missing
<Regenaxer> One disadvantage: Background tasks are only executed while nothing is typed in the REPL
<tankf33der> :)
<beneroth> sounds like a lot of polling..
<Regenaxer> No polling
<Regenaxer> select() respectively poll() as ever
<Regenaxer> Problem was to find proper hooks in readline()
<Regenaxer> Anyway, good nite! :)
<Regenaxer> afp
<beneroth> ah I see
<beneroth> gn8
orivej has quit [Ping timeout: 240 seconds]