சிறந்த எதிர்காலத்திற்கான பார்வையுடன், டெஸ்லா இதுவரை இல்லாத மிக மதிப்புமிக்க ஆட்டோமொபைல் நிறுவனமாக மாறியது மட்டுமல்லாமல், உலகின் சிறந்த தொழில்நுட்ப நிறுவனங்களில் ஒன்றாகவும் தன்னைத்தானே உயர்த்திக் கொண்டுள்ளது. தன்னாட்சி வாகனங்கள் முதல் AI ரோபோக்கள் வரை அனைத்தையும் டெஸ்லா செய்துள்ளது. ஆனால் எந்த நிரலாக்க மொழிகள் அத்தகைய எதிர்கால தயாரிப்புகளை உருவாக்க நிறுவனத்திற்கு உதவியது? நாம் கண்டுபிடிக்கலாம்.
டெஸ்லாவில் பயன்படுத்தப்படும் நிரலாக்க மொழிகள்
1. சி & சி++
சமீபத்திய ஆண்டுகளில், எலிக்சிர், போனி, ஜூலியா போன்ற புதிய நிரலாக்க மொழிகள் அதிக எண்ணிக்கையில் வந்துள்ளன, இது முடிந்தவரை சிறிய குறியீட்டைக் கொண்டு பணிகளை எளிதாக்கும் வகையில் கட்டமைக்கப்பட்டுள்ளது. இருப்பினும், டெஸ்லா இன்னும் அடிப்படையான மொழிகளில் ஒன்றையே பெரிதும் நம்பியுள்ளது: C & C++.
"பெரும்பாலான மென்பொருள்கள் டெஸ்லா கார்கள் இது C அல்லது C++,” என்று டெஸ்லாவின் பொறியியல் மேலாளர் மெஹ்தி அமினி கூறினார். இந்த பழைய மொழிகளில் மிகப் பெரிய பலம் மற்றும் காலப்போக்கில் அதன் உயிர்வாழ்விற்கான காரணம், இந்த மொழிகள் எந்த வகையான கணினியிலும் இயங்கக்கூடியவை. OS உடன் அதன் நெருக்கம் காரணமாக, இந்த குறைந்த-நிலை கணிப்பொறி செயல்பாடு மொழி பெரும்பாலான IoT மற்றும் உட்பொதிக்கப்பட்ட அமைப்புகளில் பயன்படுத்தப்படுகிறது மற்றும் பொறியாளர்களுக்கு மென்பொருளை மேம்படுத்த உதவுகிறது.
“செயல்திறனைப் பொறுத்தவரை எந்த நிரலாக்க மொழியும் C அல்லது C++ க்கு அருகில் வரவில்லை. நினைவக மேலாண்மைக்கு வரும்போது குப்பை சேகரிப்பாளர்களைக் கொண்ட பெரும்பாலான நவீன நிரலாக்க மொழிகள் தீர்மானிக்க முடியாதவை, இது டெஸ்லா கார்களில் உள்ளவை போன்ற முக்கியமான உட்பொதிக்கப்பட்ட அமைப்புகளுக்குப் பொருந்தாது,” என்று மெஹ்தி கூறினார். C & C++ அதிகமாகப் பயன்படுத்தும் மற்றொரு பெரிய தொழில்நுட்ப நிறுவனம் என்விடியா.
2. பைதான்
C & C++ தவிர, டெஸ்லா மிகவும் பிரபலமான மற்றும் பரவலாகப் பயன்படுத்தப்படும் மொழியையும் பெரிதும் நம்பியுள்ளது; பைதான். தொடர்ச்சியான ட்வீட்களில், எலோன் அவர்கள் எவ்வாறு C/C++ & Python ஆகியவற்றின் கலவையை தங்கள் அல்காரிதம்களை உருவாக்க பயன்படுத்துகிறார்கள் என்பதை விளக்குகிறார்:
எங்கள் NN வேகமான மறு செய்கைக்காக ஆரம்பத்தில் பைத்தானில் உள்ளது, பின்னர் வேகத்திற்காக C++/C/raw metal Driver code ஆக மாற்றப்பட்டது (முக்கியமானது!). மேலும், வாகனக் கட்டுப்பாடு மற்றும் காரின் முழு மீதிக்கும் டன் C++/C பொறியாளர்கள் தேவை. கல்விப் பின்னணி பொருத்தமற்றது, ஆனால் அனைவரும் ஹார்ட்கோர் குறியீட்டுத் தேர்வில் தேர்ச்சி பெற வேண்டும்.
- எலோன் மஸ்க் (@ மேன்சன்) பிப்ரவரி 3, 2020
இந்த ட்வீட் நிறைய டெவலப்பர்களை பைத்தானில் இருந்து C++/C க்கு மாற்றுவதில் உள்ள குறைபாடுகளை முன்னிலைப்படுத்தத் தூண்டியது, ஆனால் ட்வீட் ஒரு நன்கு சிந்திக்கப்பட்ட செயல்முறையின் சுருக்கப்பட்ட விளக்கமாகும், மேலும் அது உண்மைக்கு நியாயம் இல்லை என்பதை நினைவில் கொள்வோம். பயன்படுத்தப்படும் நுட்பங்கள். PyTorch இன் இணை-உருவாக்கிய சௌமித் சிந்தலா, அவர்கள் பெரும்பாலும் பைத்தானில் இருந்து C & C++ க்கு தானாக மாற்றுவதைப் பின்பற்றுகிறார்கள் என்று விளக்குகிறார். எலோன் அவர்கள் PyTorch சார்ந்து இருப்பதையும் சுட்டிக்காட்டினார்;
PyTorch என்பது அடிக்கடி பயன்படுத்தப்படும் வெளிப்புற கருவி தொகுப்பு/நூலகமாகும்
- எலோன் மஸ்க் (@ மேன்சன்) பிப்ரவரி 3, 2020
பைடோர்ச் இயந்திர கற்றல், கணினி பார்வை மற்றும் இயற்கை மொழி செயலாக்கத்திற்காக கட்டப்பட்ட நூலகம் ஆகும். இது முற்றிலும் ஓப்பன் சோர்ஸ் மற்றும் பேஸ்புக்கின் AI ஆராய்ச்சி ஆய்வகத்தால் உருவாக்கப்பட்டது.
3. ஜாவா & ஜாவாஸ்கிரிப்ட்
பர்னிங் கிளாஸ் நடத்திய ஆய்வின் அடிப்படையில், டெஸ்லாவில் மொழிகளுக்கான பயன்பாடு மற்றும் முக்கியத்துவத்தின் அடிப்படையில் ஜாவா மற்றும் ஜாவாஸ்கிரிப்ட் ஆகியவை அடுத்த வரிசையில் உள்ளன. இந்த இரண்டு மொழிகளும் தங்கள் கார்களுக்கான அமைப்புகள் மற்றும் பயன்பாடுகளை உருவாக்குவதில் பெரிதும் பயன்படுத்தப்படுகின்றன. சி++, பைதான் மற்றும் ஜாவா ஆகியவை டெஸ்லாவில் உள்ள அனைத்து வேலை இடுகைகளிலும் தேவைப்படும் மொழிகள். கூடுதலாக, டெஸ்லாவிற்கு முன்-இறுதி நிரலாக்கத்தை உள்ளடக்கிய பாத்திரங்களுக்கு ஜாவாஸ்கிரிப்டில் வலுவான திறமை தேவைப்படுகிறது. டெஸ்லாவில் வேலைகள் பற்றி மேலும் அறிக இங்கே.
4. பிற மொழிகள்
டெஸ்லாவிற்கு மற்ற நிரலாக்க மொழிகளில் அவை ஒவ்வொன்றும் செய்யும் குறிப்பிட்ட செயல்பாடுகளின் அடிப்படையில் சிறந்து விளங்க வேண்டும். வினை மற்றும் தட்டச்சு ஜாவாஸ்கிரிப்ட் அடிப்படையிலான மொழிகள் டெஸ்லாவால் முன்-இறுதி வளர்ச்சிக்காக அதிகமாகப் பயன்படுத்தப்படுகின்றன. மேலும், ரூபி, CSS, மற்றும் PHP வலை அபிவிருத்தி சம்பந்தப்பட்ட பாத்திரங்களில் தேவை. கடைசியாக, தரவுத்தள நிர்வாகத்திற்கு SQL பெரிய அளவில் பயன்படுத்தப்படுகிறது. அத்தகைய மொழிகள் அனைத்தும் ஒன்றிணைந்து நம்மை பிரமிக்க வைக்கும் தயாரிப்புகளை உருவாக்குகின்றன.
தீர்மானம்
எனவே, உலகின் முக்கிய தொழில்நுட்ப நிறுவனங்களில் ஒன்றாக இருந்தாலும், டெஸ்லா முதன்மையாக பழைய பள்ளி நிரலாக்க மொழிகளை நம்பியுள்ளது. டெஸ்லா, ஸ்பேஸ்எக்ஸ், என்விடியா, இன்டெல் போன்ற நிறுவனங்களில் பணிபுரிய விரும்பினால், பைதான், சி & சி++ அவசியம். இருப்பினும், டெஸ்லாவில் 300க்கும் மேற்பட்ட பொறியாளர்கள் பல்வேறு திறன்களுடன் பணிபுரிகின்றனர், இவை அனைத்தும் ஒன்றிணைந்து சிக்கலானவை உருவாக்குகின்றன. நெட்வொர்க்குகள் தங்கள் தயாரிப்புகளை இயக்க. எந்த நிரலாக்க மொழியைக் கற்றுக்கொள்வது என்பது உங்கள் தேர்வு முற்றிலும் நீங்கள் செயல்படுத்த விரும்பும் செயல்பாட்டைப் பொறுத்தது. புத்திசாலித்தனமாக தேர்ந்தெடுங்கள்!
ஒரு பதில் விடவும்