Bootstrappable builds
பூட்ஸ்ட்ராப்பபிள் கட்டமைப்புகள், இந்த செயல்முறையால் மூலத்திலிருந்து உருவாக்கப்படாத (கம்பைலர்) பைனரிகளைச் சார்ந்து இல்லாத மென்பொருளைத் தொகுக்கும் செயல்முறையாகும். இந்த செயல்முறை கம்பைலர் பின் கதவுகளிலிருந்து பாதுகாக்கும்ஃ கட்டமைப்பு செயல்முறை பைனரி குறியீட்டைச் சார்ந்து இல்லை என்றால், தணிக்கை செய்வது கடினம், பின்னர் ஒரு கம்பைலர் பின் கதவை இனி கம்பைலர் பைனரிகளில் மறைக்க முடியாது. முறைகள் ஒரு மென்பொருள் விநியோகங்களுக்கான சிக்கலைச் சமாளிப்பதற்கான ஒரு வழி, விநியோகத்தை துவக்குவதற்கு பயன்படுத்தப்படும் பைனரிகளின் அளவைக் குறைப்பதாகும், அவை இனி தேவையில்லை அல்லது மனிதர்களால் எளிதில் மதிப்பாய்வு செய்யக்கூடிய அளவுக்கு சிறியதாக இருக்கும் வரை. பல்வேறு நிரலாக்க மொழிகளுக்கான பல தொகுப்பான்கள் அவை இலக்கு வைத்த மொழியில் எழுதப்படுகின்றன. உதாரணமாக, அதிகாரப்பூர்வ கோ கம்பைலர் (ஜி. சி.) கோ மொழியில் எழுதப்பட்டுள்ளது. எனவே மற்றொரு நிரலாக்க மொழியில் (இங்கே சி மற்றும் சி + + இல்) எழுதப்பட்ட ஜி. சி. சி போன்ற மாற்று கம்பைலர்கள் கம்பைலர் இல்லாமல், கோ கம்பைலருக்கு கோ கம்பைலர் பைனரியின் முந்தைய பதிப்பின் பைனரி கட்டப்பட வேண்டும். துவக்கக்கூடிய கட்டமைப்புகளைக் கொண்டிருக்க, மூலங்களிலிருந்து உருவாக்கக்கூடிய தொகுப்பாளரின் பழைய பதிப்புகளைக் கண்டுபிடிப்பது பெரும்பாலும் சாத்தியமாகும், மேலும் அதிலிருந்து, சமீபத்திய பதிப்பைக் கொண்டிருக்கும் வரை தொகுப்பாளர்களின் அடுத்த பதிப்பை தானாக உருவாக்க குறியீட்டை எழுதுங்கள். எந்த பதிப்பு எந்த பதிப்பை உருவாக்க முடியும் என்பதைக் கண்டறிவது பெரும்பாலும் அற்பமானது அல்ல, மேலும் இது பெரும்பாலும் பூட்ஸ்ட்ராப் செயல்முறைக்கு மிக நீண்ட தொகுப்பு நேரங்களை விளைவிக்கிறது. சில நேரங்களில் இது பழைய கம்பைலர் பதிப்புகளை பராமரிக்கவும், பழைய கம்பைலர் பதிப்புகளில் புதிய CPU கட்டமைப்புகளுக்கான ஆதரவைப் பின்தொடரவும் தேவைப்படுகிறது, இதனால் இந்த கட்டமைப்புகளை துவக்க முடியும். இந்த செயல்முறையை பூட்ஸ்ட்ராப் கம்பைலர்களுக்கான பிற வழிகளுடன் மாற்றலாம் அல்லது இணைக்கலாம். உதாரணமாக, ஒரு மொழிக்கு ஒரு புதிய தொகுப்பை எழுதவும் முடியும், அது மற்றொரு மொழியில் எழுதப்பட்டுள்ளது. இந்த நுட்பங்கள் ஒரு விநியோகத்தை துவக்குவதற்கு பயன்படுத்தப்படும் பைனரிகளின் அளவைக் குறைக்க பயன்படுத்தப்படலாம். அடுத்தடுத்த கம்பைலர்களை உருவாக்கக்கூடிய முதல் கம்பைலரை உருவாக்குவதைப் பொறுத்தவரை, அளவை 1 கிலோபைட்டிற்கும் குறைவான ஒற்றை பைனரியாகக் குறைக்க முடியும், அதிலிருந்து ஒரு சி கம்பைலரை உருவாக்குவதற்கு பூட்ஸ்ட்ராப்பிங் நடைமுறையில் பல நிலைகளைப் பயன்படுத்தலாம், அதிலிருந்து மற்ற கம்பைலர்கள் அல்லது மென்பொருளை உருவாக்கலாம். வரலாறு பூட்ஸ்ட்ராப்பபிள் கட்டமைப்புகள் 2016 ஆம் ஆண்டில் இனப்பெருக்கம் செய்யக்கூடிய கட்டமைப்புகளின் திட்டத்தின் ஒரு சுழற்சியாக தொடங்கப்பட்டது. மேலும் காண்கஃ மறுஉருவாக்கம் செய்யக்கூடிய கட்டமைப்புகள் குறிப்புகள் வெளிப்புற இணைப்புகள் bootstrappable.org தொகுப்பு கருவிகள்