మైక్రోసాఫ్ట్ ప్యాకేజీ యొక్క సోర్స్ కోడ్ తెరవడం గురించి (QDK), క్వాంటం కంప్యూటర్ల కోసం అప్లికేషన్లను అభివృద్ధి చేయడంపై దృష్టి సారించింది. గతంలో ప్రచురించిన వాటికి అదనంగా క్వాంటం అప్లికేషన్లు మరియు , మూల గ్రంథాలు ఇప్పుడు ప్రచురించబడ్డాయి Q# భాష కోసం, , , హ్యాండ్లర్ ఇంటిగ్రేటెడ్ డెవలప్మెంట్ ఎన్విరాన్మెంట్లతో ఏకీకరణ, అలాగే ఎడిటర్ జోడింపుల కోసం మరియు ప్యాకేజీ . కోడ్ MIT లైసెన్స్ క్రింద, సంఘం నుండి మార్పులు మరియు దిద్దుబాట్లను ఆమోదించడానికి ప్రాజెక్ట్ GitHubలో అందుబాటులో ఉంది.
క్వాంటం అల్గారిథమ్లను అభివృద్ధి చేయడానికి, డొమైన్-నిర్దిష్ట భాషను ఉపయోగించాలని ప్రతిపాదించబడింది , ఇది క్విట్లను మార్చటానికి ఒక మార్గాన్ని అందిస్తుంది. Q# భాష అనేక విధాలుగా C# మరియు F# భాషల మాదిరిగానే ఉంటుంది, కీవర్డ్ని ఉపయోగించడంలో తేడా ఉంటుంది
ఫంక్షన్లను నిర్వచించడానికి "ఫంక్షన్", క్వాంటం ఆపరేషన్ల కోసం కొత్త "ఆపరేషన్" కీవర్డ్, బహుళ-లైన్ కామెంట్లు లేవు మరియు ఎక్సెప్షన్ హ్యాండ్లర్లకు బదులుగా అసర్ట్ని ఉపయోగించడం.
Q#లో అభివృద్ధి కోసం, Windows, Linux మరియు macOS ప్లాట్ఫారమ్లను ఉపయోగించవచ్చు, ఇవి Quantum Development Kitలో మద్దతునిస్తాయి. అభివృద్ధి చేయబడిన క్వాంటం అల్గారిథమ్లను ఒక సాధారణ PCలో 32 క్విట్ల వరకు మరియు అజూర్ క్లౌడ్లో 40 క్విట్ల వరకు ప్రాసెస్ చేయగల సిమ్యులేటర్లో పరీక్షించవచ్చు. IDE సింటాక్స్ హైలైటింగ్ కోసం మాడ్యూల్లను మరియు Q# కోడ్లో బ్రేక్పాయింట్లను సెట్ చేయడానికి, దశల వారీ డీబగ్గింగ్ చేయడానికి, క్వాంటం అల్గారిథమ్ను అమలు చేయడానికి అవసరమైన వనరులను అంచనా వేయడానికి మరియు పరిష్కారం యొక్క అంచనా ధరను అంచనా వేయడానికి మిమ్మల్ని అనుమతించే డీబగ్గర్ను అందిస్తుంది.
మూలం: opennet.ru
