Snek 1.5, உட்பொதிக்கப்பட்ட அமைப்புகளுக்கான பைதான் போன்ற நிரலாக்க மொழி கிடைக்கிறது.

கீத் பேக்கார்ட் (கீத் பேக்கார்ட்), செயலில் உள்ள டெபியன் டெவலப்பர், X.Org திட்டத்தின் தலைவர் மற்றும் XRender, XComposite மற்றும் XRandR உட்பட பல X நீட்டிப்புகளை உருவாக்கியவர், வெளியிடப்பட்ட புதிய நிரலாக்க மொழி வெளியீடு ஸ்னெக் 1.5, இது பைதான் மொழியின் எளிமைப்படுத்தப்பட்ட பதிப்பாகக் கருதப்படலாம், பயன்படுத்த போதுமான ஆதாரங்கள் இல்லாத உட்பொதிக்கப்பட்ட கணினிகளில் பயன்படுத்துவதற்கு ஏற்றது. மைக்ரோ பைதான் и சர்க்யூட் பைதான். Snek ஆனது பைதான் மொழிக்கான முழு ஆதரவையும் கோரவில்லை, ஆனால் 2KB ரேம், 32KB ஃப்ளாஷ் நினைவகம் மற்றும் 1KB EEPROM உள்ள சிப்களில் பயன்படுத்தலாம். திட்டக் குறியீடு வழங்கியது GPLv3 இன் கீழ் உரிமம் பெற்றது. கூட்டங்கள் தயார் Linux, Windows மற்றும் macOS க்கு.

கீத் பேக்கார்டின் கற்பித்தல் நடைமுறையின் போது ஒரு புதிய மொழியின் தேவை எழுந்தது, அவர் அர்டுயினோ போர்டுகளில் பயன்படுத்துவதற்கு ஏற்ற மற்றும் அதன் பணிகளில் லெகோ லோகோவை ஒத்த ஒரு மொழியைப் பயன்படுத்த விரும்புகிறார், ஆனால் மேலும் நிரலாக்கப் பயிற்சிக்கு அடிப்படையாக முடியும். . புதிய மொழிக்கான முக்கிய தேவைகள் உரை இயல்புடையவை (வரைகலை இடைமுகம் மற்றும் சுட்டியை நம்பாத உண்மையான நிரலாக்க முறைகளை நிரூபித்தல்),
முழு நிரலாக்கப் பயிற்சி மற்றும் மொழியின் கச்சிதமான (ஒரு சில மணிநேரங்களில் மொழியைக் கற்கும் திறன்) அடிப்படையை வழங்குகிறது.

ஸ்னெக் பைத்தானின் சொற்பொருள் மற்றும் தொடரியல் பயன்படுத்துகிறது, ஆனால் வரையறுக்கப்பட்ட அம்சங்களின் துணைக்குழுவை மட்டுமே ஆதரிக்கிறது. வளர்ச்சியின் போது கணக்கில் எடுத்துக்கொள்ளப்படும் இலக்குகளில் ஒன்று பின்தங்கிய இணக்கத்தன்மையை பராமரிப்பதாகும் - Snek இல் உள்ள நிரல்களை முழு அளவிலான பைதான் 3 செயலாக்கங்களைப் பயன்படுத்தி செயல்படுத்த முடியும். ஸ்னெக்கை நன்கு அறிந்த மாணவர்கள் உடனடியாக முழு அளவிலான பைத்தானைக் கற்கவும், பைத்தானுடன் பணிபுரியும் போது ஏற்கனவே உள்ள அறிவைப் பயன்படுத்தவும் முடியும்.

Arduino, Feather/Metro M0 Express, Adafruit Crickit, Adafruit ItsyBitsy, Lego EV3 மற்றும் µduino பலகைகள் உள்ளிட்ட பல்வேறு உட்பொதிக்கப்பட்ட சாதனங்களுக்கு Snek அனுப்பப்படுகிறது, இது GPIOக்கள் மற்றும் பல்வேறு சாதனங்களுக்கான அணுகலை வழங்குகிறது. அதே நேரத்தில், திட்டம் அதன் சொந்த திறந்த மைக்ரோகண்ட்ரோலரை உருவாக்குகிறது ஸ்னெக்போர்டு (ARM Cortex M0 உடன் 256KB Flash மற்றும் 32KB RAM), Snek அல்லது CircuitPython உடன் பயன்படுத்த வடிவமைக்கப்பட்டுள்ளது, மேலும் LEGO பாகங்களைப் பயன்படுத்தி ரோபோக்களை கற்பித்தல் மற்றும் உருவாக்குவதை நோக்கமாகக் கொண்டது. ஸ்னெக்போர்டை உருவாக்குவதற்கான கருவிகள் சேகரிக்கப்பட்டது கூட்டத்தில் நிதி திரட்டும் போது.

Snek இல் பயன்பாடுகளை உருவாக்க குறியீடு எடிட்டரைப் பயன்படுத்தலாம் Mu (ஆதரவுக்கான இணைப்புகள்) அல்லது உங்கள் சொந்த கன்சோல் IDE ஸ்னெக்டே, இது கர்சஸ் லைப்ரரியைப் பயன்படுத்தி எழுதப்பட்டு, குறியீட்டைத் திருத்துவதற்கும், USB போர்ட் வழியாக சாதனத்துடன் தொடர்புகொள்வதற்கும் இடைமுகத்தை வழங்குகிறது (நீங்கள் உடனடியாக சாதனத்தின் eeprom இல் நிரல்களைச் சேமிக்கலாம் மற்றும் சாதனத்திலிருந்து குறியீட்டை ஏற்றலாம்).

Snek 1.5, உட்பொதிக்கப்பட்ட அமைப்புகளுக்கான பைதான் போன்ற நிரலாக்க மொழி கிடைக்கிறது.

புதிய வெளியீட்டில்:

  • Arduino Uno போர்டுக்கான போர்ட்டைச் சேர்த்தது, இது டியூமிலானோவ் போர்டுக்கான போர்ட்டைப் போன்றது, ஆனால் Atmega 16u2க்கான ஃபார்ம்வேர் மாற்றீட்டையும் உள்ளடக்கியது.
  • ஒப்பீட்டுச் சங்கிலிகளுக்கான சரியான ஆதரவு சேர்க்கப்பட்டது (a < b < c).
  • அடாஃப்ரூட் சர்க்யூட் பிளேகிரவுண்ட் எக்ஸ்பிரஸ் பலகைகள் ஆடியோ அவுட்புட் திறன்களை வழங்குகின்றன.
  • டூமிலானோவ் போர்டுகளுக்கு பூட்லோடர் இயக்கப்பட்டது Optiboot, தனி நிரலாக்க சாதனத்தைப் பயன்படுத்தாமல் Snek ஐ மாற்ற உங்களை அனுமதிக்கிறது.

ஸ்னெக் தவிர, கீத் பேக்கார்ட் உருவாகிறது நிலையான சி நூலகம் PicoLibc, சிறிய ரேம் உள்ள உட்பொதிக்கப்பட்ட சாதனங்களில் இதைப் பயன்படுத்தலாம்.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்