ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ಗಳಿಗಾಗಿ ರನ್‌ಟೈಮ್ ಅನ್ನು ಡಿ ಭಾಷೆಗೆ ಪರಿಚಯಿಸಲಾಗಿದೆ

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

ಪ್ರಸ್ತುತಪಡಿಸಿದ ಆವೃತ್ತಿಯು ಬೆಂಬಲಿಸುತ್ತದೆ:

  • ರಚನೆಗಳಿಗೆ ವರ್ಗ ಮತ್ತು ರಾಶಿ ನಿದರ್ಶನಗಳ ಹಂಚಿಕೆ ಮತ್ತು ನಾಶ;
  • ಅಸ್ಥಿರತೆಗಳು;
  • ಪ್ರತಿಪಾದಿಸುತ್ತದೆ;
  • ಒಪ್ಪಂದಗಳು, ಮೂಲ RTTI ಉಪಕರಣಗಳು (ಟೈಪ್ಇನ್ಫೋ ವೆಚ್ಚದಲ್ಲಿ);
  • ಇಂಟರ್ಫೇಸ್ಗಳು;
  • ವರ್ಚುವಲ್ ಕಾರ್ಯಗಳು;
  • ಅಮೂರ್ತ ಮತ್ತು ಸ್ಥಿರ ವರ್ಗಗಳು;
  • ಸ್ಥಿರ ಸರಣಿಗಳು;
  • ಡೈನಾಮಿಕ್ ಅರೇಗಳನ್ನು ನಿಯೋಜಿಸುವುದು, ಮುಕ್ತಗೊಳಿಸುವುದು ಮತ್ತು ಮರುಗಾತ್ರಗೊಳಿಸುವುದು;
  • ಡೈನಾಮಿಕ್ ಅರೇಗೆ ಅಂಶಗಳನ್ನು ಸೇರಿಸುವುದು ಮತ್ತು ಡೈನಾಮಿಕ್ ಅರೇಗಳನ್ನು ಜೋಡಿಸುವುದು.

ಪ್ರಾಯೋಗಿಕ ವೈಶಿಷ್ಟ್ಯಗಳ ಸ್ಥಿತಿಯಲ್ಲಿ: ವಿನಾಯಿತಿಗಳು ಮತ್ತು ಥ್ರೋಬಲ್‌ಗಳು (ಅವರಿಗೆ ಸ್ಕ್ಯಾವೆಂಜರ್ ಬೆಂಬಲ ಅಗತ್ಯವಿರುವಂತೆ).

ಕಾರ್ಯಗತವಾಗಿಲ್ಲ:

  • ಮಾಡ್ಯೂಲ್ ಕನ್ಸ್ಟ್ರಕ್ಟರ್‌ಗಳು ಮತ್ತು ಡಿಸ್ಟ್ರಕ್ಟರ್‌ಗಳು;
  • ಮಾಡ್ಯೂಲ್ಇನ್ಫೋ;
  • ಥ್ರೆಡ್ ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳು (TLS);
  • ಪ್ರತಿನಿಧಿಗಳು ಮತ್ತು ಮುಚ್ಚುವಿಕೆಗಳು;
  • ಸಹಾಯಕ ರಚನೆಗಳು;
  • ಹಂಚಿದ ಮತ್ತು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಿದ ಡೇಟಾ;
  • ಹ್ಯಾಶ್ ಮಾಡಿದ ವಸ್ತುಗಳು.

ಮೂಲ: opennet.ru

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