This is more of a chat than a request for help, though I am hoping to pick up some knowledge from other people’s posts, as I do from the other topics here.
My use case is to display rapidly changing financial quotes in table like component(s)
I wanted to see if functional language frontends can do a good job of this. So far I am impressed by Elm.
On my 2020 iMac, it handles updating of > 200 fields up to around 6000 times/sec , ie. over 1 million numbers updating every second. If a server sends more data than that (I randomly generate new values as often as I want), I start to see a lag - when I kill the server, the frontend continues to update for some more time
Now I am trying to learn purescript and Halogen so I can implement the same thing. I really want to program in purescript, and I am really hoping the performance will be good enough. The good news is that even a third of what I observed with Elm should be good enough.
BTW, Elm was trivial to learn. I googled for examples and skimmed tutorials, and was able to get this simple websocket client working in a day or two. The only relevant knowledge I had was React and some fooling around with Haskell over the years ( I still struggle with monads).
My small poc functional app (with an Elm client for now, hopefully Purescript client to come) is here. This tests the main performance demanding use case from a React/Redux app on which I worked a few years ago.
I apologize that its setup is a bit elaborate and fiddly. Nor is a running version available on a public website. I am only including the link in case someone wants to look in the