erikprice / StateSignals

Simple finite state machine framework built on ReactiveCocoa signals
MIT License
13 stars 3 forks source link

Fistpump #1

Open brynbellomy opened 11 years ago

brynbellomy commented 11 years ago

Dude. I was just sitting here thinking about how to put together a simple Reactive Cocoa-based FSM and had the idle thought that I probably ought to give GitHub a cursory search before banging one out from scratch. This is an awesome coincidence.

So I wanted to get in touch because I'd like to try to collaborate (fairly) actively on this. Is this just an idea you're playing around with or something you intend to develop further?

Also, while I'm on the subject, I have a few libs/CocoaPods you might be interested in -- ReactiveCocoa and FSM stuff:

There are a few others up there, some ReactiveCocoaLayout stuff mixed in, etc. Anyway, let me know what you think!

erikprice commented 11 years ago

Interesting coincidence! I'm definitely maintaining this over the long haul; it's not just an experiment – I wrote this because I needed it. I didn't realize anyone else was interested, or I'd have been more rigorous about filing issues for its features. For example, adding a podspec is something that I know I need to do, but just haven't gotten around to yet.

However, I would love to keep the API as lean as possible, simply because I hate big things. Building on top of RACSignals makes that much easier. For example, if clients need safe access from multiple threads, they should be able to manage that using -deliverOn, rather than require it to be built into the core. Operations can be exposed as signal decorators, etc.

It would be great to have your collaboration, especially if you see something missing or any problems, or have any ideas for new functionality.