Skip to main content

Site navigation

  • University of Technology Sydney home
  • Home

    Home
  • For students

  • For industry

  • Research

Explore

  • Courses
  • Events
  • News
  • Stories
  • People

For you

  • Libraryarrow_right_alt
  • Staffarrow_right_alt
  • Alumniarrow_right_alt
  • Current studentsarrow_right_alt
  • Study at UTS

    • arrow_right_alt Find a course
    • arrow_right_alt Course areas
    • arrow_right_alt Undergraduate students
    • arrow_right_alt Postgraduate students
    • arrow_right_alt Research Masters and PhD
    • arrow_right_alt Online study and short courses
  • Student information

    • arrow_right_alt Current students
    • arrow_right_alt New UTS students
    • arrow_right_alt Graduates (Alumni)
    • arrow_right_alt High school students
    • arrow_right_alt Indigenous students
    • arrow_right_alt International students
  • Admissions

    • arrow_right_alt How to apply
    • arrow_right_alt Entry pathways
    • arrow_right_alt Eligibility
arrow_right_altVisit our hub for students

For you

  • Libraryarrow_right_alt
  • Staffarrow_right_alt
  • Alumniarrow_right_alt
  • Current studentsarrow_right_alt

POPULAR LINKS

  • Apply for a coursearrow_right_alt
  • Current studentsarrow_right_alt
  • Scholarshipsarrow_right_alt
  • Featured industries

    • arrow_right_alt Agriculture and food
    • arrow_right_alt Defence and space
    • arrow_right_alt Energy and transport
    • arrow_right_alt Government and policy
    • arrow_right_alt Health and medical
    • arrow_right_alt Corporate training
  • Explore

    • arrow_right_alt Tech Central
    • arrow_right_alt Case studies
    • arrow_right_alt Research
arrow_right_altVisit our hub for industry

For you

  • Libraryarrow_right_alt
  • Staffarrow_right_alt
  • Alumniarrow_right_alt
  • Current studentsarrow_right_alt

POPULAR LINKS

  • Find a UTS expertarrow_right_alt
  • Partner with usarrow_right_alt
  • Explore

    • arrow_right_alt Explore our research
    • arrow_right_alt Research centres and institutes
    • arrow_right_alt Graduate research
    • arrow_right_alt Research partnerships
arrow_right_altVisit our hub for research

For you

  • Libraryarrow_right_alt
  • Staffarrow_right_alt
  • Alumniarrow_right_alt
  • Current studentsarrow_right_alt

POPULAR LINKS

  • Find a UTS expertarrow_right_alt
  • Research centres and institutesarrow_right_alt
  • University of Technology Sydney home
Explore the University of Technology Sydney
Category Filters:
University of Technology Sydney home University of Technology Sydney home
  1. home
  2. arrow_forward_ios ... Newsroom
  3. arrow_forward_ios ... 2018
  4. arrow_forward_ios 03
  5. arrow_forward_ios A Quantum Programming Environment

A Quantum Programming Environment

29 March 2018

Q|SI⟩ is a programming environment designed to enable participants to develop software using a universal quantum programming language. A ground-breaking environment, Q|SI⟩ offers high-end development tools to software engineers, expanding their application development capabilities.

“Q|SI⟩ for the quantum computer is similar the building for the ground. Without the ground, the building can’t be built, and the result is a building that will lose its functions.”

Q|SI⟩ is unique, because compared with other programming languages that have been developed, the stakeholders of Q|SI⟩ are the quantum researchers coming from mathematics, physics and other computer science backgrounds. Researchers enter with little software development expertise, yet armed with what is available in the platform, they will still be able to develop the applications they need. Secondly, at Q|SI⟩, we believe that quantum programming is not only about the language, translation or execution, but also about the opportunity of implementation within the classical computer.

The compiler is a core pillar, being the most important component for both the classical and quantum computer.

“Q|SI⟩ is unique in the following two aspects, so Q|SI⟩ has a tool for Verification of Quantum Programs, it also has a tool for Termination Analysis.”

Quantum hardware is still in its infancy, with regards to industry accessibility and need. Q|SI⟩aims to build a bridge between the hardware available, and the present and future quantum industry requirements. Q|SI⟩ enriches hardware computation through the quantum data type, and quantum operation, as well as breaking through several constraints using compilation techniques.

I.T. partners globally are pursuing ‘write once, run everywhere’ in classical programming, and we have the same target in the quantum realm. Q|SI⟩ features includes support of the quantum while-languages, bringing a broad range of communities into program design. Along with this, the space offers a set of extendable quantum programming interfaces such as:

  • Simulation of quantum computation
  • Optimisation of quantum circuits
  • Analysis and verification of quantum program tools
  • Driving real quantum hardware and
  • Compilation of low level commands

Quantum entanglement and superposition are counter-intuitive for most programmers. Previously, only quantum researchers could write and research some segments of quantum programs. However, in Q|SI⟩, general programmers can write and test their code and algorithms, opening up the bridge for a diverse community to cross into the future.

“It is of critical importance for the centre to develop quantum software tools to help grow the community to understand quantum computing better. The motivation of our centre is to become a world leader in quantum software and information technologies and to see the great impacts of quantum computing in science, engineering and education. So far, our centre has achieved breakthrough research and established a solid role in the community.”

Quantum computers might take another five to ten years to be practical, but future quantum devices and intermediate quantum computers are already at our doorstep. Now, more than ever, the need for software to program these devices is evident.

The Q|SI⟩ platform will also allow different parties with different skillsets to collaborate. Why? Because you don’t need to understand quantum physics to get the ticket to enter. Q|SI⟩ allows people with a more traditional software engineering background to be able to develop quantum programs or applications for quantum computers. Not only that, it will allow participants to more easily work with the hardware vendors who are actually developing the hardware underlying quantum computers.

Collaboration between end-user application developers and the hardware developers creates advantages in the development of more user-friendly hardware and more adaptable software. In turn, this makes the Q|SI⟩ platform all the more useful, for a diverse range of people and a key component in the evolution of a superior quantum world.

At a pivotal time to be entering this new realm, Q|SI⟩ gives stakeholders a better understanding of quantum computing and revolutionary access to investment advice for decision makers.

“We hope this Q|SI⟩ toolbox to help Australian or international societies to be well aware of the enormous effort that UTS has contributed to the quantum software researchers to solve it and to join us to explore the power of quantum computing by either investing in quantum software research or pursuing a research career.

The Q|SI⟩ team welcomes you to enter the next generation of quantum computing.

Q|SI> is a platform embedded in .Net language supporting quantum programming in a quantum extension of while-language.

This platform includes a compiler of the quantum while-language and a chain of tools for

  • simulation of quantum computation,
  • optimization of quantum circuits,
  • analysis and verification of quantum programs.

The complete platform is available on Github. Q|SI> can be easily installed on Windows 10 and will support Linux/macOS in the future.

The paper about Q|SI> ‘s architecture and designing is published on arXiv.

Get started

Share
Share this on Facebook Share this on Twitter Share this on LinkedIn
Back to QSI News

Related News

  • New paper: On the Complexity of Random Quantum Computations
  • Quantum experts team up to secure cryptocurency

Acknowledgement of Country

UTS acknowledges the Gadigal People of the Eora Nation and the Boorooberongal People of the Dharug Nation upon whose ancestral lands our campuses now stand. We would also like to pay respect to the Elders both past and present, acknowledging them as the traditional custodians of knowledge for these lands. 

University of Technology Sydney

City Campus

15 Broadway, Ultimo, NSW 2007

Get in touch with UTS

Follow us

  • Instagram
  • LinkedIn
  • YouTube
  • Facebook

A member of

  • Australian Technology Network
Use arrow keys to navigate within each column of links. Press Tab to move between columns.

Study

  • Find a course
  • Undergraduate
  • Postgraduate
  • How to apply
  • Scholarships and prizes
  • International students
  • Campus maps
  • Accommodation

Engage

  • Find an expert
  • Industry
  • News
  • Events
  • Experience UTS
  • Research
  • Stories
  • Alumni

About

  • Who we are
  • Faculties
  • Learning and teaching
  • Sustainability
  • Initiatives
  • Equity, diversity and inclusion
  • Campus and locations
  • Awards and rankings
  • UTS governance

Staff and students

  • Current students
  • Help and support
  • Library
  • Policies
  • StaffConnect
  • Working at UTS
  • UTS Handbook
  • Contact us
  • Copyright © 2025
  • ABN: 77 257 686 961
  • CRICOS provider number: 00099F
  • TEQSA provider number: PRV12060
  • TEQSA category: Australian University
  • Privacy
  • Copyright
  • Disclaimer
  • Accessibility