samth changed the topic of #racket to: Racket v7.7 has been released: https://blog.racket-lang.org/2020/05/racket-v7-7.html -- Racket -- https://racket-lang.org -- https://pkgs.racket-lang.org -- Paste at http://pasterack.org
aidalgol_dir is now known as aidalgol
notzmv has quit [Ping timeout: 240 seconds]
catonano has quit [Ping timeout: 265 seconds]
badkins has quit [Remote host closed the connection]
badkins has joined #racket
badkins has quit [Remote host closed the connection]
badkins has joined #racket
badkins has quit [Ping timeout: 258 seconds]
orivej has quit [Ping timeout: 240 seconds]
orivej has joined #racket
orivej has quit [Ping timeout: 258 seconds]
orivej has joined #racket
YuGiOhJCJ has joined #racket
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #racket
badkins has joined #racket
badkins has quit [Ping timeout: 240 seconds]
orivej has quit [Ping timeout: 246 seconds]
notzmv has joined #racket
endformationage has quit [Quit: WeeChat 2.7.1]
aidalgol has quit [Remote host closed the connection]
YuGiOhJCJ has quit [Remote host closed the connection]
YuGiOhJCJ has joined #racket
bocaneri has joined #racket
aidalgol has joined #racket
rgherdt has joined #racket
orivej has joined #racket
nebunez has quit [Ping timeout: 246 seconds]
catonano has joined #racket
badkins has joined #racket
orivej has quit [Ping timeout: 258 seconds]
orivej has joined #racket
srji has quit [Ping timeout: 246 seconds]
srji has joined #racket
badkins has quit [Ping timeout: 264 seconds]
orivej has quit [Ping timeout: 246 seconds]
orivej has joined #racket
nikita` has joined #racket
Bjarno has joined #racket
epony has quit [Quit: reconfigure]
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #racket
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #racket
aidalgol has quit [Quit: ZNC 1.7.2+deb3 - https://znc.in]
aidalgol has joined #racket
epony has joined #racket
Bjarno has quit [Remote host closed the connection]
Lowl3v3l has quit [Remote host closed the connection]
orivej has quit [Ping timeout: 258 seconds]
orivej has joined #racket
aidalgol has quit [Quit: ZNC 1.7.2+deb3 - https://znc.in]
aidalgol has joined #racket
badkins has joined #racket
Lowl3v3l has joined #racket
badkins has quit [Ping timeout: 256 seconds]
zv has quit [Ping timeout: 265 seconds]
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #racket
orivej has quit [Ping timeout: 258 seconds]
orivej has joined #racket
orivej has quit [Ping timeout: 246 seconds]
orivej has joined #racket
epony has quit [Ping timeout: 258 seconds]
orivej has quit [Ping timeout: 264 seconds]
orivej_ has joined #racket
orivej_ has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #racket
catonano has quit [Quit: catonano]
orivej has quit [Ping timeout: 265 seconds]
orivej has joined #racket
orivej has quit [Ping timeout: 264 seconds]
orivej has joined #racket
TCZ has joined #racket
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
TCZ has quit [Ping timeout: 256 seconds]
orivej has quit [Ping timeout: 246 seconds]
orivej has joined #racket
TCZ has joined #racket
nikita` has quit [Quit: leaving]
TCZ has quit [Ping timeout: 240 seconds]
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #racket
orivej_ has joined #racket
orivej has quit [Ping timeout: 246 seconds]
badkins has joined #racket
orivej_ has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #racket
orivej has quit [Ping timeout: 260 seconds]
orivej_ has joined #racket
TCZ has joined #racket
simendsjo has joined #racket
orivej_ has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #racket
Lowl3v3l has quit [Quit: Leaving.]
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #racket
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #racket
efm has joined #racket
TCZ has quit [Quit: Leaving]
TCZ has joined #racket
badkins has quit [Remote host closed the connection]
badkins has joined #racket
orivej has quit [Ping timeout: 240 seconds]
orivej has joined #racket
badkins has quit [Ping timeout: 264 seconds]
badkins has joined #racket
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #racket
simendsjo has quit [Remote host closed the connection]
simendsjo has joined #racket
orivej has quit [Quit: No Ping reply in 180 seconds.]
TCZ2 has joined #racket
ermo_ has joined #racket
badkins_ has joined #racket
orivej has joined #racket
rgherdt_ has joined #racket
wild_buf1 has joined #racket
ermo has quit [Ping timeout: 264 seconds]
edmoore has quit [Ping timeout: 264 seconds]
elcaro has quit [Ping timeout: 264 seconds]
wild_buffalo has quit [Ping timeout: 264 seconds]
mbrndtgn has quit [Ping timeout: 264 seconds]
edmoore_ has joined #racket
ermo_ is now known as ermo
badkins has quit [Ping timeout: 246 seconds]
rgherdt has quit [Ping timeout: 246 seconds]
Ekho has quit [Remote host closed the connection]
TCZ has quit [Ping timeout: 264 seconds]
mbrndtgn has joined #racket
TCZ has joined #racket
TCZ2 has quit [Quit: Leaving]
_whitelogger has joined #racket
badkins_ has quit [Remote host closed the connection]
badkins has joined #racket
evdubs has quit [Remote host closed the connection]
evdubs has joined #racket
badkins has quit [Ping timeout: 260 seconds]
orivej has quit [Ping timeout: 258 seconds]
orivej has joined #racket
TCZ has quit [Quit: Leaving]
orivej has quit [Ping timeout: 260 seconds]
orivej_ has joined #racket
endformationage has joined #racket
efm has quit [Quit: Konversation terminated!]
orivej_ has quit [Ping timeout: 244 seconds]
orivej has joined #racket
dbmikus has joined #racket
badkins has joined #racket
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #racket
zv has joined #racket
mason has joined #racket
DGASAU has quit [Ping timeout: 256 seconds]
gknauth has joined #racket
orivej has quit [Quit: No Ping reply in 210 seconds.]
orivej has joined #racket
selimcan has joined #racket
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #racket
DGASAU has joined #racket
bocaneri has quit [Read error: Connection reset by peer]
orivej has quit [Ping timeout: 246 seconds]
orivej has joined #racket
gknauth has quit [Quit: gknauth]
epony has joined #racket
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #racket
nikita` has joined #racket
TestNasm has quit [Quit: Connection closed for inactivity]
gknauth has joined #racket
gknauth has quit [Quit: gknauth]
orivej has quit [Ping timeout: 240 seconds]
orivej has joined #racket
TestNasm has joined #racket
<dzoe> samth: any hints on how to debug disassemble? I am looking into some flonums code on CS and the results are terrible. Judging from the comments in fcdisasm.rkt it is not a bug but rather a feature ...
<samth> dzoe: i'm not sure what you mean. what's the problem? does it crash?
<dzoe> Well, there's not a single flonum instruction there :)
<dzoe> And the code it produces is way longer than it should be (about 100x)
<samth> dzoe: is this on racketcs? are you using the nasm backend or the in-racket backend?
<dzoe> Yet looking at the x86-opcodes, it should get those fmul/fdiv and others.
<dzoe> Yes, racketcs, latest master, in-racket backend.
<samth> ok, so that sounds like there's a problem with getting the bytes of the function
<samth> do you have a (small) example I can try?
<dzoe> Yes, I do
<dzoe> Oh, forgot (require racket/unsafe/ops) in the paste, sorry.
<dzoe> Dammit
<dzoe> I forgot it in my test as well and it just silently ignored that mistake!?!
<dzoe> Ok, sorry, my bad. It works as expected. It is just that racketcs does not report any error when I forget racket/unsafe/ops here apparently.
<samth> I get an error if I do that ...
<samth> I don't see any fdiv or fmul, but I see a lot of fp instructions
<dzoe> Yes, CS uses SSE2.
<dzoe> Although it is interesting that CS allows me to define the function and does not yell at me about missing unsafe-fl* and unsafe-fl+
<samth> I consistently get an error if I leave out the require
TCZ has joined #racket
<dzoe> I don't: #<procedure:mat4*mat4!/let>
<dzoe> I am running that in REPL though.
<dzoe> (Just tried with a fresh one)
<samth> oh, the repl will do that
orivej has quit [Ping timeout: 246 seconds]
<samth> unbound variables aren't an error at the repl
<samth> rudybot: hopeless
orivej has joined #racket
<dzoe> Yes, the top level is hopeless, right? :)
<samth> dzoe: that's the content of all of those links
<dzoe> samth: I know, I've read them all once.
<dzoe> I just didn't know I'll run into an actual problem with that :)
<dzoe> And now I am willing to test how to extend allocable fp registers from xmm8 and xmm9 to xmm8-xmm15 ...
<dzoe> The x86_64.ss is rather interesting part of CS.
<samth> dzoe: that would certainly be a nice improvement. note that cs needs various annoying tricks to be able to use "newer" instructions (see the discussion about popcnt a while back)
badkins has quit [Remote host closed the connection]
<dzoe> samth: My current discussion with Matthew is about my intent to try to extend it to AVX2 and beyond ...
<dzoe> And although I know a lot about all the little SIMD tricks, I need to learn a lot about how it is done in CS.
badkins has joined #racket
<samth> dzoe: i am excited to see extensions to AVX. do you want to generate vector instructions automatically? or provide multiple-value operations as racket operations?
<dzoe> samth: I want to state clearly, that I am not into the "vectorize all loops" attitude that has been everywhere a few years ago.
nullman has quit [Ping timeout: 265 seconds]
<dzoe> samth: But that said, I would REALLY love to automatically generate vector instructions for certain non-loop constructs.
<samth> right, that's what i'm thinking of
<dzoe> That is why matrix multiplication is my test.
<dzoe> If you know the dependencies of operations, you can run a lot in parallel.
badkins has quit [Ping timeout: 246 seconds]
<dzoe> The simple case being 4 muls and 3 adds afterwards.
<dzoe> And given the functional nature of most "mathematics" code, it should be feasible.
badkins has joined #racket
orivej has quit [Ping timeout: 246 seconds]
orivej has joined #racket
izh_ has joined #racket
selimcan has quit [Ping timeout: 272 seconds]
nullman has joined #racket
<dzoe> samth: where did the popcnt discussion took place? racket-dev@?
vraid has joined #racket
efm has joined #racket
sagax has quit [Excess Flood]
badkins has quit [Remote host closed the connection]
badkins has joined #racket
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #racket
badkins has quit [Ping timeout: 264 seconds]
badkins has joined #racket
badkins has quit [Remote host closed the connection]
badkins has joined #racket
badkins has quit [Ping timeout: 246 seconds]
izh_ has quit [Quit: Leaving]
ermo has quit [Quit: ZNC 1.8.0 - https://znc.in]
ermo has joined #racket
orivej has quit [Ping timeout: 264 seconds]
orivej has joined #racket
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #racket
orivej has quit [Quit: No Ping reply in 210 seconds.]
<dzoe> samth: thanks
orivej has joined #racket
<jcowan> I am trying to put together a list of R5RS features that do not work in #lang racket. So far I know about mutable pairs and strings, and about transcript-{on,off}.
emacsomancer has quit [Read error: Connection reset by peer]
emacsomancer has joined #racket
orivej has quit [Ping timeout: 264 seconds]
orivej has joined #racket
simendsjo has quit [Ping timeout: 256 seconds]
rgherdt_ has quit [Quit: Leaving]
TCZ has quit [Quit: Leaving]
orivej has quit [Ping timeout: 246 seconds]
orivej has joined #racket
<jcowan> Looks like the list is the environment procedures, set-car! and set-cdr!, and transcript on and off
TestNasm has quit [Quit: Connection closed for inactivity]
orivej has quit [Ping timeout: 244 seconds]
orivej has joined #racket
MetaHertz has joined #racket
badkins has joined #racket
badkins has quit [Ping timeout: 240 seconds]
TCZ has joined #racket
ArthurStrong has joined #racket
orivej has quit [Ping timeout: 244 seconds]
orivej has joined #racket
orivej has quit [Ping timeout: 264 seconds]
orivej_ has joined #racket
efm has quit [Read error: Connection reset by peer]
efm has joined #racket
TCZ has quit [Ping timeout: 244 seconds]
efm has quit [Ping timeout: 246 seconds]
FreeFull has quit []
orivej_ has quit [Quit: No Ping reply in 180 seconds.]
FreeFull has joined #racket