sschwarzer
2022-5-25 09:17:07

I think this question would be a great fit for the <https://racket.discourse.group/|Racket Discourse> ! :slightly_smiling_face: I hope to see answers there that will also help other Racket newcomers in the future. (If I can, I’ll write something myself.) On Slack, these answers get lost easily, despite the archive. :cry:


sschwarzer
2022-5-25 09:18:52

Since we have the Discourse instance, I use Slack only for simple questions or when I hope to get a quick answer, e.g. which function/macros may do something I want to do.


sschwarzer
2022-5-25 09:19:50

@bsilverstrim A very important question, by the way! :+1:


popa.bogdanp
2022-5-25 09:53:07

I gave it a try in a Windows 8 VM. Racket.exe crashes after printing the version prompt. Here’s a stack trace: https://pastebin.com/raw/Sj6ETLyc


mek
2022-5-25 10:44:24

@mek has joined the channel


samth
2022-5-25 13:15:03

I think the short answer is that it works basically the same as you describe for Go. You have some functions, they pass data around, sometimes you create threads and pass data to them over channels.


samth
2022-5-25 13:15:29

The biggest difference from your description is that Racket uses exceptions instead of extra return values for errors


samth
2022-5-25 13:16:29

Cc @alexknauth


mflatt
2022-5-25 13:20:46

I don’t think it can be related to Alex’s changes. I just tried creating a new snapshot locally, and it worked ok — but that’s a different machine, different MinGW version, and starting from a different build state. I think it’s most likely something going wrong with incremental builds, and I’ll keep investigating.


mflatt
2022-5-25 13:59:43

Maybe it’s related to equal-always? changes, after all. I had mixed up CS and BC in my new snapshot build, and a new BC build doesn’t run.


mflatt
2022-5-25 14:50:44

But a new BC build starting from scratch does run, so I’m back to thinking that it’s something wrong with incremental builds (like a missing dependency in the build script)


bsilverstrim
2022-5-25 17:10:45

@sschwarzer Thanks for the feedback! I can copy and paste a copy of the question to the Discourse and see what others think there. I’ll get that done today. Also, thank you @samth for the information!


alexknauth
2022-5-25 18:16:59

Hm


mflatt
2022-5-25 19:23:47

I think I figured out the missing dependency, and we’ll see whether the next snapshot works.