Lutte
Dumbfuck!

- Joined
- Aug 24, 2017
- Messages
- 1,928
Talking of java, in its early days people tried to write software like web browsers and office suites in it. Needless to say, they were all colossal failures. Nobody really likes desktop software written in that shit. The few pieces of popular software written in java all had superior alternatives in better language platforms. Azureus is one of the heaviest, most dogshit torrent client I've seen. Eclipse IDE has fancy tools but it's a system hog.
Java software can be made to run fast AND with as little interruption as there can ever be for a GC, but it usually implies consuming 10 to 20x the amount of ram you normally would, which is unacceptable for desktop software used in a multitasking environment (but tolerated by megacorps using gigantic datacenters with machines that each run a singular software bit). Imagine if every single piece of software on your desktop were written in java, they would all compete for whatever little ram is left even with a 32gb setup.
There's a reason why Android needs more than twice the ram iOS does for android smartphones to feel as snappy as iphones. The whole android ecosystem is a ram hog and it's entirely the language's fault.
I still remember when an iPhone with 512mb of ram ran better than 2gb android smartphones and I'm an apple hater. These days I use an android smartphone and it runs great but it's also because it has 8gb of ram which is something that is totally overkill and only necessary because android apps are written in shitty languages.
A smartphone should never have needed 8gb of ram. But that's what you need if you don't want your apps to be swapped and for multitasking to properly work so that when you open something, it's actually still launched from the ram. Because android is a piece of dogshit. Functional, tolerable dogshit. But dogshit nonetheless.
Java software can be made to run fast AND with as little interruption as there can ever be for a GC, but it usually implies consuming 10 to 20x the amount of ram you normally would, which is unacceptable for desktop software used in a multitasking environment (but tolerated by megacorps using gigantic datacenters with machines that each run a singular software bit). Imagine if every single piece of software on your desktop were written in java, they would all compete for whatever little ram is left even with a 32gb setup.
There's a reason why Android needs more than twice the ram iOS does for android smartphones to feel as snappy as iphones. The whole android ecosystem is a ram hog and it's entirely the language's fault.
I still remember when an iPhone with 512mb of ram ran better than 2gb android smartphones and I'm an apple hater. These days I use an android smartphone and it runs great but it's also because it has 8gb of ram which is something that is totally overkill and only necessary because android apps are written in shitty languages.
A smartphone should never have needed 8gb of ram. But that's what you need if you don't want your apps to be swapped and for multitasking to properly work so that when you open something, it's actually still launched from the ram. Because android is a piece of dogshit. Functional, tolerable dogshit. But dogshit nonetheless.