4 ms·
Ruby isn't in the critical path, so that's a bad example. In general, the real issue is the layers of abstractions between the hardware and the end user. The
by fouc 7y ago
Ruby isn't in the critical path, so that's a bad example.
In general, the real issue is the layers of abstractions between the hardware and the end user. The over complicated architectures. The constant re-invention of databases/operating systems/virtual machines at each layer.
- oblio 7y ago> The constant re-invention of databases/operating systems/virtual machines at each layer. Those are because of the human struggle, the political and economic fights. They're not because of purely technical problems. Each layer is usually backed by a party with a very clear interest, usually control, and each layer on top tries to escape that control. It's been that way since the times of p-code.
- clarry 7y ago> The constant re-invention of databases/operating systems/virtual machines I wish that were the case but operating systems and systems software in general seems to be the most stagnant field. Everyone just buys the same FLOSS stack for $0 and compatibility is king, so there's very little research going in this field and much less of it ends up in any product you're ever going to see in use. I would love to see a vibrant scene of competing operating systems and databases with fresh new ideas and research.
- fouc 7y agoI meant that it is re-implemented at every layer.. Like a browser is practically an OS on its own.