Quantencomputer finden den Weg aus den Universitäten und Forschungseinrichtungen in die Industrie. Eine wachsende Zahl von Programmierern entwickelt und erprobt erste Anwendungen, zumeist über die Cloud. Trotz solcher Fortschritte sind die Systeme aber noch sehr klein: Universelle Gate-Model-Computer haben aktuell weniger als 100 Quanten-Bits (Qubits), Quanten-Annealing-Systeme etwa 2000 Qubits.
Bei der Programmierung solcher Systeme werden daher häufig einzelne Qubits direkt angesprochen. Das erinnert an die Frühzeit herkömmlicher Computer und hat wenig mit modernen High-Level-Sprachen zu tun, die zum Beispiel solche Ausdrücke erlauben:
Math.round(Math.PI * 100) / 100 // -> 3.14
So eine Anweisung drückt eher die Absicht des Programmierers aus ("Pi, auf zwei Stellen gerundet") und weniger die Umsetzung im Rechner ("Manipuliere diese Bits in folgender Art und Weise"). Die Übersetzung vom einen ins andere erledigt ein Compiler oder Interpreter vollautomatisch. Solche höheren Programmiersprachen erleichtern die Umsetzung komplexer Programme enorm.
Immer mehr Wissen. Das digitale Abo für IT und Technik.
Nur bis zum 31. Mai: heise+ 1 Jahr für nur 1,90 pro Woche lesen. Unbegrenzter Zugriff auf alle heise+ Artikel inklusive allen Digital-Magazinen.Länger lesen, mehr sparen: heise+ 1 Jahr lang für nur 1,90 € pro Woche lesen und brandaktuelles IT- und Tech-Wissen sichern. Zugriff auf alle heise+ Artikel inklusive der Digital-Magazine. Nur bis zum 31. Mai!