[HN Gopher] Bastion - Highly-Available Distributed Fault-Toleran...
       ___________________________________________________________________
        
       Bastion - Highly-Available Distributed Fault-Tolerant Runtime for
       Rust
        
       Author : throwaway894345
       Score  : 14 points
       Date   : 2022-10-27 18:34 UTC (4 hours ago)
        
 (HTM) web link (github.com)
 (TXT) w3m dump (github.com)
        
       | legerdemain wrote:
       | Seems to have been abandoned almost a year ago. Their Discord
       | server also has no activity.
        
         | bdhcuidbebe wrote:
         | What do you mean by abandoned? Do you think a project died the
         | moment someone stopped changing it? Believe it or not,
         | sometimes stuff work sell enough.
        
       | samsquire wrote:
       | This is interesting.
       | 
       | I wrote a multithreaded actor implementation in Java without
       | locks that can reach throughputs of 19 million assuming a batch
       | size of 10 messages at a time.
       | 
       | I am curious what a Rust message passing implementation
       | throughputs would scale to given that it is a multithreaded
       | problem and there's cost to synchronization. Synchronization is
       | expensive.
       | 
       | https://github.com/samsquire/multiversion-concurrency-contro...
        
       | edvinbesic wrote:
       | Taking a cursory look at their example, and this caught my eye:
       | supervisor           .broadcast("A message containing data.")
       | .expect("Couldn't broadcast the message.");
       | 
       | As a non-native English speaker, the word expect tricks me up
       | here. Is this use correct?
        
         | tmtvl wrote:
         | That's standard Rust error-handling code: it prints an error
         | message and panics out (if I remember correctly, I haven't
         | touched Rust in years).
        
       ___________________________________________________________________
       (page generated 2022-10-27 23:02 UTC)