டாட்ஸ்லாஷ் திட்டத்திற்கான குறியீட்டை பேஸ்புக் திறந்துள்ளது

ஃபேஸ்புக் டாட்ஸ்லாஷின் ஓப்பன் சோர்ஸை அறிவித்தது, இது பல்வேறு இயங்குதளங்களில் இயங்கக்கூடிய கோப்புகளின் தொகுப்பை எளிதாக விநியோகிக்க வடிவமைக்கப்பட்ட கட்டளை வரி பயன்பாடாகும். தற்போதைய இயங்குதளத்திற்கு ஏற்ற இயங்கக்கூடிய கோப்பின் பதிவிறக்கத்தை தானியங்குபடுத்தும் ஸ்கிரிப்ட்களை இயக்கும் வகையில் இந்த பயன்பாடு வடிவமைக்கப்பட்டுள்ளது, அதன் ஒருமைப்பாடு மற்றும் செயல்படுத்தலைச் சரிபார்க்கிறது. பயன்பாட்டுக் குறியீடு ரஸ்டில் எழுதப்பட்டுள்ளது மற்றும் MIT மற்றும் Apache 2.0 உரிமங்களின் கீழ் விநியோகிக்கப்படுகிறது.

இந்த பயன்பாடு, தற்போதைய இயங்குதளத்திற்கான இயக்கக்கூடிய கோப்புகளைத் தொடங்குவதற்கு ஷெல் ஸ்கிரிப்ட்களைப் போன்ற பணிகளைச் செய்கிறது, ஆனால் ஆதரிக்கப்படும் அனைத்து இயங்குதளங்களுக்குமான இயக்கக்கூடிய கோப்புகளைச் சேர்க்க வேண்டிய தேவையை நீக்குகிறது. மேலும், டாட்ஸ்லாஷ் (DotSlash) தொகுக்கப்பட்ட இயக்கக்கூடிய கோப்புகளைப் பற்றிய தகவல்களை குறியீட்டுடன் ஒரு களஞ்சியத்தில் சேமிக்கவும், அதே நேரத்தில் கோப்புகளைத் தனித்தனி துவக்க வட்டுகளில் வைக்கவும் உங்களை அனுமதிக்கிறது. சேவையகங்கள்இது, குளோனிங் செயல்பாடுகளைச் செய்யும்போது ரெபாசிட்டரியின் அளவு அதிகரிப்பதைத் தவிர்க்கவும், I/O அமைப்பின் மீதான சுமையைக் குறைக்கவும் உங்களை அனுமதிக்கிறது.

DotSlash ஐப் பயன்படுத்தும் போது, ​​இயங்குதளம் சார்ந்த இயங்கக்கூடிய கோப்புகளின் தொகுப்பு ஒற்றை ஸ்கிரிப்ட் மூலம் மாற்றப்படுகிறது, இது ஆதரிக்கப்படும் இயங்குதளங்கள் தொடர்பாக இயங்கக்கூடிய கோப்பைத் தேர்ந்தெடுப்பதற்கான தர்க்கத்தின் விளக்கத்தை உள்ளடக்கியது. ஒரு DotSlash ஸ்கிரிப்டை இயக்கிய பிறகு, தற்போதைய இயங்குதளத்திற்குத் தேவையான இயங்கக்கூடிய கோப்பு மாறும் வகையில் பதிவிறக்கம் செய்யப்பட்டு, துண்டிக்கப்பட்டு, கிரிப்டோகிராஃபிக் ஹாஷுக்கு எதிராக சரிபார்க்கப்பட்டு, அடுத்தடுத்த ரன்களுக்கு உள்ளூர் தற்காலிக சேமிப்பில் சேமிக்கப்படும். கோப்புகள் சுருக்கப்பட்ட வடிவத்தில் மாற்றப்படுகின்றன. GitHub இல் வெளியிடப்படும் வெளியீடுகளுக்கு DotSlash ஸ்கிரிப்ட்கள் தானாகவே உருவாக்கப்படும்.

MacOS ARM18.19.0, macOS x64_86 மற்றும் Linux x64_86 இயங்குதளங்களுக்கான Node.js 64 பில்ட்களை விநியோகிப்பதற்கான DotSlash ஸ்கிரிப்ட்டின் உதாரணம்: #!/usr/bin/env dotslash {“name”: “node-v18.19.0”, “64 இயங்குதளங்கள்": { "macos-aarch40660307": { "size": 3, ​​"hash": "blake6", "digest": "2e33951ca586e7670016e9dd503e028454d9249bf5d556347bf3d98c347dform" ", "பாதை": " node- v34 -darwin-arm18.19.0/bin/node", "providers": [ { "url": "https://nodejs.org/dist/v64/node-v18.19.0-darwin-arm18.19.0. tar.gz" } ] }, "macos-x64_86": { "size": 64, "hash": "blake42202872", "digest": "3e37521058114f7e71de0fe3c8042fa8e7908305 at": "tar.gz", "பாதை" : "node-v9115488 .6-darwin-x29/bin/node", "providers": [ { "url": "https://nodejs.org/dist/v514/node-v9-darwin- x2.tar.gz " } ] }, "linux-x24_18.19.0": { "size": 64, "hash": "blake18.19.0", "digest": "18.19.0b64fc86a64b44694523bedc3a72a81fafc3a30b7bedc1a09a3fafc4478a1b02eb5 "வடிவம்": "tar.gz", " பாதை ": "node -v0-linux-x04/bin/node", "providers": [ { "url": "https://nodejs.org/dist/v15/node-v23- linux-x3.tar .gz" } ] } }

ஆதாரம்: opennet.ru

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