00:10
inara has joined #picolisp
00:49
f8l has quit [Ping timeout: 256 seconds]
01:05
_whitelogger has joined #picolisp
01:30
karswell has quit [Read error: Connection reset by peer]
01:51
orivej has joined #picolisp
03:14
_whitelogger has joined #picolisp
03:56
_whitelogger has joined #picolisp
04:23
Blue_flame has joined #picolisp
04:43
m_mans has joined #picolisp
05:32
Blue_flame has quit [Quit: Blue_flame]
06:01
orivej_ has joined #picolisp
06:01
orivej has quit [Ping timeout: 256 seconds]
06:16
<
Regenaxer >
Could not resist :) Investigated and fixed the 'format' bug
06:17
<
Regenaxer >
tankf33der here? Question: Do you know how portable readline(3) is? Is it only GNU?
06:17
<
Regenaxer >
I want to get rid of the self-made line editor in pil21
06:20
<
beneroth >
Good morning Regenaxer :)
06:20
<
Regenaxer >
Good morning beneroth!
06:25
<
tankf33der >
morning
06:25
<
tankf33der >
Regenaxer: readline status unknown
06:25
<
Regenaxer >
ok, thx
06:26
<
Regenaxer >
Probably an issue of clang in general
06:37
mtsd has joined #picolisp
06:40
<
Regenaxer >
I think the question boils down to whether "libreadline.so" exists on all targeted systems
06:51
<
Regenaxer >
Hi Nistur
06:52
mtsd has quit [Quit: Leaving]
06:57
<
Regenaxer >
Hmm, shall we just try? Include readline and see where it fails? I cannot find clear statements about its portability
07:00
<
Nistur >
Regenaxer: I have macOS and Linux systems available, and both have libreadline (although on macOS it is obviously .dylib and not .so)
07:01
<
Nistur >
is there anythin you'd like me to do to test?
07:06
<
Regenaxer >
Yes, thanks, but later. Still too early I think
07:06
<
Regenaxer >
Perhaps only whether it builds and runs on Mac
07:13
<
Regenaxer >
Not very assuring
07:15
<
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
07:16
<
Regenaxer >
But on that site is also a section "Distributions"
07:16
<
Regenaxer >
seems widely supported
07:19
<
tankf33der >
depend on 93 packages
07:21
<
tankf33der >
void and alpine both have readline as package
07:23
<
tankf33der >
solaris 11
07:23
<
Regenaxer >
The big question is if it is wise to depend on that
07:24
<
tankf33der >
everybody depend on that
07:24
<
tankf33der >
just remark in INSTALL file
07:24
<
tankf33der >
or in dependecy checker
07:25
<
tankf33der >
you are already depend on libffi + libffi-dev
07:25
<
tankf33der >
and llvm-xxx
07:27
<
Regenaxer >
I would build it into the pil21 base, enabled when *Dbg is on
07:27
<
Regenaxer >
History file only when switched on with a global *History
09:51
<
Regenaxer >
Oh shit!
09:51
<
Regenaxer >
Can't use readline probably
09:51
<
Regenaxer >
I forgot!
09:52
<
Regenaxer >
Pil needs to use (key) for input, for the background tasks :(
09:52
<
Regenaxer >
(unless readline() has some hook)
10:00
<
Regenaxer >
Did not think about that!!
10:01
<
tankf33der >
(test '((1)) '((1)))
10:01
<
tankf33der >
this code hangs in pil21
10:01
<
tankf33der >
=======
10:02
<
tankf33der >
this works:
10:02
<
tankf33der >
(test (list 1) (list 1))
10:02
<
tankf33der >
=======
10:03
orivej_ has quit [Ping timeout: 256 seconds]
10:03
orivej has joined #picolisp
10:04
<
Regenaxer >
Ahhh! rl_callback_read_char()
10:04
<
Regenaxer >
Might be a way
10:18
orivej has quit [Read error: Connection reset by peer]
10:27
orivej has joined #picolisp
10:58
<
tankf33der >
pil32 passed tests under latest gcc 10.1
10:58
<
Regenaxer >
thanks!
12:03
<
tankf33der >
meta is broken too
12:06
<
tankf33der >
issue list is here:
12:06
<
Regenaxer >
Cool, thanks!
13:12
orivej has quit [Quit: No Ping reply in 180 seconds.]
13:13
orivej has joined #picolisp
14:10
elioat has joined #picolisp
15:06
orivej has quit [Ping timeout: 256 seconds]
15:31
f8l has joined #picolisp
15:59
orivej has joined #picolisp
17:41
orivej has quit [Quit: No Ping reply in 180 seconds.]
17:43
orivej has joined #picolisp
18:29
m_mans has quit [Ping timeout: 265 seconds]
19:22
<
Regenaxer >
tough! Use now readline() in pil21
19:22
<
Regenaxer >
Was hard to get the *Run tasks in the background
19:23
<
Regenaxer >
Completion still missing
19:29
<
Regenaxer >
One disadvantage: Background tasks are only executed while nothing is typed in the REPL
20:33
<
beneroth >
sounds like a lot of polling..
20:50
<
Regenaxer >
No polling
20:50
<
Regenaxer >
select() respectively poll() as ever
20:50
<
Regenaxer >
Problem was to find proper hooks in readline()
20:51
<
Regenaxer >
Anyway, good nite! :)
21:31
<
beneroth >
ah I see
22:17
orivej has quit [Ping timeout: 240 seconds]