I created a new post on my website to give some background/history into how Jikaze came to be and what my goals with it are. I left out some historical details (like renaming the project from LibreRiichi to Jikaze) because I didn't feel like they were important enough to mention.
I hope to keep monthly updates about what's been going on in Jikaze.
@gondolyr I was looking into building a Richii client/server/hand computation thing for a while, so discovering this is a nice surprise!
Are you aware of the following 2 papers for fast hand computations? https://arxiv.org/pdf/1903.03294 https://arxiv.org/pdf/2108.06832
I wasn't aware of these papers; I'll have to give them a read! I'm worried my naive design may be incompatible with whatever may be proposed but I'm sure a refactor will be worthwhile if it is necessary.
Thank you for your links!
To be kind and fair to myself, I do want to avoid prematurely optimizing how I parse hands since premature optimization is the root of all evil . For now, it seems fast enough on a single machine, though I can believe if my current implementation may not scale well. I'd have to benchmark how well it does with thousands of runs later, though my current priority is just having a playable version first.