News for hackers. Stuff that matters.
Re:Artichoke – A Ruby made with Rust by jashmatthews on Tuesday August 06, 2019 @10:14AM (#20625322)
TLABs are definitely possible but it's increasing the implementation complexity.

Places are deliberately shared-nothing to reduce the implementation complexity and provide a simple model to the user. Process oriented code can be easily ported.

Porting something like a Sidekiq based worker using ActiveRecord to work inside a Guild where all access to shared objects needs to be frozen would be a nightmare.

With Racket Places you can share more complex types but it needs to be done via FFI. It doesn't prevent you from implementing a sharable connection pool or anything.

There are no comments on this comment yet.