SGASAU has quit [Remote host closed the connection]
SGASAU has joined #racket
SGASAU has quit [Remote host closed the connection]
SGASAU has joined #racket
TCZ has quit [Quit: Leaving]
TCZ has joined #racket
SGASAU has quit [Remote host closed the connection]
TCZ has quit [Client Quit]
TCZ has joined #racket
selimcan has quit [Quit: Leaving]
TCZ has quit [Quit: Leaving]
TCZ has joined #racket
TCZ has quit [Client Quit]
efm has joined #racket
vraid has quit [Ping timeout: 265 seconds]
nebunez has quit [Ping timeout: 240 seconds]
_whitelogger has joined #racket
dddddd has quit [Ping timeout: 258 seconds]
Junjie has joined #racket
pilne has quit [Quit: East bound and down, loaded up and truckin']
orivej has joined #racket
ArthurStrong has quit [Quit: leaving]
narimiran has joined #racket
sauvin has joined #racket
Intensity has quit [Read error: Connection reset by peer]
Intensity has joined #racket
evdubs has quit [Quit: Leaving]
evdubs has joined #racket
_whitelogger has joined #racket
revtintin has joined #racket
<dzoe>
samth: struct Scheme_Simple_Object contains iso,string,tag (all 64bits on my platform) for byte strings.
<dzoe>
Then Scheme_Vector contains iso,size,*els[1] (all 64bits)
<dzoe>
Peeking into the unsafe_fxvector_ref/set and unsafe_bytes_ref/set hints at the possibility of interchanging the types without any real problems.
<dzoe>
But as the pointers positions are different, it is not possible.
<dzoe>
And yes, this is one of those "kids, don't try this at home", and yes, I know it inherently unsafe; and yes, my experiments lead to crashes most of the time.
<dzoe>
But I am really curious.
<dzoe>
And seeing that fxvector is actually a vector where the data slots are used as integers and not pointers makes it look like this type overriding is the usual way to implement some features.
<dzoe>
And looking at it again, iso is not 64bits, however it is the same size for both.
Naptra has joined #racket
aeth has quit [Quit: ...]
aeth has joined #racket
Sgeo__ has joined #racket
Sgeo_ has quit [Ping timeout: 265 seconds]
ephemera_ has quit [Ping timeout: 256 seconds]
AMD_phreak has joined #racket
ephemera_ has joined #racket
AMDphreak has quit [Ping timeout: 260 seconds]
xensky has quit [Ping timeout: 240 seconds]
AMDphreak has joined #racket
revtintin has quit [Ping timeout: 240 seconds]
AMD_phreak has quit [Ping timeout: 265 seconds]
<evdubs>
why can't more languages be like racket :'(
<evdubs>
i had to roll my own greatest common divisor/least common multiple implementation for rust
<evdubs>
the racket kitchen sink is glorious
<evdubs>
err, didn't realize the rust devs just made a separate crate for numeric types/traits which includes gcd/lcm
revtintin has joined #racket
revtintin has quit [Ping timeout: 250 seconds]
Sgeo__ has quit [Read error: Connection reset by peer]
Sgeo__ has joined #racket
revtintin has joined #racket
Lowl3v3l has quit [Read error: No route to host]
AMDphreak has quit [Read error: Connection reset by peer]
Lowl3v3l has joined #racket
revtintin has quit [Ping timeout: 240 seconds]
revtintin has joined #racket
revtintin has quit [Ping timeout: 264 seconds]
Lowl3v3l has quit [Read error: Connection reset by peer]
Lowl3v3l has joined #racket
dddddd has joined #racket
narimiran has quit [Ping timeout: 260 seconds]
Ven`` has joined #racket
narimiran has joined #racket
revtintin has joined #racket
SGASAU has joined #racket
Junjie has left #racket [#racket]
miskatonic has joined #racket
Ven`` has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
iyzsong has joined #racket
brendyyn has quit [Quit: WeeChat 2.7.1]
SGASAU has quit [Remote host closed the connection]
SGASAU has joined #racket
Ven`` has joined #racket
narimiran has quit [Ping timeout: 256 seconds]
iyzsong has quit [Ping timeout: 256 seconds]
miskatonic has quit [Quit: ERC (IRC client for Emacs 24.5.1)]
ermo has quit [Ping timeout: 260 seconds]
true-grue has joined #racket
narimiran has joined #racket
Naptra has quit [Remote host closed the connection]
Naptra has joined #racket
nebunez has joined #racket
Sgeo__ has quit [Read error: Connection reset by peer]
Sgeo has joined #racket
keep_learning has quit [Quit: This computer has gone to sleep]
nebunez has quit [Read error: Connection reset by peer]
SGASAU has quit [Remote host closed the connection]
SGASAU has joined #racket
orivej has quit [Ping timeout: 260 seconds]
orivej has joined #racket
Ven`` has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jmiven has quit [Quit: reboot]
jmiven has joined #racket
Ven`` has joined #racket
efm has quit [Remote host closed the connection]
KDr21 has quit [Ping timeout: 256 seconds]
vraid has joined #racket
KDr21 has joined #racket
evdubs_ has joined #racket
ermo has joined #racket
evdubs has quit [Ping timeout: 256 seconds]
Lowl3v3l has quit [Read error: No route to host]
Lowl3v3l has joined #racket
vraid has quit [Remote host closed the connection]
sauvin has quit [Read error: Connection reset by peer]
endformationage has joined #racket
revtintin has quit [Quit: WeeChat 1.9.1]
FreeFull has quit [Ping timeout: 256 seconds]
evdubs_ is now known as evdubs
FreeFull has joined #racket
SGASAU has quit [Remote host closed the connection]