"Today, I'm open-sourcing my life's work and magnum opus: ShipReq ... a SaaS/webapp for storing and managing project requirements, tasks, and issues."
#Scala #ScalaJS #FP

https://gist.github.com/japgolly/538875580ec648ca7517ce04d63dc009

ShipReq OSS announcement

ShipReq OSS announcement. GitHub Gist: instantly share code, notes, and snippets.

Gist

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.

By the way, I discovered last week that #bun as a #scalajs target is pretty awesome. I use #scalacli (also a really brilliant project) for the build. I was able to build scala facades for several Bun APIs (Server, Router, SQL) relatively quickly. I use the entr tool to recompile the Scalajs app with scala-cli when code changes and restart the bun server.

#scala #javascript #wasm

📢 New #WasmAssembly podcast 🎙️ episode: Scala.js to #Wasm—Exploring the #WebAssembly backend for #ScalaJS with Sébastien Doeraene!

🍿 https://www.youtube.com/watch?v=HuPG-4ayXQM
🎧 https://wasmassembly.libsyn.com/scalajs-to-wasmexploring-the-wasm-backend-for-scalajs-with-sbastien-doeraene

Scala.js to Wasm—Exploring the Wasm backend for Scala.js with Sébastien Doeraene

YouTube

Scala.js to Wasm—Exploring the Wasm backend for Scala.js with Sébastien Doeraene - YouTube

https://m.youtube.com/watch?v=HuPG-4ayXQM

#scala #fp #programmingLanguages #FunctionalProgramming #scalajs #wasm

Scala.js to Wasm—Exploring the Wasm backend for Scala.js with Sébastien Doeraene

YouTube
Add Support for Wasm Component Model and WASIp2 · Issue #5121 · scala-js/scala-js

PoC design and implementation: #5121 (comment) Background This issue is kinda part of #4991 to support "server-side Wasm" To support "server-side Wasm", we have to remove all the JS dependencies. W...

GitHub
The latest release of Scalafmt introduces support for Scala.js 👏 #scala #scalajs https://github.com/scalameta/scalafmt/releases/tag/v3.9.0

 đź“Ł  The recording of the awesome talk:

How #Scala is made and how you can help? By Krzysztof Romanowski (VirtusLab) at our #bayareascala #sfscala #meetup in #SanFrancisco is now available to watch on #PeerTube

https://watch.softinio.com/w/tnFvpbzrK1LfqqkLW1YRm4

Don't forget you can use your #mastodon account to subscribe , like and comment on our #PeerTube instance where we post all our Scala content ad-free. You can also subscribe to our channel using #rss

Join our meetup group to be informed of upcoming online and in-person #scala meetups: https://lu.ma/qq7k3iem

We have a lot planned for 2025 ! 

Please share !

#functionalprogramming #scalajs

cc @scala_lang @scala_space @tgodzik @SethTisue

How Scala is made and how you can help? By Krzysztof Romanowski

PeerTube
Laminar 17.2.0 released, packing some cool new Airstream features: splitting observables by pattern match, localstorage synced vars, StrictSignal mapping, and more! https://laminar.dev/blog/2024/12/13/laminar-v17.2.0 #Scala #ScalaJS
Laminar v17.2.0 · Laminar

New Airstream features: splitting by pattern match; LocalStorage Vars, other derived Vars, mapping strict signals without an owner, and more.

Laminar 17.1.0 brings new ergonomic features for managing state with Var-s #scala #scalajs https://laminar.dev/blog/2024/08/14/laminar-v17.1.0
Laminar v17.1.0, News & Stickers · Laminar

New Airstream features: splitting Vars, and zooming into Vars without an owner.