התקן את Lua שפת תכנות מעולה למתחילים

lua

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

שפת תכנות זו היא אחת השפות המומלצות להתחיל ולהבין תכנות, מכיוון שהוא נחשב לאחת משפות התכנות הפשוטות ביותר להבנה.

על שפת התכנות Lua

לואה היא שפת תכנות קומפקטי מספיק לשימוש בפלטפורמות שונות.

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

ניתן לייצג מבני נתונים כגון וקטורים, קבוצות, טבלאות hash, רשימות ורשומות באמצעות מבנה הנתונים הייחודי של Lua.

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

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

התוכניות בלואה אינן מתפרשות ישירות, אלא נערכות לקוד bytec, שמופעלת במכונה הווירטואלית Lua.

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

בין ניתן להדגיש את המאפיינים העיקריים שלה:

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

lua-featured-image

כיצד להתקין את שפת התכנות Lua ב- Linux?

בשל הפופולריות הרבה של השפה המתורגמן שלו נמצא ברוב הפצות לינוקס.

אז להתקנתו תוכלו להתקין אותו עם כל אחת מהפקודות הבאות בהתאם להפצה בה אתם משתמשים.

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

sudo apt install lua5.3

אם הם משתמשים ב- Arch Linux, Manjaro, Antergos או כל הפצה שמקורה ב- Arch Linux, אנו יכולים להתקין את המתורגמן ממאגרי AUR, לשם כך עלינו להקליד רק:

aurman -S lua

תוך כדי מי שמשתמש ב- CentOS, RHEL, Fedora או כל הפצה שמקורה בהן, נוכל להתקין אותה באמצעות:

sudo dnf install lua

מי ש הם משתמשים ב- openSUSE, עליהם להוסיף מאגר ולהתקין. הם עושים זאת על ידי הקלדת הדברים הבאים בהתאם לגרסתם בה הם משתמשים:

כדי openSUSE Tumbleweed הפעל את השורשים הבאים:

zypper addrepo https://download.opensuse.org/repositories/devel:languages:lua/openSUSE_Tumbleweed/devel:languages:lua.repo
zypper refresh
zypper install lua51-luaexpat

אם אתה משתמש openSUSE קפיצה 42.3 הפעל את השורשים הבאים:

zypper addrepo https://download.opensuse.org/repositories/devel:languages:lua/openSUSE_Leap_42.3/devel:languages:lua.repo
zypper refresh
zypper install lua51-luaexpat

כדי openSUSE קפיצה 15.0 הפעל את השורשים הבאים:

zypper addrepo https://download.opensuse.org/repositories/devel:languages:lua/openSUSE_Leap_15.0/devel:languages:lua.repo
zypper refresh
zypper install lua51-luaexpat

ומוכן איתו, אני כבר מותקן.

אתה יכול לבצע בדיקה פשוטה על ידי יצירת עולם שלום המפורסם, אתה רק צריך ליצור קובץ עם הכחדת .lua ובתוך המקום:

nano holamundo.lua
print("Hola mundo!")

וכדי לראות איך זה עובד, פשוט הפעל אותו מהטרמינל עם:

lua holamundo.lua


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

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

*

*

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

  1.   אריאל דיג'ו

    בארכיון לינוקס החבילה "lua" נמצאת במאגרים הרשמיים ואין צורך להרכיב אותה
    $ sudo pacman -S lua