Examples

ImmutabilityMutability
Data manipulationSimuation
Business appsGames
CRUD appsArticificial Intelligence
ImmutabilityMutability
Each has its own copyShared state
Syncing when connectedSyncing not necessary
Not very criticalTime critical
Efficient and fasterWhere copying memory is costly, ineffecient and time consuming
Multiple MachineSingle machine
When sequence of operations matterWhen sequence doesn't matter
MultipleSingle process

concurrency model based on immutable state

    All notes