<story><title>Show HN: Coerce – Actor runtime for Rust using async/await and tokio channels</title><url>https://github.com/LeonHartley/Coerce-rs/</url></story><parent_chain></parent_chain><comment><author>bluejekyll</author><text>I’m always excited to see people experimenting with different things.&lt;p&gt;I wonder if the author could comment on how the goals of this project might differ from those of Actix?&lt;p&gt;Many people are still new to async&amp;#x2F;await; did you consider add a runtime&amp;#x2F;executor in your readme example? I didn’t see the creation of a Runtime to drive the futures, that might be a nice thing to show.</text></comment>
<story><title>Show HN: Coerce – Actor runtime for Rust using async/await and tokio channels</title><url>https://github.com/LeonHartley/Coerce-rs/</url></story><parent_chain></parent_chain><comment><author>vertexclique</author><text>Worth to mention that Bastion has been developed a lot and it has its own design(in simple terms SMP based executor) to leverage asynchronous programming (with fault-tolerant manner). It isn&amp;#x27;t dependent on any runtime. You can mix and use any runtime with it and supplies hierarchical reduction based concurrency.&lt;p&gt;We proudly take Erlang&amp;#x27;s runtime model and implemented it in Rust. Moreover, we are currently working on distributed carrier protocol to make Bastion form a cluster, exchange data and recover from partial failures in distributed workloads too.&lt;p&gt;Local failures are recovered and we have built-in lifecycle management.&lt;p&gt;Maybe after these words you might want to take a look:
&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;bastion-rs&amp;#x2F;bastion&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;bastion-rs&amp;#x2F;bastion&lt;/a&gt;&lt;p&gt;You can write a fully fault-tolerant program with our macro mechanisms too:
&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;bastion-rs&amp;#x2F;fort&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;bastion-rs&amp;#x2F;fort&lt;/a&gt;&lt;p&gt;Here our distributed protocol repository:
&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;bastion-rs&amp;#x2F;artillery&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;bastion-rs&amp;#x2F;artillery&lt;/a&gt;&lt;p&gt;And our landing page:
&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;bastion.rs&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;bastion.rs&amp;#x2F;&lt;/a&gt;</text></comment>