• DocumentCode
    1653509
  • Title

    Quantum Monad Using Java Closures

  • Author

    Crestani Calegaro, Bruno ; Kaizer Vizzotto, Juliana

  • Author_Institution
    Dept. de Comput. Aplic., Univ. Fed. de Santa Maria, Santa Maria, Brazil
  • fYear
    2013
  • Firstpage
    34
  • Lastpage
    39
  • Abstract
    To help the understanding and development of quantum algorithms there is an effort focused on the investigation of new semantic models and programming languages for quantum computing. Researchers in computer science have the challenge of developing programming languages with high level abstraction of quantum algorithms. Based on previous works that use monads inside the programming language Haskell to elegantly explain the odd characteristics of quantum computation (like superposition), in this work we present a monadic Java library for quantum programming using the new features of anonymous functions (closures) available in the developers preview of the JDK 8 (Java Development Kit).
  • Keywords
    Java; functional languages; quantum computing; software libraries; Haskell; JDK 8; Java closures; Java development kit; monadic Java library; programming languages; quantum algorithms; quantum computation; quantum monad; quantum programming; semantic models; Computational modeling; Java; Logic gates; Object oriented modeling; Programming; Quantum computing; Vectors; Closures; Java; Monads; Quantum Computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Theoretical Computer Science (WEIT), 2013 2nd Workshop-School on
  • Conference_Location
    Rio Grande
  • Type

    conf

  • DOI
    10.1109/WEIT.2013.31
  • Filename
    6778562