The Superposition Guy's Podcast cover image

Quantum software development tools with Joe Fitzsimons, Horizon Quantum

The Superposition Guy's Podcast

00:00

Exploring Abstraction Levels in Quantum Software Development

Transitioning from CPU to GPU in computing has taught us the importance of different abstraction levels in software development. In the classical world, developers can work directly with hardware at a low level or choose higher levels of abstraction like machine learning libraries. Similarly, in quantum software development, there are layers of abstraction where developers can work with hardware-specific code or higher-level quantum assembly code that can be compiled for specific systems. The goal is to provide flexibility for developers to choose their preferred level of abstraction based on their expertise and domain, ensuring they can focus on contributing effectively without needing to worry about the lower levels of abstraction.

Transcript
Play full episode

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app