QEMU ಮತ್ತು FFmpeg ಸ್ಥಾಪಕರಿಂದ ಎಂಬೆಡೆಡ್ JavaScript ಎಂಜಿನ್‌ನ ಹೊಸ ಆವೃತ್ತಿ

QEMU ಮತ್ತು FFmpeg ಯೋಜನೆಗಳನ್ನು ಸ್ಥಾಪಿಸಿದ ಫ್ರೆಂಚ್ ಗಣಿತಜ್ಞ ಫ್ಯಾಬ್ರಿಸ್ ಬೆಲ್ಲಾರ್ಡ್ ಅವರು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಕಾಂಪ್ಯಾಕ್ಟ್ ಎಂಬೆಡೆಡ್ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಎಂಜಿನ್‌ಗೆ ನವೀಕರಣವನ್ನು ಪ್ರಕಟಿಸಿದ್ದಾರೆ. QuickJS. ಎಂಜಿನ್ ES2019 ವಿವರಣೆಯನ್ನು ಮತ್ತು BigInt ಮತ್ತು BigFloat ಪ್ರಕಾರಗಳಂತಹ ಹೆಚ್ಚುವರಿ ಗಣಿತದ ವಿಸ್ತರಣೆಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. QuickJS ನ ಕಾರ್ಯಕ್ಷಮತೆ ಗಮನಾರ್ಹವಾಗಿದೆ ಗಿಂತ ಉತ್ತಮವಾಗಿದೆ ಲಭ್ಯವಿರುವ ಸಾದೃಶ್ಯಗಳು (XS 35%ನಲ್ಲಿ, ಡಕ್ ಟೇಪ್ ದ್ವಿಗುಣಕ್ಕಿಂತ ಹೆಚ್ಚು ಜೆರ್ರಿ ಸ್ಕ್ರಿಪ್ಟ್ ಮೂರು ಬಾರಿ ಮತ್ತು ಮುಜೆಎಸ್ ಏಳು ಬಾರಿ). ಯೋಜನೆಯು ಎಂಜಿನ್ ಅನ್ನು ಎಂಬೆಡ್ ಮಾಡಲು ಲೈಬ್ರರಿಯನ್ನು ನೀಡುತ್ತದೆ, ಕಮಾಂಡ್ ಲೈನ್‌ನಿಂದ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್ ಅನ್ನು ಚಲಾಯಿಸಲು qjs ಇಂಟರ್ಪ್ರಿಟರ್ ಮತ್ತು ಸ್ವಯಂ-ಒಳಗೊಂಡಿರುವ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್‌ಗಳನ್ನು ಉತ್ಪಾದಿಸಲು qjsc ಕಂಪೈಲರ್ ಅನ್ನು ನೀಡುತ್ತದೆ. ಕೋಡ್ ಅನ್ನು C ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ವಿತರಿಸುವವರು MIT ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ. ಪಠ್ಯದಲ್ಲಿ ನೀವು ಯೋಜನೆಯ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ಓದಬಹುದು ಮೊದಲ ಸಂಚಿಕೆಯ ಪ್ರಕಟಣೆ.

ಹೊಸ ಆವೃತ್ತಿಯು ಪ್ರಕಾರಕ್ಕೆ ಪ್ರಾಯೋಗಿಕ ಬೆಂಬಲವನ್ನು ಸೇರಿಸುತ್ತದೆ ಬಿಗ್ಡೆಸಿಮಲ್, ಇದು ಅನಿಯಂತ್ರಿತ ನಿಖರತೆಯೊಂದಿಗೆ ದಶಮಾಂಶ ಸಂಖ್ಯೆಗಳನ್ನು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ (ಬೇಸ್ 10 ರೊಂದಿಗಿನ ಸಂಖ್ಯೆಗಳಿಗೆ BigInt ಗೆ ಹೋಲುತ್ತದೆ). ಆಪರೇಟರ್ ಓವರ್‌ಲೋಡಿಂಗ್‌ನ ನವೀಕರಿಸಿದ ಅನುಷ್ಠಾನ. ಸೇರಿಸಲಾಗಿದೆ ಉದಾಹರಣೆಗಳು ಒಂದು ಶತಕೋಟಿ ದಶಮಾಂಶ ಸ್ಥಳಗಳ ನಿಖರತೆಯೊಂದಿಗೆ ಪೈ ಅನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಲೆಕ್ಕಾಚಾರ ಮಾಡುವ ಕಾರ್ಯಕ್ರಮಗಳು (ಗಣಿತಶಾಸ್ತ್ರಜ್ಞರಾಗಿ, ಫ್ಯಾಬ್ರಿಸ್ ಬೆಲ್ಲಾರ್ಡ್ ಪೈ ಅನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ವೇಗವಾದ ಸೂತ್ರದ ಸೃಷ್ಟಿಕರ್ತ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ).

ಮೂಲ: opennet.ru

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