Hacker News new | ask | show | jobs
by illiarian 1171 days ago
Just because functional languages have immutable data locally doesn't make them any more suitable for handling data across "100 remote clients simultaneously". You need a bunch of stuff on top to make it work. Even reacting to state changes on a remote client is a problem in itself, you you can't wave it away with "but immutability".

> but I'm still not totally clear on how conditionals work in Verse

To be honest, there's nothing clear about Verse at all. It promises to be everything for everybody, but is extremely light on details.

1 comments

Yeah I'm not saying immutability solves the problem, I am saying that having good support for immutability is helpful for building those synchronization and rollback systems. If I thought immutability was all you needed I wouldn't be bringing up the effects system & pointing out how current languages still fall short in my own experience.