Search
Sunday, 6th of January 2019, 22:18:11 UTC
22:19:04
drmeister
kpoeck_: I'm rebuilding MPS now as well. I can't rule out that the current problem running your test code isn't due to an unclean build.
22:19:38
drmeister
I'm surprised that you were able to get it to work with (stress-2 300) - I can't do anything over (stress-2 18) without a problem.
22:20:27
kpoeck_
I am bclasp, but your machine is much faster
22:24:14
kpoeck_
Drmeister: i am just 2 pr away from stock mcclim running in clasp
22:25:12
kpoeck_
I hope pr #660 is not controversal
22:26:19
kpoeck_
And the last problem is sxhash not returning fixnums
22:27:04
kpoeck_
There is a :\. In mcclum
22:27:28
kpoeck_
And the clasp reader didn‘t like that
22:27:34
jackdaniel
:\../: ← mcclim is full of spiders
22:29:34
kpoeck_
And there is one (declare (fixnum ...)) for the result of a sxhash, but i didn‘t had much success with pr #628 yet
22:31:21
drmeister
For #628 - could you just bitwise AND the hash with #x7FFFFFFFFFFFFFFF ?
22:31:33
drmeister
That would mask out the sign bit.
22:35:07
kpoeck_
Dropping the >> or do i still need that?
22:41:54
drmeister
How about just this...
22:41:55
drmeister
https://www.irccloud.com/pastebin/bNGVZega/
22:42:20
drmeister
That will mask hg.hash() with 0x1fffFFFFffffFFFF
22:42:30
drmeister
I switched case to indicate the 16bit boundaries
22:43:20
drmeister
It's ok to lose bits here - isn't it? We don't want bignum hashes do we?
22:56:07
Bike
hashes are fixnums. i mean, from sxhash. it's not defined for internal hashes but we probably want fixnums there too.
22:56:33
drmeister
Ok, so this will limit the hash to 61bits - this will fit into a positive fixnum.
22:56:44
drmeister
It's the limit of a positive fixnum
23:12:00
kpoeck_
Thats why i did the >> 3
23:17:26
drmeister
Yeah - but you have to do that conditionally. I thought a bitwise and would simplify the code.
23:22:25
drmeister
I don't know. What happens to the hashes when objects move?
23:22:42
kpoeck_
Sxhash should return a fixnum, but in your paste it is still defined as Integer_sp
23:23:32
drmeister
use clasp_make_fixnum(...)
23:23:44
drmeister
Sorry - i wasn't thinking.
23:24:01
kpoeck_
I believe the hashes should not change, when the objects move
23:24:19
drmeister
Yeah - I just read sxhash again.
23:26:44
drmeister
I think I special cased NIL so that it gave a small, predictable hash.
23:26:57
drmeister
You could take that out if you like. symbols hash on the package and the name
23:27:07
drmeister
https://github.com/clasp-developers/clasp/blob/dev/src/core/symbol.cc#L304
4:23:07
beach
Good morning everyone!
Monday, 7th of January 2019, 10:18:11 UTC