ಡೈಲನ್ ಗ್ರಹಾಂ ಅವರು ನೈಜ-ಸಮಯದ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ (RTOS) ಹೊಂದಿರುವ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ಗಳ D ಪ್ರೋಗ್ರಾಮಿಂಗ್ಗಾಗಿ ಹಗುರವಾದ ರನ್ಟೈಮ್ LWDR ಅನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಿದರು. ಪ್ರಸ್ತುತ ಆವೃತ್ತಿಯು ARM ಕಾರ್ಟೆಕ್ಸ್-M ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ಗಳನ್ನು ಗುರಿಯಾಗಿರಿಸಿಕೊಂಡಿದೆ. ಅಭಿವೃದ್ಧಿಯು ಎಲ್ಲಾ ಡಿ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಒಳಗೊಳ್ಳುವ ಗುರಿಯನ್ನು ಹೊಂದಿಲ್ಲ, ಆದರೆ ಮೂಲಭೂತ ಸಾಧನಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಮೆಮೊರಿ ಹಂಚಿಕೆಯನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಮಾಡಲಾಗುತ್ತದೆ (ಹೊಸ / ಅಳಿಸಿ), ಯಾವುದೇ ಕಸ ಸಂಗ್ರಾಹಕ ಇಲ್ಲ, ಆದರೆ RTOS ಪರಿಕರಗಳನ್ನು ಬಳಸಲು ಹಲವಾರು ಕೊಕ್ಕೆಗಳಿವೆ.
ಪ್ರಸ್ತುತಪಡಿಸಿದ ಆವೃತ್ತಿಯು ಬೆಂಬಲಿಸುತ್ತದೆ:
- ರಚನೆಗಳಿಗೆ ವರ್ಗ ಮತ್ತು ರಾಶಿ ನಿದರ್ಶನಗಳ ಹಂಚಿಕೆ ಮತ್ತು ನಾಶ;
- ಅಸ್ಥಿರತೆಗಳು;
- ಪ್ರತಿಪಾದಿಸುತ್ತದೆ;
- ಒಪ್ಪಂದಗಳು, ಮೂಲ RTTI ಉಪಕರಣಗಳು (ಟೈಪ್ಇನ್ಫೋ ವೆಚ್ಚದಲ್ಲಿ);
- ಇಂಟರ್ಫೇಸ್ಗಳು;
- ವರ್ಚುವಲ್ ಕಾರ್ಯಗಳು;
- ಅಮೂರ್ತ ಮತ್ತು ಸ್ಥಿರ ವರ್ಗಗಳು;
- ಸ್ಥಿರ ಸರಣಿಗಳು;
- ಡೈನಾಮಿಕ್ ಅರೇಗಳನ್ನು ನಿಯೋಜಿಸುವುದು, ಮುಕ್ತಗೊಳಿಸುವುದು ಮತ್ತು ಮರುಗಾತ್ರಗೊಳಿಸುವುದು;
- ಡೈನಾಮಿಕ್ ಅರೇಗೆ ಅಂಶಗಳನ್ನು ಸೇರಿಸುವುದು ಮತ್ತು ಡೈನಾಮಿಕ್ ಅರೇಗಳನ್ನು ಜೋಡಿಸುವುದು.
ಪ್ರಾಯೋಗಿಕ ವೈಶಿಷ್ಟ್ಯಗಳ ಸ್ಥಿತಿಯಲ್ಲಿ: ವಿನಾಯಿತಿಗಳು ಮತ್ತು ಥ್ರೋಬಲ್ಗಳು (ಅವರಿಗೆ ಸ್ಕ್ಯಾವೆಂಜರ್ ಬೆಂಬಲ ಅಗತ್ಯವಿರುವಂತೆ).
ಕಾರ್ಯಗತವಾಗಿಲ್ಲ:
- ಮಾಡ್ಯೂಲ್ ಕನ್ಸ್ಟ್ರಕ್ಟರ್ಗಳು ಮತ್ತು ಡಿಸ್ಟ್ರಕ್ಟರ್ಗಳು;
- ಮಾಡ್ಯೂಲ್ಇನ್ಫೋ;
- ಥ್ರೆಡ್ ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳು (TLS);
- ಪ್ರತಿನಿಧಿಗಳು ಮತ್ತು ಮುಚ್ಚುವಿಕೆಗಳು;
- ಸಹಾಯಕ ರಚನೆಗಳು;
- ಹಂಚಿದ ಮತ್ತು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಿದ ಡೇಟಾ;
- ಹ್ಯಾಶ್ ಮಾಡಿದ ವಸ್ತುಗಳು.
ಮೂಲ: opennet.ru