Snek 1.5, ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗಾಗಿ ಪೈಥಾನ್ ತರಹದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಲಭ್ಯವಿದೆ

ಕೀತ್ ಪ್ಯಾಕರ್ಡ್ (ಕೀತ್ ಪ್ಯಾಕರ್ಡ್), ಸಕ್ರಿಯ ಡೆಬಿಯನ್ ಡೆವಲಪರ್, X.Org ಯೋಜನೆಯ ನಾಯಕ ಮತ್ತು XRender, XComposite ಮತ್ತು XRandR ಸೇರಿದಂತೆ ಹಲವು X ವಿಸ್ತರಣೆಗಳ ಸೃಷ್ಟಿಕರ್ತ, ಪ್ರಕಟಿಸಲಾಗಿದೆ ಹೊಸ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಬಿಡುಗಡೆ ಸ್ನೆಕ್ 1.5, ಇದನ್ನು ಪೈಥಾನ್ ಭಾಷೆಯ ಸರಳೀಕೃತ ಆವೃತ್ತಿ ಎಂದು ಪರಿಗಣಿಸಬಹುದು, ಬಳಸಲು ಸಾಕಷ್ಟು ಸಂಪನ್ಮೂಲಗಳನ್ನು ಹೊಂದಿರದ ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಬಳಸಲು ಅಳವಡಿಸಲಾಗಿದೆ ಮೈಕ್ರೊ ಪೈಥಾನ್ и ಸರ್ಕ್ಯೂಟ್ ಪೈಥಾನ್. Snek ಪೈಥಾನ್ ಭಾಷೆಗೆ ಸಂಪೂರ್ಣ ಬೆಂಬಲವನ್ನು ಹೊಂದಿಲ್ಲ, ಆದರೆ 2KB RAM, 32KB ಫ್ಲ್ಯಾಶ್ ಮೆಮೊರಿ ಮತ್ತು 1KB EEPROM ನೊಂದಿಗೆ ಚಿಪ್‌ಗಳಲ್ಲಿ ಬಳಸಬಹುದು. ಪ್ರಾಜೆಕ್ಟ್ ಕೋಡ್ ವಿತರಿಸುವವರು GPLv3 ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದಿದೆ. ಅಸೆಂಬ್ಲಿಗಳು ತಯಾರಾದ Linux, Windows ಮತ್ತು macOS ಗಾಗಿ.

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

Snek ಪೈಥಾನ್‌ನ ಶಬ್ದಾರ್ಥ ಮತ್ತು ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಆದರೆ ವೈಶಿಷ್ಟ್ಯಗಳ ಸೀಮಿತ ಉಪವಿಭಾಗವನ್ನು ಮಾತ್ರ ಬೆಂಬಲಿಸುತ್ತದೆ. ಅಭಿವೃದ್ಧಿಯ ಸಮಯದಲ್ಲಿ ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಲಾದ ಗುರಿಗಳಲ್ಲಿ ಒಂದಾದ ಹಿಂದುಳಿದ ಹೊಂದಾಣಿಕೆಯನ್ನು ನಿರ್ವಹಿಸುವುದು - ಸ್ನೆಕ್‌ನಲ್ಲಿನ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಪೂರ್ಣ ಪ್ರಮಾಣದ ಪೈಥಾನ್ 3 ಅನುಷ್ಠಾನಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು. ಸ್ನೆಕ್‌ಗೆ ತಿಳಿದಿರುವ ವಿದ್ಯಾರ್ಥಿಗಳು ಪೂರ್ಣ ಪ್ರಮಾಣದ ಪೈಥಾನ್ ಕಲಿಯುವುದನ್ನು ಮುಂದುವರಿಸಲು ಮತ್ತು ಪೈಥಾನ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ಅವರ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಜ್ಞಾನವನ್ನು ಬಳಸಲು ತಕ್ಷಣವೇ ಮುಂದುವರಿಯಬಹುದು.

ಆರ್ಡುನೊ, ಫೆದರ್/ಮೆಟ್ರೊ M0 ಎಕ್ಸ್‌ಪ್ರೆಸ್, ಅಡಾಫ್ರೂಟ್ ಕ್ರಿಕಿಟ್, ಅಡಾಫ್ರೂಟ್ ಇಟ್ಸಿಬಿಟ್ಸಿ, ಲೆಗೊ ಇವಿ3 ಮತ್ತು µduino ಬೋರ್ಡ್‌ಗಳು ಸೇರಿದಂತೆ ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಎಂಬೆಡೆಡ್ ಸಾಧನಗಳಿಗೆ Snek ಅನ್ನು ಪೋರ್ಟ್ ಮಾಡಲಾಗಿದೆ, ಇದು GPIO ಗಳು ಮತ್ತು ವಿವಿಧ ಪೆರಿಫೆರಲ್‌ಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, ಯೋಜನೆಯು ತನ್ನದೇ ಆದ ತೆರೆದ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಅನ್ನು ಸಹ ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದೆ ಸ್ನೆಕ್ಬೋರ್ಡ್ (ARM Cortex M0 ಜೊತೆಗೆ 256KB ಫ್ಲ್ಯಾಶ್ ಮತ್ತು 32KB RAM), Snek ಅಥವಾ CircuitPython ನೊಂದಿಗೆ ಬಳಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು LEGO ಭಾಗಗಳನ್ನು ಬಳಸಿಕೊಂಡು ರೋಬೋಟ್‌ಗಳನ್ನು ಕಲಿಸುವ ಮತ್ತು ನಿರ್ಮಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ. ಸ್ನೆಕ್ಬೋರ್ಡ್ ರಚಿಸಲು ಪರಿಕರಗಳು ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ಕ್ರೌಡ್‌ಫಂಡಿಂಗ್ ಸಮಯದಲ್ಲಿ.

Snek ನಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಕೋಡ್ ಸಂಪಾದಕವನ್ನು ಬಳಸಬಹುದು Mu (ಬೆಂಬಲಕ್ಕಾಗಿ ತೇಪೆಗಳು) ಅಥವಾ ನಿಮ್ಮ ಸ್ವಂತ ಕನ್ಸೋಲ್ IDE ಸ್ನೆಕ್ಡೆ, ಇದು ಕರ್ಸ್ ಲೈಬ್ರರಿಯನ್ನು ಬಳಸಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಕೋಡ್ ಅನ್ನು ಸಂಪಾದಿಸಲು ಮತ್ತು USB ಪೋರ್ಟ್ ಮೂಲಕ ಸಾಧನದೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ (ನೀವು ತಕ್ಷಣ ಸಾಧನದ eeprom ಗೆ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಉಳಿಸಬಹುದು ಮತ್ತು ಸಾಧನದಿಂದ ಕೋಡ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಬಹುದು).

Snek 1.5, ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗಾಗಿ ಪೈಥಾನ್ ತರಹದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಲಭ್ಯವಿದೆ

ಹೊಸ ಬಿಡುಗಡೆಯಲ್ಲಿ:

  • Arduino Uno ಬೋರ್ಡ್‌ಗಾಗಿ ಪೋರ್ಟ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಡ್ಯುಮಿಲಾನೋವ್ ಬೋರ್ಡ್‌ನ ಪೋರ್ಟ್‌ಗೆ ಹೋಲುತ್ತದೆ, ಆದರೆ Atmega 16u2 ಗೆ ಫರ್ಮ್‌ವೇರ್ ಬದಲಿಯನ್ನು ಒಳಗೊಂಡಿದೆ.
  • ಹೋಲಿಕೆ ಸರಪಳಿಗಳಿಗೆ ಸರಿಯಾದ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (a < b < c).
  • ಅಡಾಫ್ರೂಟ್ ಸರ್ಕ್ಯೂಟ್ ಪ್ಲೇಗ್ರೌಂಡ್ ಎಕ್ಸ್‌ಪ್ರೆಸ್ ಬೋರ್ಡ್‌ಗಳು ಆಡಿಯೊ ಔಟ್‌ಪುಟ್ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ.
  • ಡ್ಯುಮಿಲಾನೋವ್ ಬೋರ್ಡ್‌ಗಳಿಗಾಗಿ ಬೂಟ್‌ಲೋಡರ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಆಪ್ಟಿಬೂಟ್, ಪ್ರತ್ಯೇಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಸಾಧನವನ್ನು ಬಳಸದೆಯೇ ಸ್ನೆಕ್ ಅನ್ನು ಬದಲಾಯಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಸ್ನೆಕ್ ಜೊತೆಗೆ, ಕೀತ್ ಪ್ಯಾಕರ್ಡ್ ಕೂಡ ಅಭಿವೃದ್ಧಿಗೊಳ್ಳುತ್ತದೆ ಪ್ರಮಾಣಿತ ಸಿ ಲೈಬ್ರರಿ PicoLibc, ಕಡಿಮೆ RAM ಹೊಂದಿರುವ ಎಂಬೆಡೆಡ್ ಸಾಧನಗಳಲ್ಲಿ ಇದನ್ನು ಬಳಸಬಹುದು.

ಮೂಲ: opennet.ru

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