ಕ್ವಾಂಟಮ್ ಅಲ್ಗಾರಿದಮ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಓಪನ್ ಸೋರ್ಸ್ಡ್ ಕ್ವಾಂಟಮ್ ಡೆವಲಪ್‌ಮೆಂಟ್ ಕಿಟ್

ಮೈಕ್ರೋಸಾಫ್ಟ್ ಘೋಷಿಸಲಾಗಿದೆ ಪ್ಯಾಕೇಜ್‌ನ ಮೂಲ ಕೋಡ್ ತೆರೆಯುವ ಬಗ್ಗೆ ಕ್ವಾಂಟಮ್ ಡೆವಲಪ್ಮೆಂಟ್ ಕಿಟ್ (QDK), ಕ್ವಾಂಟಮ್ ಕಂಪ್ಯೂಟರ್‌ಗಳಿಗಾಗಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದರ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಿದೆ. ಹಿಂದೆ ಪ್ರಕಟಿಸಿದ ಜೊತೆಗೆ ಉದಾಹರಣೆಗಳು ಕ್ವಾಂಟಮ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು ಗ್ರಂಥಾಲಯಗಳು, ಆಕರ ಗ್ರಂಥಗಳನ್ನು ಈಗ ಪ್ರಕಟಿಸಲಾಗಿದೆ ಕಂಪೈಲರ್ Q# ಭಾಷೆಗೆ, ರನ್ಟೈಮ್ ಘಟಕಗಳು, ಕ್ವಾಂಟಮ್ ಸಿಮ್ಯುಲೇಟರ್, ಹ್ಯಾಂಡ್ಲರ್ ಭಾಷಾ ಸರ್ವರ್ ಸಮಗ್ರ ಅಭಿವೃದ್ಧಿ ಪರಿಸರಗಳೊಂದಿಗೆ ಏಕೀಕರಣಕ್ಕಾಗಿ, ಹಾಗೆಯೇ ಸಂಪಾದಕ ಸೇರ್ಪಡೆಗಳು ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಕೋಡ್ ಮತ್ತು ಪ್ಯಾಕೇಜ್ ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ. ಕೋಡ್ ಪ್ರಕಟಿಸಲಾಗಿದೆ MIT ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ, ಸಮುದಾಯದಿಂದ ಬದಲಾವಣೆಗಳು ಮತ್ತು ತಿದ್ದುಪಡಿಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ಯೋಜನೆಯು GitHub ನಲ್ಲಿ ಲಭ್ಯವಿದೆ.

ಕ್ವಾಂಟಮ್ ಅಲ್ಗಾರಿದಮ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು, ಡೊಮೇನ್-ನಿರ್ದಿಷ್ಟ ಭಾಷೆಯನ್ನು ಬಳಸಲು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ Q#, ಇದು ಕ್ವಿಟ್‌ಗಳನ್ನು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸುವ ವಿಧಾನವನ್ನು ಒದಗಿಸುತ್ತದೆ. Q# ಭಾಷೆಯು ಅನೇಕ ವಿಧಗಳಲ್ಲಿ C# ಮತ್ತು F# ಭಾಷೆಗಳಿಗೆ ಹೋಲುತ್ತದೆ, ಕೀವರ್ಡ್ ಬಳಕೆಯಲ್ಲಿ ಭಿನ್ನವಾಗಿದೆ
ಕಾರ್ಯಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು "ಫಂಕ್ಷನ್", ಕ್ವಾಂಟಮ್ ಕಾರ್ಯಾಚರಣೆಗಳಿಗಾಗಿ ಹೊಸ "ಕಾರ್ಯಾಚರಣೆ" ಕೀವರ್ಡ್, ಯಾವುದೇ ಬಹು-ಸಾಲಿನ ಕಾಮೆಂಟ್‌ಗಳಿಲ್ಲ, ಮತ್ತು ಎಕ್ಸೆಪ್ಶನ್ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳ ಬದಲಿಗೆ ಸಮರ್ಥನೆಯ ಬಳಕೆ.

Q# ನಲ್ಲಿ ಅಭಿವೃದ್ಧಿಗಾಗಿ, Windows, Linux ಮತ್ತು macOS ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳನ್ನು ಬಳಸಬಹುದು, ಇವುಗಳನ್ನು ಕ್ವಾಂಟಮ್ ಡೆವಲಪ್‌ಮೆಂಟ್ ಕಿಟ್‌ನಲ್ಲಿ ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ. ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಕ್ವಾಂಟಮ್ ಅಲ್ಗಾರಿದಮ್‌ಗಳನ್ನು ಸಾಮಾನ್ಯ PC ಯಲ್ಲಿ 32 ಕ್ವಿಟ್‌ಗಳವರೆಗೆ ಮತ್ತು ಅಜೂರ್ ಕ್ಲೌಡ್‌ನಲ್ಲಿ 40 ಕ್ವಿಟ್‌ಗಳವರೆಗೆ ಸಂಸ್ಕರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿರುವ ಸಿಮ್ಯುಲೇಟರ್‌ನಲ್ಲಿ ಪರೀಕ್ಷಿಸಬಹುದಾಗಿದೆ. IDE ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೈಲೈಟ್ ಮಾಡಲು ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು Q# ಕೋಡ್‌ನಲ್ಲಿ ಬ್ರೇಕ್‌ಪಾಯಿಂಟ್‌ಗಳನ್ನು ಹೊಂದಿಸಲು, ಹಂತ-ಹಂತದ ಡೀಬಗ್ ಮಾಡಲು, ಕ್ವಾಂಟಮ್ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಚಲಾಯಿಸಲು ಅಗತ್ಯವಿರುವ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಮತ್ತು ಪರಿಹಾರದ ಅಂದಾಜು ವೆಚ್ಚವನ್ನು ಅಂದಾಜು ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಡೀಬಗರ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ