GNU Guile 3.0 ची नवीन आवृत्ती रिलीझ केली आणि हे त्याचे सर्वात महत्वाचे बदल आहेत

जीएनयू-गईल-लोगो

GNU प्रकल्पासाठी GNU Guile हा पसंत केलेला दुभाषिया आहेची योजना प्रोग्रामिंग भाषेची अंमलबजावणी आहे. लबाडी बर्‍याच कामांसाठी मॉड्यूलर विस्तार समाविष्ट करते प्रोग्रामिंग, जसे की POSIX सिस्टमला कॉल करणे.

प्रोग्राम्स वाढवण्यासाठी, गुइलला लिब्युइयल आहे, एखादी लायब्ररी जी इतर प्रोग्राममध्ये समाविष्ट करण्याची परवानगी देते आणि सी प्रोग्रामिंग भाषेचा अनुप्रयोग प्रोग्रामिंग इंटरफेस (एपीआय) वापरुन अचूकपणे समाकलित केली गेली आहे.त्याप्रमाणे, या एपीआयद्वारे परिभाषित केलेले नवीन प्रकार आणि सबरुटिन वापरकर्त्यासाठी उपलब्ध केल्या जाऊ शकतात गईल विस्तार

इतर प्रोग्रामिंग भाषांमध्ये अनुप्रयोगांमध्ये कोड अंतःस्थापित करण्याची क्षमता समर्थित करते. Ileप्लिकेशन विस्तार विकसित करण्यासाठी, कॉन्फिगरेशन परिभाषित करण्यासाठी किंवा अनुप्रयोगाने प्रदान केलेल्या विविध आदिम कनेक्ट करण्यासाठी घटक विकसित करण्यासाठी गुईल भाषेचा वापर केला जाऊ शकतो. जीएनयू ऑपरेटिंग सिस्टमसाठी गुइल ही अधिकृत विस्तार विकास भाषा आहे.

Gnu Guile बद्दल

चा गाभा गईल एक कार्यक्षम आभासी मशीन आहे जे एका विशेष ऑप्टिमायझेशन कंपाइलरद्वारे व्युत्पन्न पोर्टेबल सूचना संचाची अंमलबजावणी करते. आभासी यंत्र, आभासी साधन गुईल सी आणि सी ++ अनुप्रयोग कोडसह अखंडपणे समाकलित करते.

योजनेच्या भाषेव्यतिरिक्त, जी R5RS, R6RS आणि R7RS वैशिष्ट्यांचे समर्थन करते, गुईल प्रोजेक्टने ईसीएमएस्क्रिप्ट, इमाक्स लिस्प आणि लूआ (विकासात) यासारख्या इतर भाषांसाठी देखील कंपाइलर विकसित केले.

गुइल स्कीमची मुख्य कल्पना विकसकास गंभीर अल्गोरिदम लागू करण्याची आहे आणि सी किंवा सी ++ मधील डेटा स्ट्रक्चर्स आणि इंटरप्रिटेड कोडद्वारे वापरण्यासाठी कार्ये आणि प्रकार निर्यात करतात.

म्हणून, गुईल योजना आणि इतर भाषे गुईल यांनी अंमलात आणल्या आहेत, सी एपीआय द्वारे लागू केलेल्या नवीन प्रकारच्या आणि सबरुटिनसह वाढविल्या जाऊ शकतात.

स्टँडर्ड वितरण पोझिक्स सिस्टम कॉल, शेड्यूलर्स, फॉरेन फंक्शन इंटरफेस, एसएक्सएमएल, एसएक्सपाथ आणि एसएक्सएसएलटी कडून एक्सएमएल प्रक्रियेवर आधारित एक्सप्रेशन्स प्रदान करते.

यात एचटीटीपी प्रोटोकॉल आणि अन्य वेब एपीआय, सीसातत्य, वेक्टर प्रोग्रामिंग आणि इतर कार्ये मर्यादित करत आहे. गुईलमध्ये लिहिलेल्या प्रोग्राममध्ये एसएलआयबी, योजनेच्या पोर्टेबल लायब्ररीच्या सुविधांचा वापर केला जाऊ शकतो.

पॅकेजमध्ये मॉड्यूलची लायब्ररी समाविष्ट आहे जी मानक सर्व्हिस फंक्शन्सची अंमलबजावणी करतात, जसे की एचटीटीपी प्रोटोकॉलसह कार्य करणे, एक्सएमएल विश्लेषित करणे आणि ऑब्जेक्ट-देणारं प्रोग्रामिंग पद्धतींचा वापर.

जीएनयू गुईल of.० ची मुख्य नवीन वैशिष्ट्ये

जीएनयू गुईल 3.0.० मधील एक मुख्य नावीन्य होते जेआयटी कंपाईलरचे स्वरूप, यापूर्वी प्रस्तावित बायकोड इंटरप्रिटर आणि कंपाईलर व्यतिरिक्त, एका विशेष आभासी मशीनमध्ये कार्यान्वित केले गेले जे लायब्ररीच्या स्वरूपात अनुप्रयोगाशी जोडलेले आहे.

जेआयटी आपल्याला विमानात मशीन कोड जनरेट करण्याची परवानगी देते आणि गुइल applicationsप्लिकेशन्सच्या अंमलबजावणीस महत्त्वपूर्ण गती देते (चाचण्या 4x पर्यंत प्रवेग दर्शविते). जेआयटी संकलित x86-64, i686, ARMv7 आणि AArch64 आर्किटेक्चर्स चे समर्थन करते.

तांबियन हे अधोरेखित केले गेले आहे की नवीन स्कीम आर 7 आरएस भाषा निर्देशनासाठी समर्थन जोडले गेले आणि त्यात परिभाषित लायब्ररी मॉड्यूल्स.

En http-विनंती, http-get आणि वेब क्लायंटशी संबंधित इतर प्रक्रिया, टीएलएस वापरुन एनक्रिप्टेड कम्युनिकेशन चॅनेलद्वारे सामग्री डाउनलोड करण्याची क्षमता प्रमाणपत्रांच्या अचूक पडताळणीसह जोडली गेली आहे.

व्हर्चुआ मशीनच्या भागावरएल ग्लीज, बायकोडला समर्थन देण्यासाठी सुधारणा करण्यात आल्या खालची पातळी, आपल्याला प्रगत ऑप्टिमायझेशन लागू करण्यास अनुमती देते.

इतर बदलांपैकी जे या नवीन आवृत्तीत समाविष्ट केले गेले होते:

  • व्याख्या आणि अंतर्गत परिभाषित परिभाषा एकत्रित करण्यासाठी समर्थन (परिभाषित _ (प्रारंभ (foo) #f)).
  • संरचित डेटा प्रकारची एकत्रीत अंमलबजावणी («रेकॉर्ड).
  • अपवाद हाताळणीचे आदिम (थ्रो आणि कॅच) पुन्हा डिझाइन केले गेले आहेत.
  • दुवे विस्तारित वाक्यरचना करीता परिभाषित केले आहेत Se अन्यथा«,«=>«,«...« y _.

Gnu Guile 3.0 कसे स्थापित करावे?

गुइल स्थापित करण्यास सक्षम असण्यास इच्छुक असलेल्यांसाठी आपल्या सिस्टमवर, आपण अनुप्रयोगाचा स्त्रोत कोड डाउनलोड करू आणि संकलित करू शकता.

यासाठी आपण टर्मिनल उघडले पाहिजे आणि त्यात आपण टाईप करणार आहोत.

wget -r ftp://ftp.gnu.org/gnu/guile/guile-3.0.0.tar.gz

आता आम्ही संकलित करणार आहोत:

zcat guile-3.0.0.tar.gz | tar xvf -
cd guile-3.0.0
./configure
make
make install


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.