<arigato>
quotemstr: arithmetic on INT doesn't work mostly by accident: when we started to develop pypy, most machines were still 32-bit, so we only allowed arithmetic on "Signed" which is equal to "INT". Later came the switch to 64-bit, and Signed is now 64-bit, and we never enabled arithmetic on the now-smaller "INT" (all RPython numbers are Signed)
<LarstiQ>
luckily there are people who actually know to answer :)
otisolsen70 has joined #pypy
otisolsen70 has quit [Remote host closed the connection]
otisolsen70 has joined #pypy
lritter has joined #pypy
ellemoeiselleva has quit [Ping timeout: 264 seconds]
mannerism has quit [Remote host closed the connection]
mannerism has joined #pypy
derpydoo has joined #pypy
jcea has joined #pypy
<quotemstr>
arigato: Thanks for the explanation!
<arigato>
:-)
<quotemstr>
I totally get being explicit instead of implicit --- C promotion rules can be arcane. I was just surprised, that's all. At least there's a nice error at compile time.
<quotemstr>
Speaking of historical artifacts --- did any of the partial application machinery survive? One of the nice theoretical aspects of the Futamura projection thing is being able to take an interpreter and generate both a JIT and a compiled version of a given interpreted program
otisolsen70_ has joined #pypy
otisolsen70 has quit [Ping timeout: 260 seconds]
<cfbolz>
quotemstr: our PE approach never really made it possible to produce a compiled version of a given program, because our PE was "lazy"
<cfbolz>
it only explored some of the code paths eagerly, and then would wait for new information (eg a runtime type) to produce more code
<cfbolz>
so it really was a *JIT*
<quotemstr>
Ah
Atque has quit [Remote host closed the connection]
Atque has joined #pypy
Atque has quit [Remote host closed the connection]
Atque has joined #pypy
Atque has quit [Ping timeout: 255 seconds]
Atque has joined #pypy
Atque has quit [Remote host closed the connection]
Atque has joined #pypy
Atque has quit [Remote host closed the connection]
Atque has joined #pypy
greedom has joined #pypy
greedom has quit [Remote host closed the connection]
greedom has joined #pypy
greedom has quit [Remote host closed the connection]
lritter has quit [Ping timeout: 264 seconds]
otisolsen70_ has quit [Quit: Leaving]
Atque has quit [Remote host closed the connection]