Zero-overhead Abstractions in Programming Languages
kartick.substack.com
Languages have many abstractions that make programming more productive. These abstractions come with their own costs. These costs generally restrict what you can do with the language. For example, you wouldn’t implement a database in Python. One way out of this problem is to design the language in which a way that you can bypass a costly abstraction to regain performance.
Zero-overhead Abstractions in Programming Languages
Zero-overhead Abstractions in Programming…
Zero-overhead Abstractions in Programming Languages
Languages have many abstractions that make programming more productive. These abstractions come with their own costs. These costs generally restrict what you can do with the language. For example, you wouldn’t implement a database in Python. One way out of this problem is to design the language in which a way that you can bypass a costly abstraction to regain performance.