We have static #programming languages that are both adequate for the server-side and can target the client-side (Javascript, WASM, native, etc), such as #Scala, #Kotlin, #Rust, #FSharp, #Typescript.
The biggest advantage of using the same language is that you can share code, starting with the data models, alongside serialization, and parsing/validation rules. The API can thus be easily kept in sync, and a server-side test is also relevant on the client-side.
but it remains such a beautiful, fun language. i really enjoy #scala3 it's true there are some real tooling hassles (please give me a good emacs mode). you lose time. but you can express things so cleanly and concisely.
there are tensions between what "industry" wants and an impulse to experiment. a lot of us were drawn to scala because it challenges us, keeps us learning. it never wanted to be #golang. i don't think it should try now.
A quick article on building your Scala vocabulary by understanding common affixes. "bi-" is intuitive, but what's "co-"? What are all those cryptic "-T", "-K", and underscore suffixes? Familiarity with these can help us find the function we're looking for, and name the ones we write so they can be found.
i've made myself a very overtly #scala means of specifying static sites, which is the opposite of slick or friendly, except maybe to people who find writing scala and interacting with scala libs a natural and precise way of specifying things. today i wrote a "Getting Started" README, on the unlikely theory i might not be alone. https://github.com/swaldman/unstatic/blob/main/README.md
Hi, just moved to this instance so is time for a new #introduction!
I love open source and also do (retro) gamedev (ZX Spectrum, Amstrad CPC, MSX and Commodore 64; sometimes PC), and other types of "dev" in #Scala, #Python, #C, #Z80, and #Haskell.
My games are always free to download and play, go and check:
(0/54) Ever think, “Radiohead’s ‘Creep’ is such a fantastic song. I should find and listen to many, many different versions of it!”?
No? Well … a few weeks ago, I did just that. I started a project of sorts which involved spending hours finding all manner of covers of Creep by Radiohead, so you don't have to!
Go ahead and listen to all of them, and let me know what you think of them…
I also program on my free time contributing to many projects in #Scala, #Chisel (a Scala HDL), #Go, #Python, #Cpp and many others. Also love music, coffee and play golf.
Time for the #introduction post. I’m Vlad, a functional human being that is currently working on a proprietary #distributed querying #SQL system, mostly written in #scala with a small bit of #rust. I used to tinker with #embedded and #homelab things before the pandemic and haven’t quite gotten back to it yet. I’d like to post some more #functional programming content, perhaps some #photography and definitely a few #shitpost about politics or the lame state of software engineering in companies…
Hi! I'm a lifelong programmer with a passion for #Scala and good engineering, which has led me in the direction of #FP. As of relatively recently, I'm on the #Typelevel Steering Committee.
J'ai découvert le hashtag #pouetradio je vais donc l'utiliser en association avec mon hashtag personnel #incpamoasears pour récapituler ce que j'ai posté jusqu'ici :)
Je continuerai dorénavant sous ce pouet pour en faire un fil :)
Quand #Rammstein fait une chanson, qui est ensuite reprise et adaptée joliment par une chorale féminine, version qui est au final reprise par Rammstein dans leurs concerts, c'est ce qui s'est passé avec Engel :)