लू, उबंटूवर ही शक्तिशाली स्क्रिप्टिंग भाषा स्थापित करा

लुआ बद्दल

पुढील लेखात आम्ही लुआकडे एक नजर टाकणार आहोत. हे एक मुक्त आणि मुक्त स्त्रोत स्क्रिप्टिंग भाषा. हे सामर्थ्यवान, सामर्थ्यवान, कमीतकमी आणि समाकलित आहे. लुआ एक स्क्रिप्टिंग भाषा आहे जी प्रक्रियात्मक प्रोग्रामिंग, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग, फंक्शनल प्रोग्रामिंग, डेटा-आधारित प्रोग्रामिंग आणि त्यांचे वर्णन.

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

ही भाषा अ‍ॅडोब फोटोशॉप लाइटरूम सारख्या बर्‍याच औद्योगिक अनुप्रयोगांमध्ये वापरली जात आहे. वर्ल्ड ऑफ वॉरक्राफ्ट आणि अ‍ॅंग्री बर्ड्स यासारख्या खेळांमध्येही याचा उपयोग झाला आहे. त्यांच्या वेबसाइटनुसार, खेळांमध्ये ही आघाडीची स्क्रिप्टिंग भाषा आहे. 1993 मध्ये स्थापल्यापासून ल्युआच्या विविध आवृत्त्या रिलीझ झाल्या आहेत आणि वास्तविक अनुप्रयोगांमध्ये वापरल्या जात आहेत.

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

इतरांपैकी बहुतेक ऑपरेटिंग सिस्टम, ग्नू / लिनक्स आणि विंडोज नसल्यास आम्ही हे सर्व चालू ठेवण्यास सक्षम आहोत. हे Android, iOS, BREW किंवा Windows फोन सारख्या मोबाइल ऑपरेटिंग सिस्टमवर देखील चालते. आम्हाला हे समाकलित मायक्रोप्रोसेसर, एआरएम आणि ससा किंवा आयबीएम मेनफ्रेम्स आणि इतर बर्‍याच गोष्टींवर कार्य करताना आढळेल.

ही भाषा वापरण्यास शिकण्यासाठी आपल्याकडे आहे विस्तृत संदर्भ पुस्तिका आणि याबद्दल बर्‍याच पुस्तकांमधून. आमच्या उबंटूवर स्थापित करण्यापूर्वी लुआ प्रोग्रॅम कसे कार्य करतात यावर एक नजर टाकू इच्छित असल्यास, थेट डेमो जे त्याचे निर्माते वापरकर्त्यांसाठी उपलब्ध करतात.

लुआची सामान्य वैशिष्ट्ये

लुआ भाषेची काही सामान्य वैशिष्ट्ये अशी आहेत:

  • ही एक भाषा आहे पारंपारिक स्क्रिप्टिंग वापरण्यास सोप.
  • हे उल्लेखनीय आहे हलकी, वेगवान आणि कार्यक्षम.
  • एक आहे लहान शिक्षण वक्र. हे शिकणे आणि वापरणे सोपे आहे.
  • ही भाषा आहे ofप्लिकेशनच्या विस्तृत श्रेणीसाठी अनुकूलनीय.
  • त्याचे एपीआय सोपे आहे आणि ते चांगले दस्तऐवजीकरण केलेले आहे.
  • विविध प्रकारच्या प्रोग्रामिंगचे समर्थन करते. जसे की प्रक्रियात्मक, ऑब्जेक्ट-देणारं, फंक्शनल आणि डेटा-आधारित प्रोग्रामिंग, तसेच डेटा वर्णन.
  • एकत्र करा थेट प्रक्रियात्मक वाक्यरचनाअसोसिएटिव्ह अ‍ॅरे आणि एक्स्टेन्सिबल सिमेंटिक्सच्या आसपास रुजलेल्या डेटा वर्णन कॉन्ट्रॅक्टसह.
  • सोबत येतो वाढत्या कचरा संकलनासह स्वयंचलित मेमरी व्यवस्थापन. हे कॉन्फिगरेशन आणि स्क्रिप्टिंगसाठी एक योग्य पर्याय बनवते.

उबंटू वर लुआ कसे स्थापित करावे

लुआ आहे मुख्य Gnu / Linux वितरण च्या अधिकृत रेपॉजिटरीमध्ये उपलब्ध. आमच्या उबंटूमध्ये आम्ही टर्मिनल (Ctrl + Alt + T) उघडून आणि टाइप करुन पॅकेज व्यवस्थापकाद्वारे ही भाषा स्थापित करू शकतो.

sudo apt install lua5.3

संकलित करा लुआ

प्रथम, खात्री करा आवश्यक साधने स्थापित करा तुमच्या सिस्टममध्ये. टर्मिनलवरून स्थापित करण्यासाठी आपण खालील आदेश चालवू शकता (Ctrl + Alt + T):

sudo apt install build-essential libreadline-dev

प्रतिष्ठापन पूर्ण केल्यानंतर, ते नवीनतम आवृत्ती संकलित आणि स्थापित करा (या ओळी लिहिण्याच्या वेळी आवृत्ती 5.3.5) लुआ वरुन, डांबर बॉल पॅकेज डाउनलोड करण्यासाठी खालील आदेश चालवा, ते प्राप्त करा, संकलित करा आणि स्थापित करा.

mkdir lua_build

cd lua_build

curl -R -O http://www.lua.org/ftp/lua-5.3.5.tar.gz

tar -zxf lua-5.3.5.tar.gz

cd lua-5.3.5

make linux test

sudo make install

एकदा स्थापना पूर्ण झाल्यावर, लुआ दुभाषे चालवा टर्मिनलमध्ये टाइप करणे (Ctrl + Alt + T):

lua संपादक 5.3.5

lua

लुआसह आपला पहिला प्रोग्राम तयार करा

आमच्या वापरत आहे मजकूर संपादक आवडते, आम्ही करू शकतो आमचा पहिला लुआ प्रोग्राम बनवा. आम्ही खालीलप्रमाणे फायली संपादित करतोः

vim ubunlog.lua

आम्ही फाईलमध्ये पुढील कोड जोडू:

विम प्रोग्राम लुआ

print("Hola lectores de Ubunlog”)
print("Estamos probando el lenguaje Lua en Ubuntu")

आता फाईल सेव्ह आणि बंद करू. मग आम्ही करू शकतो आपला प्रोग्राम चालवा टर्मिनलमध्ये टाइप करणे (Ctrl + Alt + T):

लुआ बरोबर लिहिलेले कार्यक्रम सुरू करीत आहे

lua ubunlog.lua

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


टिप्पणी करणारे सर्वप्रथम व्हा

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

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

*

*

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