લુઆ, ઉબુન્ટુ પર આ શક્તિશાળી સ્ક્રિપ્ટીંગ ભાષાને ઇન્સ્ટોલ કરો

લુઆ વિશે

હવે પછીના લેખમાં આપણે લુઆ પર એક નજર નાખીશું. આ એક મફત અને ખુલ્લા સ્ત્રોત સ્ક્રિપ્ટીંગ ભાષા. તે શક્તિશાળી, મજબૂત, મિનિમલ અને ઇન્ટિગ્રેબલ છે. લુઆ એક સ્ક્રિપ્ટીંગ ભાષા છે જે પ્રોસેસીશનલ પ્રોગ્રામિંગ, objectબ્જેક્ટ લક્ષી પ્રોગ્રામિંગ, ફંક્શનલ પ્રોગ્રામિંગ, ડેટા આધારિત પ્રોગ્રામિંગ અને આ વર્ણન.

લુઆ એસોસિએટીવ એરે અને એક્સ્ટેન્સિબલ સિમેન્ટિક્સ પર આધારિત શક્તિશાળી ડેટા ડિસ્ક્રિપ્શન કન્સ્ટ્રક્ચર્સ સાથે સરળ પ્રક્રિયાગત સિન્ટેક્સને જોડે છે. આ ભાષા ગતિશીલ રીતે લખી છે, અર્થઘટન કરતી વખતે ચાલે છે બાયટેકોડ રજિસ્ટ્રી-આધારિત વર્ચુઅલ મશીન સાથે અને તેમાં વધારાનો કચરો સંગ્રહ સાથે સ્વચાલિત મેમરી મેનેજમેન્ટ છે. તે ગોઠવણી, સ્ક્રિપ્ટીંગ અને ઝડપી પ્રોટોટાઇપિંગ માટે આદર્શ છે.

આ ભાષા એડોબ ફોટોશોપ લાઇટરૂમ જેવા ઘણા industrialદ્યોગિક કાર્યક્રમોમાં વપરાય છે. વર્લ્ડ Warફ વ Warરક્રાફ્ટ અને એંગ્રી બર્ડ્સ જેવી રમતોમાં પણ તેનો ઉપયોગ કરવામાં આવ્યો છે. તેમની વેબસાઇટ અનુસાર, આ રમતોમાં સ્ક્રિપ્ટીંગની અગ્રણી ભાષા છે. 1993 માં તેની શરૂઆતથી લુઆના વિવિધ સંસ્કરણો પ્રકાશિત કરવામાં આવ્યા છે અને વાસ્તવિક એપ્લિકેશનોમાં વપરાય છે.

પ્રદર્શન માટે લુઆ સારી રીતે લાયક પ્રતિષ્ઠા ધરાવે છે. કહો 'લુઆ જેટલી ઝડપી', એ અન્ય સ્ક્રિપ્ટીંગ ભાષાઓની આકાંક્ષા છે. વિવિધ સીમાચિહ્નો લુઆ તરીકે બતાવે છે અર્થઘટન સ્ક્રિપ્ટીંગ ભાષાઓના ક્ષેત્રમાં સૌથી ઝડપી ભાષા.

અમે તે બધા પર ચલાવી શકીશું, જો મોટાભાગની operatingપરેટિંગ સિસ્ટમ્સ, Gnu / Linux અને Windows અન્ય લોકોમાં નહીં. તે Android, iOS, BREW અથવા વિન્ડોઝ ફોન જેવી મોબાઇલ Windowsપરેટિંગ સિસ્ટમ્સ પર પણ ચાલે છે. અમે તેને ઇન્ટિગ્રેટેડ માઇક્રોપ્રોસેસર્સ, એઆરએમ અને રેબિટ અથવા આઈબીએમ મેઇનફ્રેમ્સ અને ઘણા વધુ પર કામ કરતા જોશું.

આ ભાષાનો ઉપયોગ કરવાનું શીખીશું વિશાળ સંદર્ભ માર્ગદર્શિકા અને તેના વિશે અનેક પુસ્તકો. જો આપણે લ્યુઆ પ્રોગ્રામ્સને આપણા ઉબુન્ટુ પર ઇન્સ્ટોલ કરતા પહેલા કેવી રીતે કાર્ય કરે છે તે પર એક નજર નાખવી હોય, તો આપણે તેનો ઉપયોગ કરી શકીએ છીએ. જીવંત ડેમો કે તેના નિર્માતાઓ વપરાશકર્તાઓ માટે ઉપલબ્ધ બનાવે છે.

લુઆની સામાન્ય લાક્ષણિકતાઓ

લુઆ ભાષાની કેટલીક સામાન્ય લાક્ષણિકતાઓ આ છે:

  • તે એક ભાષા છે પરંપરાગત સ્ક્રિપ્ટીંગ વાપરવા માટે સરળ.
  • તે નોંધપાત્ર છે પ્રકાશ, ઝડપી અને કાર્યક્ષમ.
  • એક છે ટૂંકા શિક્ષણ વળાંક. તે શીખવું અને વાપરવું સરળ છે.
  • આ ભાષા છે કાર્યક્રમોની વિશાળ શ્રેણીને સ્વીકાર્ય.
  • તેની API સરળ છે અને તે સારી રીતે દસ્તાવેજીકરણ થયેલ છે.
  • વિવિધ પ્રકારના પ્રોગ્રામિંગને સપોર્ટ કરે છે. જેમ કે કાર્યવાહીગત, objectબ્જેક્ટ લક્ષી, કાર્યાત્મક અને ડેટા આધારિત પ્રોગ્રામિંગ, તેમજ ડેટા વર્ણન.
  • ભેગા સીધી પ્રક્રિયાગત વાક્યરચના, અસાધારણ એરે અને એક્સ્ટેન્સિબલ સિમેન્ટિક્સની આસપાસ રચાયેલા પ્રચંડ ડેટા વર્ણન રચનાઓ સાથે.
  • સાથે આવે છે વધારાનો કચરો સંગ્રહ સાથે સ્વચાલિત મેમરી મેનેજમેન્ટ. આ તેને ગોઠવણી અને સ્ક્રિપ્ટીંગ માટે એક સંપૂર્ણ વિકલ્પ બનાવે છે.

ઉબુન્ટુ પર લુઆ કેવી રીતે ઇન્સ્ટોલ કરવું

લુઆ છે મુખ્ય Gnu / Linux વિતરણોના સત્તાવાર ભંડારોમાં ઉપલબ્ધ છે. અમારા ઉબુન્ટુમાં આપણે પેકેજ મેનેજરની મદદથી ટર્મિનલ (Ctrl + Alt + T) ખોલીને અને ટાઇપ કરીને આ ભાષાને ઇન્સ્ટોલ કરી શકીએ છીએ.

sudo apt install lua5.3

કમ્પ્યૂશન લુઆ

પ્રથમ, ખાતરી કરો જરૂરી સાધનો સ્થાપિત થયેલ છે તમારી સિસ્ટમમાં તેમને ટર્મિનલથી સ્થાપિત કરવા માટે તમે નીચેનો આદેશ ચલાવી શકો છો (Ctrl + Alt + T):

sudo apt install build-essential libreadline-dev

સ્થાપન સમાપ્ત કર્યા પછી, માટે નવીનતમ સંસ્કરણ કમ્પાઇલ અને ઇન્સ્ટોલ કરો (આ લીટીઓ લખતી વખતે 5.3.5 સંસ્કરણ) લુઆમાંથી, ટાર બોલ પેકેજને ડાઉનલોડ કરવા, તેને કા extવા, તેને કમ્પાઇલ કરવા અને ઇન્સ્ટોલ કરવા માટે નીચેના આદેશો ચલાવો.

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):

લુઆ સંપાદક 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. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.