Replies: 4 comments 1 reply
-
Yes, there is a slack channel! I'm not sure how to add you (or if I have the permission to). Roughly speaking here are the things that are going on right now (just to provide some visibility):
For interop, we are really trying to prioritize backwards compatibility (and usability in Python). In general, we don't want to force users to pick up a new language or break their code. Personally, I've used GerryChainJulia -> GerryChain Python interop via In terms of getting rust code usable with GerryChain, help would be appreciated! We're tackling this problem on several fronts. Currently, it is possible to use Some stuff I'm personally working on (and the motivation):
|
Beta Was this translation helpful? Give feedback.
-
Oh, and I'm trying to add types to this codebase (with MonkeyType) here: https://github.com/mggg/GerryChain/tree/type-annotations |
Beta Was this translation helpful? Give feedback.
-
Many thanks for the overview. Thanks also for pinning this issue. Perhaps it should be converted to a "Discussion"? That has some upvoting capability that might help with prioritizing things with community input somewhere down the line. |
Beta Was this translation helpful? Give feedback.
-
For some public visibility, @msarahan: I have a 15-16x speedup on chain run times (backwards-compatible, experimental code is on the Also, here is a graph of the recent performance improvements in the The recent speedups that I wrote start at around ~27 commits ago (right when it starts to grow). The bump at around ~18 commits is from @pjrule 's |
Beta Was this translation helpful? Give feedback.
-
I'm really impressed by the work you all have done since I was last involved. I would like to chip in, but I'm not sure where to start. I've been following @pjrule and @InnovativeInventor latest work with optimizing things, and I also saw the julia implementation and the frcw.rs implementation. Is speed something that you could use help with? Would it help to try to get frcw.rs usable in GerryChain? I have some experience with getting rust code usable as python extensions. Is there a slack channel for developers? Sometimes that helps people passively observe what the active areas are.
Beta Was this translation helpful? Give feedback.
All reactions