GNU Mes 0.22 வெளியீடு

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

GNU Mes இல் வழங்கப்படும் திட்ட மொழிக்கான சுய-ஹோஸ்டிங் மொழிபெயர்ப்பி, C இல் எழுதப்பட்டது, மற்றும் திட்ட மொழியில் எழுதப்பட்ட ஒரு எளிய C தொகுப்பி (MesCC). இரண்டு கூறுகளும் ஒன்றோடொன்று இணைக்கக்கூடியவை. திட்ட மொழிபெயர்ப்பி MesCC C தொகுப்பியை உருவாக்க அனுமதிக்கிறது, பின்னர் அது தொகுப்பியின் அகற்றப்பட்ட பதிப்பை உருவாக்க அனுமதிக்கிறது. டைனிசிசி (tcc), இதன் திறன்கள் ஏற்கனவே GCC ஐ உருவாக்க போதுமானதாக உள்ளன.

ஸ்கீம் மொழி மொழிபெயர்ப்பாளர் மிகவும் கச்சிதமானது, C மொழியின் எளிமையான துணைக்குழுவில் சுமார் 5000 வரி குறியீட்டை எடுத்துக்கொள்கிறது, மேலும் உலகளாவிய மொழிபெயர்ப்பாளரைப் பயன்படுத்தி செயல்படுத்தக்கூடிய கோப்பாக மாற்றலாம். எம்2-கோள் அல்லது சுய-அசெம்பிளரைப் பயன்படுத்தி தொகுக்கப்பட்ட எளிமையான C கம்பைலர் ஹெக்ஸ்0, இதற்கு வெளிப்புற சார்புகள் தேவையில்லை. மொழிபெயர்ப்பாளரில் முழு அளவிலான குப்பை சேகரிப்பான் உள்ளது மற்றும் ஏற்றக்கூடிய தொகுதிகளின் நூலகத்தை வழங்குகிறது.

இந்தப் புதிய வெளியீடு, GNU Guix விநியோகங்களில் mes+mescc அல்லது guile+mescc தொகுப்புகளைப் பயன்படுத்தி மீண்டும் மீண்டும் உருவாக்கக்கூடிய கட்டமைப்புகளுக்கான ஆதரவை வழங்குகிறது. Debian GNU/Linux மற்றும் NixOS. GNU Hurd-இல் Mes Scheme இன்டர்பிரெட்டரை இயக்குவதற்கான ஆதரவு சேர்க்கப்பட்டுள்ளது, ஆனால் தேவையான சிஸ்டம் அழைப்புகளுக்கான (எ.கா., fork/exec) ஆதரவு இல்லாததால் mescc C கம்பைலர் இன்னும் செயல்படவில்லை. FreeBSD எக்ஸிக்யூட்டபிள்களை உருவாக்குவதற்கான ஆரம்ப ஆதரவு சேர்க்கப்பட்டுள்ளது. Scheme-மொழி கூறுகளை (bash-க்கு பதிலாக Gash கட்டளை ஷெல் (Guile as Shell) மற்றும் coreutils, grep, sed, gzip, make, awk, மற்றும் tar-க்கு பதிலாக Gash Core Utils) மட்டும் பயன்படுத்தி Guix டிஸ்ட்ரிபியூஷனை பூட்ஸ்ட்ராப் செய்வதற்கான ஆதரவு மேம்படுத்தப்பட்டுள்ளது.

எதிர்கால வெளியீடுகளில் NixOS-க்கான பூட்ஸ்ட்ராப்பிங்கிற்கான ஆதரவு, wip-bootstrap கிளையில் Scheme கூறுகளை மட்டும் பயன்படுத்தி பூட்ஸ்ட்ராப்பிங்கை இயக்குதல், ARM கட்டமைப்பிற்கான ஆதரவு, M2-Planet-ஐப் பயன்படுத்தி Mes.c-ஐ தொகுக்கும் திறன், Guile தொகுதிகளுக்கான முழு ஆதரவு மற்றும் Hurd கர்னலுடன் mescc வேலை செய்ய வைப்பது ஆகியவை அடங்கும்.

ஆதாரம்: opennet.ru

DDoS பாதுகாப்பு, VPS VDS சர்வர்கள் கொண்ட தளங்களுக்கு நம்பகமான ஹோஸ்டிங் வாங்கவும் 🔥 DDoS பாதுகாப்புடன் கூடிய நம்பகமான இணையதள ஹோஸ்டிங், VPS, VDS சர்வர்களை வாங்குங்கள் | ProHoster