Re:It's not what programming languages do, it's what they sh...
by cogman10 on Monday March 30, 2020 @04:27PM
(#22731962)
Lots of reasons.
- You don't want to spend time tuning your GC.
- Response Latency REALLY matters
- Response Throughput REALLY matters
- Memory footprint REALLY matters
- Application + runtime footprint matters
- Memory isn't the only resource you need to manage
- Cost matters
I get that you said "whenever possible" but figured I'd list reasons for "not possible" because I think they have a lot of tie in.
In particular. I could imagine that cost is going to be a driving factor in the future for people to want languages like Rust. They want the absolute fastest app runtime with the lowest resource footprint because AWS charges you for the more memory and CPU time you consume. In that case, the most economical thing to do is favoring the fastest to start and run languages available with the smallest amount of resources.
You might be able to technically do the same job with python, but if you can reduce your operation cost by 10x by switching (or starting) with a slimmer languages, why not?
- You don't want to spend time tuning your GC.
- Response Latency REALLY matters
- Response Throughput REALLY matters
- Memory footprint REALLY matters
- Application + runtime footprint matters
- Memory isn't the only resource you need to manage
- Cost matters
I get that you said "whenever possible" but figured I'd list reasons for "not possible" because I think they have a lot of tie in.
In particular. I could imagine that cost is going to be a driving factor in the future for people to want languages like Rust. They want the absolute fastest app runtime with the lowest resource footprint because AWS charges you for the more memory and CPU time you consume. In that case, the most economical thing to do is favoring the fastest to start and run languages available with the smallest amount of resources.
You might be able to technically do the same job with python, but if you can reduce your operation cost by 10x by switching (or starting) with a slimmer languages, why not?