00:18
salotz` has joined #picolisp
00:19
salotz has quit [Ping timeout: 240 seconds]
03:22
casaca has joined #picolisp
03:41
_whitelogger has joined #picolisp
04:44
_whitelogger has joined #picolisp
05:50
_whitelogger has joined #picolisp
06:32
<
tankf33der >
Regenaxer: add lib/math.l later, i need sin for md5
06:32
<
Regenaxer >
It needs 'native', right?
06:35
<
Regenaxer >
So too early
06:39
<
tankf33der >
like math32.l via ext
06:39
<
tankf33der >
ok, np.
06:39
<
Regenaxer >
that would be a waste of time
06:40
<
Regenaxer >
and not easy, needs C anyway
06:40
<
Regenaxer >
In pil32 ext
*is* in C
06:40
<
Regenaxer >
but not in pil21
06:41
<
Regenaxer >
I'm now fixing the map functions
06:43
<
Regenaxer >
mapc, mapcar, mapcan, filter, extract, find, pick, fully and sum
06:43
<
Regenaxer >
all wrong in the same way
06:43
<
Regenaxer >
tedious
06:44
<
Regenaxer >
That's why it is not goot to implement many functions too early
06:44
<
Regenaxer >
needs to do the same fix over and over again
07:08
<
Regenaxer >
Map functions finished
07:08
<
Regenaxer >
As noted in doc/diff, the map functions are improved over old pil
07:08
<
Regenaxer >
they accept atomic args
07:10
<
Regenaxer >
When in old pil you write
07:10
Regenaxer has left #picolisp [#picolisp]
07:11
Regenaxer has joined #picolisp
07:11
<
Regenaxer >
When in old pil you write
07:11
<
Regenaxer >
: (mapcar + (1 2 3) (1 .))
07:11
<
Regenaxer >
-> (2 3 4)
07:11
<
Regenaxer >
you can write in pil21
07:11
<
Regenaxer >
: (mapcar + (1 2 3) 1)
07:11
<
Regenaxer >
-> (2 3 4)
07:12
<
Regenaxer >
: (mapcar + (1 2 3 4 5) (1 1 . 10))
07:12
<
Regenaxer >
-> (2 3 13 14 15)
07:12
<
Regenaxer >
I missed such a feature a long time
07:22
<
Regenaxer >
Now also fixed 'member' and 'memq' to handle simple circular lists
07:22
<
Regenaxer >
Nuff for today, we have a sunny sunday :)
07:27
<
Regenaxer >
One more thing: tankf33der, did you already use @lib/frac.l in pil21?
08:15
<
tankf33der >
Regenaxer: i already use it, works
08:15
<
tankf33der >
and grid
08:16
<
Regenaxer >
ok, what do you think?
08:17
Regenaxer has left #picolisp [#picolisp]
08:17
Regenaxer has joined #picolisp
08:17
<
Regenaxer >
upsi again :)
08:18
<
Regenaxer >
As you know, it runs in its own namespace
08:18
<
Regenaxer >
What do you think, should we rename f+ to + etc?
08:18
<
Regenaxer >
so instead of (f+ .. use (frac~+ .. ?
08:19
<
Regenaxer >
maybe not a good idea
08:19
<
Regenaxer >
Normal + is needed in the same context
08:35
orivej has joined #picolisp
08:45
orivej has quit [Ping timeout: 256 seconds]
08:45
orivej has joined #picolisp
08:46
<
tankf33der >
i would say leave it as is.
08:52
orivej has quit [Ping timeout: 256 seconds]
08:52
orivej has joined #picolisp
09:29
orivej has quit [Quit: No Ping reply in 180 seconds.]
09:30
orivej has joined #picolisp
09:59
orivej has quit [Quit: No Ping reply in 180 seconds.]
10:01
orivej has joined #picolisp
10:14
orivej_ has joined #picolisp
10:14
orivej has quit [Quit: No Ping reply in 180 seconds.]
11:00
orivej_ has quit [Ping timeout: 260 seconds]
11:00
orivej has joined #picolisp
11:07
orivej has quit [Quit: No Ping reply in 180 seconds.]
11:07
orivej has joined #picolisp
11:13
libertas has quit [Ping timeout: 256 seconds]
11:15
orivej has quit [Ping timeout: 260 seconds]
11:16
orivej has joined #picolisp
11:24
libertas has joined #picolisp
11:56
Seteeri has joined #picolisp
12:17
libertas has joined #picolisp
12:24
libertas has joined #picolisp
12:25
orivej has quit [Quit: No Ping reply in 180 seconds.]
12:26
orivej has joined #picolisp
12:33
libertas has joined #picolisp
12:53
orivej has quit [Ping timeout: 256 seconds]
12:53
orivej_ has joined #picolisp
13:15
orivej has joined #picolisp
13:16
orivej_ has quit [Ping timeout: 240 seconds]
13:25
orivej has quit [Ping timeout: 256 seconds]
13:25
orivej_ has joined #picolisp
13:33
orivej_ has quit [Ping timeout: 265 seconds]
13:34
orivej has joined #picolisp
14:00
orivej has quit [Ping timeout: 240 seconds]
14:01
orivej has joined #picolisp
14:05
libertas has quit [Ping timeout: 240 seconds]
14:12
libertas has joined #picolisp
14:16
libertas has quit [Client Quit]
14:20
libertas has joined #picolisp
14:20
<
beneroth >
Regenaxer, I learned last night that methods as FEXPRs don't mix easily
14:21
<
beneroth >
that might be a case where offset would help (rebinding of This)
14:21
<
beneroth >
but maybe even offset wouldn't help here
14:23
<
Regenaxer >
FEXPRs in general are not useful to abstract things
14:24
<
Regenaxer >
Not an issue of env offsets
14:25
<
Regenaxer >
But methods as FEXPRs are legal, just like functions
14:25
<
Regenaxer >
BTW, I released a pil64 today with 'export'
14:26
<
Regenaxer >
I will perhaps modify 'export' though in the next days
14:26
<
beneroth >
problem is, in the Prg argument to the FEXPR method I used This and called other methods. This of course went sideways, as the message handling of the fexpr method and the message handling of the method called in the Prg shifted everything around :)
14:26
<
Regenaxer >
I have a more intelligent version in test here
14:26
<
beneroth >
I actually haven't had the need for export as of yet
14:26
<
Regenaxer >
I made a new mechanism 'private'
14:27
<
Regenaxer >
and 'export' must cooperate with this
14:27
<
beneroth >
also because I explicitly want to keep stuff within namespaces
14:27
* beneroth
is interested :)
14:27
<
Regenaxer >
No big issue anyway
14:27
<
Regenaxer >
Concerning env offsets, you can always use 'up' I think
14:27
<
beneroth >
I guess so
14:27
<
Regenaxer >
it is also in pil21
14:28
<
beneroth >
will let you know if I come over a specific use cases
14:28
<
beneroth >
it's all pretty edgy territory :)
14:28
Regenaxer has left #picolisp [#picolisp]
14:28
<
beneroth >
which makes it both more important but harder to see the use case without a specific case at hand
14:28
<
beneroth >
bye bye :)
14:29
Regenaxer has joined #picolisp
14:29
<
Regenaxer >
I think all normal env offset reasons can be avoided with transients or namespaces
14:30
<
Regenaxer >
I think the 'private' issue is cool
14:30
<
beneroth >
I will look into it :)
14:30
<
Regenaxer >
I creates a local namespace called "priv", which is
*behind* the current one
14:30
<
Regenaxer >
then 'export' must skip it
14:30
<
beneroth >
and you export into the current one
14:30
<
beneroth >
and the priv one is like a transient one
14:31
<
Regenaxer >
(I dont use export in this case, just to be complete)
14:31
<
beneroth >
like your use in @lib/pilog.l ?
14:31
<
Regenaxer >
I use it for local variables
14:31
<
beneroth >
yeah I have the same use in mind :)
14:31
<
Regenaxer >
which are accessible when the lib is built
14:31
<
Regenaxer >
but not after
14:32
<
Regenaxer >
I'm playing with the new gui
14:32
<
Regenaxer >
and there I need it I think
14:32
<
Regenaxer >
But not released yet
14:32
<
Regenaxer >
I pause today
14:32
<
Regenaxer >
Perhaps next week :)
14:33
<
beneroth >
alright :)
14:33
<
Regenaxer >
My use case is:
14:33
<
Regenaxer >
(symbols 'htm 'pico)
14:33
<
Regenaxer >
(local) (*ID *JS *Top *Menu *Tab)
14:33
<
Regenaxer >
(private) (Prg Prg2 Attr Var Nm Ofs Msg Env X Y)
14:33
<
Regenaxer >
I think you see what I mean
14:34
<
Regenaxer >
private has exactly the same power as transients, but are more beautiful to read
14:34
<
Regenaxer >
and are accessible later with eg. htm~priv~Prg
14:35
<
Regenaxer >
anyway, nuff for today :
14:38
libertas has joined #picolisp
14:39
<
beneroth >
enjoy your weekend :-)
14:48
orivej has quit [Ping timeout: 256 seconds]
14:49
orivej has joined #picolisp
15:01
orivej has quit [Quit: No Ping reply in 180 seconds.]
15:02
orivej has joined #picolisp
15:12
orivej_ has joined #picolisp
15:12
orivej has quit [Ping timeout: 264 seconds]
15:22
orivej_ has quit [Ping timeout: 256 seconds]
15:22
orivej has joined #picolisp
15:42
ym has joined #picolisp
15:57
Guest92206 has quit [Read error: Connection reset by peer]
15:58
Guest92206 has joined #picolisp
16:06
orivej has quit [Ping timeout: 240 seconds]
16:07
orivej has joined #picolisp
16:12
orivej has quit [Ping timeout: 240 seconds]
16:13
orivej has joined #picolisp
16:26
orivej has quit [Quit: No Ping reply in 180 seconds.]
16:27
orivej has joined #picolisp
16:39
orivej has quit [Ping timeout: 260 seconds]
16:40
orivej has joined #picolisp
17:11
orivej has quit [Ping timeout: 240 seconds]
17:12
orivej has joined #picolisp
17:25
orivej has quit [Ping timeout: 260 seconds]
17:25
orivej has joined #picolisp
17:30
orivej has quit [Ping timeout: 240 seconds]
17:31
orivej has joined #picolisp
17:39
orivej has quit [Ping timeout: 240 seconds]
17:40
orivej has joined #picolisp
18:23
razzy has joined #picolisp
18:38
orivej has quit [Ping timeout: 258 seconds]
18:38
orivej has joined #picolisp
18:41
Guest92206 has quit [Remote host closed the connection]
18:42
Guest92206 has joined #picolisp
19:04
orivej has quit [Read error: Connection reset by peer]
19:05
orivej has joined #picolisp
19:23
razzy has quit [Ping timeout: 260 seconds]
19:34
casaca has quit [Remote host closed the connection]
19:38
casaca has joined #picolisp
19:39
orivej has quit [Quit: No Ping reply in 180 seconds.]
19:40
orivej has joined #picolisp
19:48
orivej has quit [Ping timeout: 240 seconds]
19:49
orivej has joined #picolisp
20:45
Seteeri has quit [Ping timeout: 244 seconds]
20:46
orivej has quit [Ping timeout: 265 seconds]
21:12
orivej has joined #picolisp
21:19
orivej has quit [Quit: No Ping reply in 180 seconds.]
21:20
orivej has joined #picolisp
21:29
orivej_ has joined #picolisp
21:30
orivej has quit [Read error: Connection reset by peer]
21:40
orivej_ has quit [Ping timeout: 260 seconds]
22:16
Seteeri has joined #picolisp
22:21
Blukunfando has quit []
22:34
Seteeri has quit [Remote host closed the connection]
23:36
orivej has joined #picolisp
23:52
orivej has quit [Ping timeout: 246 seconds]
23:53
orivej has joined #picolisp