AI-powered
podcast player
Listen to all your favourite podcasts with AI-powered features
The Benefits of Working in a Functional Programming Language
Most functional programming languages that are used today are reasonably performant. Memory performance can suffer if we're doing tons of copying all the time because of those immutable data types. Recursion has some performance downsides, especially if we don't have tail call optimization. For example, certain kinds of graphics interfaces and certainly many 3D games will be a lot faster if we just have some global state rather than mutating limited states.