Tokio (software)
டோக்கியோ என்பது ரஸ்ட் நிரலாக்க மொழிக்கான ஒரு மென்பொருள் நூலகமாகும். இது ஒத்திசைவற்ற I/O இன் பயன்பாட்டை செயல்படுத்தும் ஒரு இயக்க நேரத்தையும் செயல்பாடுகளையும் வழங்குகிறது, இது பணியை முடிப்பது தொடர்பாக இணக்கத்தை அனுமதிக்கிறது. டோக்கியோ ஆகஸ்ட் 2016 இல் ரஸ்ட் என்ற பொது நோக்க நிரலாக்க மொழிக்காக வெளியிடப்பட்டது. கார்ல் லெர்ச் உருவாக்கிய டோக்கியோ ஒரு நெட்வொர்க் பயன்பாட்டு கட்டமைப்பாகத் தொடங்கியது மற்றும் சாக்கெட் கேட்பது மற்றும் ஒளிபரப்பு போன்ற அம்சங்களை ஆதரிக்கிறது, இது கணினிகளுக்கு இடையில் செய்திகளை மாற்ற அனுமதிக்கிறது. டோக்கியோ ஆகஸ்ட் 2016 இல் கார்ல் லெர்ச் என்பவரால் எதிர்கால அடிப்படையில் கட்டப்பட்ட ரஸ்டுக்கான நெட்வொர்க் பயன்பாட்டு கட்டமைப்பாகத் தொடங்கியது, இது நெட்வொர்க் அடிப்படையிலான மிடில்வேர் மற்றும் தடுக்காத அல்லது ஒத்திசைவற்ற, உலைக்கு தயார்நிலை ஆர்வத்தை செயல்படுத்த அனுமதிக்கிறது. ஜாவா மெய்நிகர் இயந்திரங்களுக்காக (ஜே. வி. எம்) ட்விட்டரில் உருவாக்கப்பட்ட ஸ்கேலா அடிப்படையிலான ஒத்திசைவற்ற தொலைநிலை செயல்முறை அழைப்பு (ஆர். பி. சி) அமைப்பான ஃபினகிள் மூலம் டோக்கியோ ஈர்க்கப்பட்டது, இது விநியோகிக்கப்பட்ட அமைப்புகளை ஜே. வி. எம்-க்குள் தொடர்பு கொள்ள அனுமதிக்கிறது. டோக்கியோ கீழ்-நிலை ரஸ்ட் க்ரேட் மியோவைப் பயன்படுத்துகிறது, இது எபோல் (லினக்ஸ்), கியூ (ஃப்ரீபிஎஸ்டி) மற்றும் உள்ளீடு/வெளியீடு நிறைவு துறைமுகம் (ஐஓசிபி) ஏபிஐ (விண்டோஸ்) போன்ற கணினி அழைப்புகளைப் பயன்படுத்துகிறது. டோக்கியோ என்ற பெயர் டோக்கியோ மற்றும் மியோ என்பதிலிருந்து பெறப்பட்டது. டோக்கியோவின் ஆரம்ப பதிப்பு ஜனவரி 2017 இல் வெளியிடப்பட்டது, அதைத் தொடர்ந்து டிசம்பர் 2020 இல் முழு வெளியீடு செய்யப்பட்டது. 2017 ஆம் ஆண்டில், டோக்கியோ மொஸில்லா திறந்த மூல ஆதரவு நிதியிலிருந்து ஒரு மானியத்தைப் பெற்றது. ஏப்ரல் 2021 இல், டோக்கியோ தனது முதல் ஊதியம் பெறும் பங்களிப்பாளரான ஆலிஸ் ரைலுக்கு, திட்டத்தை உருவாக்குவதற்கும் அதன் பயனர்களுக்கு உதவுவதற்கும் நிதியளித்தது. நவம்பர் 2019 இல் வெளியிடப்பட்ட பதிப்பு 1.39 முதல் ரஸ்ட் ஒத்திசைவற்ற செயல்பாடுகளை ஆதரித்தாலும், அவற்றை இயக்க இது எந்த வசதிகளையும் வழங்கவில்லை, அந்த நோக்கத்திற்காக வெளிப்புற இயக்க நேரம் தேவைப்படுகிறது. டோக்கியோ ஒரு இயக்க நேரத்தை வழங்குகிறது, இது பல திரைகள் கொண்ட வேலை திருடும் அட்டவணையைப் பயன்படுத்துகிறது. ரஸ்டின் எதிர்காலங்கள் சோம்பேறித்தனமாக மதிப்பீடு செய்யப்படுகின்றன, அவை எந்த வேலையையும் செய்வதற்கு முன்பு செயல்பாடுகளை அழைக்க வேண்டும். காத்திருங்கள். காத்திருப்பு அழைக்கப்படும்போது, டோக்கியோவின் இயக்க நேரம் அதன் I/O முடியும் வரை அசல் எதிர்காலத்தை இடைநிறுத்தலாம், மேலும் மேலும் செயலாக்கத்திற்கு தயாராக இருக்கும் வேறு பணியை இடைநிறுத்தலாம். டோக்கியோவின் பயனர்களில் டிஸ்கார்ட் மற்றும் ஏ. டபிள்யூ. எஸ் லாம்ப்டாவின் பின்னணியில் உள்ள மேம்பாட்டுக் குழுக்கள் அடங்கும். லிபுவ் நூலகத்தைப் பயன்படுத்தும் ஜாவாஸ்கிரிப்ட் ரன்டைம் Node.js உடன் ஒப்பிடுகையில், ஜாவாஸ்கிரிப்ட் மற்றும் டைப்பிஸ்கிரிப்ட் ரன்டைம் டெனோ ஹூட்டின் கீழ் டோக்கியோவைப் பயன்படுத்துகிறது. ஒத்திசைவற்ற குறியீடு டோக்கியோ ஒரு ஒத்திசைவற்ற இயக்க நேரத்தை உருவாக்குவதன் மூலம் ரஸ்டில் ஒத்திசைவற்ற செயல்பாடுகளைப் பயன்படுத்த அனுமதிக்கிறது. இதை #[டோக்கியோஃஃ பிரதான] மேக்ரோ மூலம் சாதிக்க முடியும். எடுத்துக்காட்டாகஃ #[டோக்கியோஃஃ பிரதான] ஒத்திசைவற்ற fn பிரதான ()-> முடிவு <()> {யூஆர்எல் = "https://en.wikipedia.org" ஆக இருக்கட்டும்; உரை = ரெக்வெஸ்ட் ஆக இருக்கட்டும்ஃ: பெற (யூஆர்எல்). காத்திருக்க?. உரை (). காத்திருக்க? ; பிரிண்ட்லன்! ("{}", உரை); சரி (())} இந்த எடுத்துக்காட்டில், ஆங்கில விக்கிப்பீடியாவிற்கான ஹைபர்டெக்ஸ்ட் மார்க்அப் மொழியை (எச். டி. எம். எல்) கோர ரெக்வெஸ்ட் க்ரேட் பயன்படுத்தப்படுகிறது. கோரிக்கை உடனடியாக கையாளப்படுவதில்லை என்பதை உறுதிப்படுத்த, டோக்கியோ செயல்பாட்டு அழைப்பை ஒத்திசைவற்ற இயக்க நேரத்திற்குள் மூடுகிறது, பிரிண்ட்லன் () ஐ அழைப்பதற்கு முன்பு கோரிக்கை முடிவடையும் வரை காத்திருக்கிறது. டோக்கியோ ரஸ்ட் நிலையான நூலகத்தின் ஒரு பதிப்பையும் உள்ளடக்கியது, இது ஒத்திசைவற்ற முறையில் பயன்படுத்த வடிவமைக்கப்பட்டுள்ளது. எடுத்துக்காட்டாக, ஒரு கோப்பின் உள்ளடக்கங்களைப் படிக்கும் டோக்கியோஃஃ எஃப்எஸ்ஃஃ ரீட் _ டு _ எண்ட் () என்பது எஸ்டிடிஃஃ எஃப்எஸ்ஃ: ரீட் _ டு _ எண்ட் () இன் ஒத்திசைவற்ற பதிப்பாகும். கூடுதலாக, டோக்கியோ டோக்கியோ-யூரிங் என்ற பெயரில் ஒரு தனி பெட்டியில் லினக்ஸ் ஒத்திசைவற்ற ஐ/ஓ சிஸ்கால் இடைமுகமான ஐயோ _ யூரிங்கை ஆதரிக்கிறது. தொகுப்பு-நேர பச்சை-திரிதல் டோக்கியோ மேலும் பயனர்களை டோக்கியோஃஃ ஸ்பான் () செயல்பாட்டைப் பயன்படுத்தி பச்சை நூல்கள் கொண்ட பணிகளை உருவாக்க அனுமதிக்கிறது. பச்சை நூல்கள் பயனர் மட்டத்தில் இயங்குகின்றன, இது சொந்த நூல்கள் எப்போதும் கிடைக்காதபோது இணையை வழங்குகிறது. ரஸ்டின் முந்தைய பதிப்புகள் பச்சை நூற்பை செயல்படுத்தியது; இந்த செயல்பாடு ரஸ்ட் 1 இல் அகற்றப்பட்டது. எதிர்காலங்களைப் போலல்லாமல், பணிகள். காத்திருக்க வேண்டிய அவசியமில்லை, ஏனெனில் ஒரு நூல் கிடைக்கும்போது பணி தானாகவே செயல்படுத்தப்படும். சாக்கெட் கேட்கும் டோக்கியோ ஒரு சாக்கெட்டில் தடுக்காத அணுகுமுறையின் மூலம் கேட்கும் திறன் கொண்டது. குறிப்பாக, டி. சி. பி. லிஸ்டனர் அமைப்பு ஒரு டிரான்ஸ்மிஷன் கண்ட்ரோல் புரோட்டோகால் (டி. சி. பி) சாக்கெட் கேட்பவரை ஒரு முகவரியுடன் பிணைக்கிறது மற்றும் ஒத்திசைவற்ற செயல்பாட்டை செயல்படுத்துகிறது. ஒலிபரப்பு டோக்கியோ ஒரு ஒளிபரப்பு சேனல் வகையை வழங்குகிறது, இது பல பெறுநர்களுக்கு செய்திகளை ஒளிபரப்ப அனுமதிக்கிறது. ஒரு செய்தியை அனுப்பியவுடன், அது அத்தகைய பெறுநர்களால் பெறப்படுகிறது. இது நிகழ்நேர தகவல்தொடர்பு மற்றும் விநியோகிக்கப்பட்ட அமைப்புகளை மற்ற பயன்பாடுகளுடன் செயல்படுத்துகிறது. குறிப்புகள் வெளிப்புற இணைப்புகள் டோக்கியோ crates.io 2020 மென்பொருளில் எம்ஐடி உரிமத்தைப் பயன்படுத்தி ரஸ்ட் ஃப்ரீ கணினி நூலகங்களில் மென்பொருளில் நிரல் செய்யப்பட்ட இலவச மென்பொருள்