Mark Galea

@cloudmark
4 Followers
5 Following
12 Posts
Segfault creation expert
Githubhttps://cloudmark.github.io/

Cats-Actors 2.1.0 is out πŸŽ‰ β€” now with Scala Native + Scala.js support!
Ring benchmark across JVM/Native, live browser demo, and new samples to get you started.

Blog post πŸ‘‰ https://cloudmark.github.io/Cats-Actors-Native-And-JS/

Thanks to rlavolee and Voltir!
#Scala #ScalaNative #ScalaJS #CatsEffect

Cats-Actors 2.1.0 Goes Cross-Platform

Imagine writing your actor logic once (typed messages, functional state, the ! operator, supervision and all) and then deciding on a whim whether it runs as a JVM service, a self-contained native binary, or a live interactive app in your browser. No rewrites, no ports, no platform-specific glue. Just one codebase. Cats-Actors can do that now, and in this post we are going to have some fun with it. We will throw a token around a ring of actors on both JVM and Scala Native, and then (because why not) we will drop eight monkey actors into a banana-throwing arena right here inside this page. Real actors. Real messages. Running in your browser.

Excited to announce the release of cats-actors v2.0.1! Update brings various improvements in the README, a crucial fix that expands the uncancelable scope to prevent ask pattern deadlock during system termination, bug fixes (escalateDefault, README, ifM), and added convenience methods in TestKit. A big thank you to our contributors, including new contributor @arnoldlacko and ongoing support from @PetrosPapapa.
Read the full changelog here: https://github.com/suprnation/cats-actors/releases/tag/2.0.1
#Scala #FunctionalProgramming
Release v2.0.1 Β· suprnation/cats-actors

What's Changed chore: various improvements in README by @arnoldlacko in #35 fix: expand uncancelable scope to prevent ask pattern deadlock during system termination by @arnoldlacko in #36 Bugfix e...

GitHub

🐱 Cats-Actors 2.0.0 is officially released and production-ready! πŸš€ πŸš€

We’ve migrated from Akka to Cats-Actors in production, handling thousands of messages/second in the iGaming industry.

Built on Cats Effect, it’s a pure functional library offering performance comparable to Akka, fully integrated with the Cats ecosystem.

Library: https://github.com/suprnation/cats-actors
Sample: https://github.com/cloudmark/cats-actor-sample

Feedback and contributions are always welcome!

#Scala #FunctionalProgramming #CatsEffect

GitHub - suprnation/cats-actors: Cats Actors framework for building apps which are reactive. Cats actors uses a conceptual actor model as a higher level abstraction for concurrency.

Cats Actors framework for building apps which are reactive. Cats actors uses a conceptual actor model as a higher level abstraction for concurrency. - suprnation/cats-actors

GitHub

πŸš€ **Cats-Actors v2.0.0-RC5 Released!**

πŸ”Ή **Termination Fix**: Ensures state data is preserved and correct state references during termination.
πŸ”Ή **State Getters Added**: Easily access `stateName` and `stateData` for tracking and debugging.
πŸ”Ή **Error Escalation**: Improved error handling during initialization.

Samples updated!
πŸ”— [Cats-Actors Repo](https://github.com/suprnation/cats-actors)
πŸ”— [Samples](https://github.com/cloudmark/cats-actor-sample)
πŸ”— [Tutorials & Docs](https://cloudmark.github.io/Cats-Actors-In-The-Wild/)

#catseffect #Scala #typelevel

GitHub - suprnation/cats-actors: Cats Actors framework for building apps which are reactive. Cats actors uses a conceptual actor model as a higher level abstraction for concurrency.

Cats Actors framework for building apps which are reactive. Cats actors uses a conceptual actor model as a higher level abstraction for concurrency. - suprnation/cats-actors

GitHub

πŸš€ Cats-Actors v2.0.0-RC4 is out!

We’ve added:
πŸ”Ή MinimalActorContext: Enables creating child actors and self-messaging with better control over state transitions.
πŸ”Ή Curried State Manager: Simplifies FSM state function signatures, bringing cleaner, Akka-like syntax.

Full release notes here
https://github.com/suprnation/cats-actors/releases/tag/v2.0.0-RC4

Explore more:
https://github.com/suprnation/cats-actors
https://github.com/cloudmark/cats-actor-sample

Tutorials
https://cloudmark.github.io/Cats-Actors-In-The-Wild/
https://cloudmark.github.io/Cats-Actors/

#oss #scala #scala3 #typelevel #cats-actors

Release v2.0.0-RC4 Β· suprnation/cats-actors

Release Notes - Version RC4 This release, RC4, introduces key enhancements to FSM (Finite State Machine) management, improving flexibility and syntax. Key Updates 1. MinimalActorContext in FSM Sta...

GitHub
Vectors | Chapter 1, Essence of linear algebra

YouTube

πŸš€ Exciting News for Scala Enthusiasts! πŸš€

cats-actors now fully supports Scala 3 with v2.0.0-RC2! πŸ±πŸ’¬ Check out the documentation: https://github.com/suprnation/cats-actors

A blog post on benefits with union types is coming soon. Contact me if you want to see a specific scenario!

Stay tuned: https://cloudmark.github.io/

#Scala3 #CatsActors #FunctionalProgramming #Scala #OpenSource

GitHub - suprnation/cats-actors: Cats Actors framework for building apps which are reactive. Cats actors uses a conceptual actor model as a higher level abstraction for concurrency.

Cats Actors framework for building apps which are reactive. Cats actors uses a conceptual actor model as a higher level abstraction for concurrency. - suprnation/cats-actors

GitHub
Anyway, all this nonsense is why I made https://seqlite.puny.engineering last year. All the Stack Overflow data up through April 2024, same license, better format.
SEqlite

Today marks an exciting milestone with the release of Cats-Actors 2.0.0-RC1. This version introduces typed actors, a new feature that the community has eagerly awaited.

Dive into the world of Cats-Actors with us! Check out the full tutorial here: https://cloudmark.github.io/Cats-Actors-In-The-Wild/ #reactive #scala #fp #reactive #catsactors #typelevel 😻 πŸ™€ πŸš€

Typed Actors in Action - Exploring Cats-Actors with Alice and Bob

Today marks an exciting milestone with the release of Cats-Actors 2.0.0-RC1. This version introduces typed actors, a feature that the community has eagerly awaited. To showcase this new capability, we’ll walk through a classic example of handling wallet transactions between two users, Alice and Bob. So, sit back and relax as we explore how Alice sends money to Bob using typed actors in Cats-Actors.

Hey community,

I've updated Cats-Actors to be fully typed in the messages it sends and receives, based on feedback from the community. This change aims to make actors more type-safe and address some common concerns.

I have opened a PR: https://github.com/suprnation/cats-actors/pull/3. The README.md would be a good place to start.

I would appreciate it if you could take a look and provide feedback to ensure we are heading in the right direction.

#fp #typelevel #scala #catsactors

feature/typed-actors investigation of typed actors by cloudmark Β· Pull Request #3 Β· suprnation/cats-actors

In this PR, I have addressed a common comment from the community regarding the lack of typing for actors. The framework is now fully typed, ensuring that actors are explicitly defined for the messa...

GitHub