Lua, התקן את שפת התסריט החזקה הזו באובונטו

בערך lua

במאמר הבא אנו נסתכל על לואה. זה שפת סקריפטים קוד פתוח בחינם. הוא חזק, חזק, מינימלי ומשתלב. Lua היא שפת סקריפטים התומכת בתכנות פרוצדוראליות, תכנות מונחה עצמים, תכנות פונקציונלי, תכנות מונחה נתונים ותיאור אלה.

Lua משלב תחביר פרוצדורלי פשוט עם מבנים עוצמתיים לתיאור נתונים המבוססים על מערכים אסוציאטיביים וסמנטיקה הניתנת להרחבה. שפה זו מוקלדת באופן דינמי, פועל בעת פירוש צופן קוד עם מכונה וירטואלית מבוססת רישום ויש לו ניהול זיכרון אוטומטי עם איסוף אשפה מצטבר. זה אידיאלי לתצורה, סקריפטים ויצירת טיפוס מהיר.

שפה זו שימשה ביישומים תעשייתיים רבים, כגון Adobe Photoshop Lightroom. זה שימש גם במשחקים כמו World of Warcraft ו- Angry Birds. על פי אתר האינטרנט שלהם, זו שפת התסריט המובילה במשחקים. גרסאות שונות של Lua שוחררו ושימשו ביישומים אמיתיים מאז הקמתה בשנת 1993.

ללואה מוניטין ראוי של ביצועים. תגיד תהיה 'מהר כמו lua', היא שאיפה לשפות תסריט אחרות. ציוני דרך שונים מראים את לואה כ השפה המהירה ביותר בתחום שפות התסריט המתפרשות.

נוכל להריץ אותו על כל מערכות ההפעלה, אם לא על רוב Gnu / Linux ו- Windows, בין היתר. הוא פועל גם במערכות הפעלה ניידות כמו Android, iOS, BREW או Windows Phone. אנו נמצא אותו גם עובד על מיקרו-מעבדים משולבים, ARM ו- Rabbit או על מיינפריים של IBM ועוד רבים אחרים.

כדי ללמוד להשתמש בשפה זו תהיה לנו רחב מדריך עזר ומכמה ספרים על זה. אם ברצוננו לבחון כיצד פועלות תוכניות Lua לפני התקנתו באובונטו שלנו, אנו יכולים להשתמש ב- דמו ישיר שיוצריו מעמידים לרשות המשתמשים.

מאפיינים כלליים של לואה

חלק מהמאפיינים הכלליים של שפת הלואה הם:

  • זו שפה של תסריטים קונבנציונליים קל לשימוש.
  • זה מדהים קל, מהיר ויעיל.
  • יש לו עקומת למידה קצרה. קל ללמוד ולהשתמש.
  • שפה זו היא ניתן להתאמה למגוון רחב של יישומים.
  • ה- API שלו פשוט וזה מתועד היטב.
  • תומך בסוגים שונים של תכנות. כגון תכנות פרוצדורלי, מונחה עצמים, פונקציונלי ומונע נתונים, כמו גם תיאור נתונים.
  • אסוף את תחביר פרוצדורלי ישיר, עם מבני תיאור נתונים אדירים המושרשים סביב מערכים אסוציאטיביים וסמנטיקה הניתנת להרחבה.
  • בא עם ניהול זיכרון אוטומטי עם איסוף זבל מצטבר. זה הופך אותה לאופציה מושלמת לתצורה ולתסריט.

כיצד להתקין את Lua באובונטו

לואה היא זמין במאגרים רשמיים של הפצות Gnu / Linux העיקריות. באובונטו שלנו אנו יכולים להתקין את השפה הזו באמצעות מנהל החבילות על ידי פתיחת מסוף (Ctrl + Alt + T) והקלדה:

sudo apt install lua5.3

קומפילציה של לואה

ראשית, וודא להתקין את הכלים הדרושים במערכת שלך. אתה יכול להפעיל את הפקודה הבאה כדי להתקין אותם מהטרמינל (Ctrl + Alt + T):

sudo apt install build-essential libreadline-dev

לאחר סיום ההתקנה, אל לקמפל ולהתקין את הגרסה האחרונה (גרסה 5.3.5 בזמן כתיבת שורות אלה) מ- Lua, הפעל את הפקודות הבאות כדי להוריד את חבילת כדור הזפת, לחלץ אותה, להרכיב אותה ולהתקין אותה.

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

צור את התוכנית הראשונה שלך עם Lua

באמצעות שלנו עורך טקסטים אהוב, אנחנו יכולים ליצור את תוכנית Lua הראשונה שלנו. אנו עורכים את הקבצים באופן הבא:

vim ubunlog.lua

ונוסיף את הקוד הבא לקובץ:

תוכנית vim lua

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

כעת אנו שומרים וסוגרים את הקובץ. אז אנחנו יכולים להפעיל את התוכנית שלנו הקלדה במסוף (Ctrl + Alt + T):

השקת התוכנית שנכתבה עם lua

lua ubunlog.lua

כדי למד עוד ולמד כיצד לכתוב תוכניות עם Luaאנחנו יכולים ללכת ל אתר הפרויקט.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.