Nim, התקן את שפת התכנות הזו באובונטו 20.04

על nim

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

נים משלב מושגים משפות בוגרות יותר כגון פיתון, עדה ומודולה. זו שפה מונחית עצמים עם תחביר ותכונות דומות לאלו שמציע פייתון.. מסיבות אלו ואחרות זו שפה המציעה את כל מה שצריך כדי ליצור יישומים מודרניים. כמו כן, כמו כל השפות המודרניות, הוא מציע גרסאות עבור Gnu / Linux, Windows, macOS ו- BSD.

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

  • יש לו א תחביר אינטואיטיבי ונקי. בהתחשב בשפות שונות, התחביר של נים מובן בקלות ומביא לקוד שניתן לשנות בקלות.
  • מהדר ה- Nim וההפעלה המיוצרת תואמים לכל הפלטפורמות הגדולות.
  • נים כולל backend של JavaScript.
  • השפה הזאת מיישם שפת ליבה קטנה, שיש לו ערכת תכונות חזקה של מטא-תכנות.
  • מנהל החבילות של נים נקרא קַלִיל. חבילות מופצות דרך מאגרי Git ו- Mercurial.
  • מקל על קישור לספריות C, C ++ ו- Objective C. זה יאפשר למפתחים לגשת בקלות למגוון רחב של ספריות חזקות ובוגרות.
  • זה בהשראת פייתון. כשאפליקציית Nim קורסת למעט יוצא מן הכלל, היא תיצור מעקב מחסנית לפני היציאה. הפורמט של מעקב הערימה הזה קל מאוד להבנה ומכיל את כל המידע הדרוש לצורך ניפוי החריג.
  • נים מייצר הפעלות מקומיות ללא תלות.
  • ניהול הזיכרון של נים הוא דטרמיניסטי וניתן להתאמה אישית עם הרסנים וסמנטיקה נעה, בהשראת C ++ ורוסט.
  • תמיכה בתומכים שונים.
  • הוא פורסם עם רישיון MIT.
  • עיקר הפיתוח נעשה ב GitHub.

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

התקנת שפת התכנות Nim באובונטו 20.04

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

להתקין nim עם apt

sudo apt install nim

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

sudo apt install build-essential

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

sudo apt install curl

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

להתקין nim דרך סקריפט

curl https://nim-lang.org/choosenim/init.sh -sSf | sh

לאחר סיום ההתקנה של Nim, נראה כי המסוף יציין כמה הוראות שעלינו יהיה לבצע כדי לסיים את התקנת Nim. אלה הם יגידו לנו לערוך את הקובץ ~/.bashrc o ~ /. פרופיל:

vim ~/.bashrc

ובואו נוסיף את השורה הבאה בסוף הקובץ הערוך:

הוסף שורה ל- bashrc

export PATH=/home/tu-nombre-usuario/.nimble/bin:$PATH

מחליף 'שם המשתמש שלך'עם שם המשתמש המקביל שלך. לאחר הוספתם, שמרו את השינויים וסגרו את הקובץ.

כשאנחנו חוזרים למסוף, אנחנו יכולים להציג את הגרסה המותקנת של Nim רץ:

גרסה יציבה

nim -v

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

דוגמה בסיסית

לאחר סיום ההתקנה, אנו ניצור תוכנית דוגמה טיפוסית להצגת הודעה. מה לקבצי הקוד עבור Nim יש סיומת nim, בואו ליצור אחד עם העורך המועדף עלינו מהטרמינל (Ctrl + Alt + T):

vim hola.nim

בתוך הקובץ הזה אנו הולכים להוסיף התוכן הבא:

echo "Esto es un ejemplo de nim, creado para Ubunlog"

אחרי נשמור את השינויים ונסגור את הקובץ.

כשנחזור לטרמינל, נעשה זאת לקמפל את קובץ המקור ליצירת בינארי ההפעלה:

הידור דוגמה nim

nim c hola.nim

לאחר סיום האוסף, כעת אנו יכולים להריץ את הדוגמה הזו כדלהלן:

הפעל את הדוגמה

./hola

אם הכל היה תקין, Nim כבר עובד על המחשב שלך, ותוכל להתחיל לעבוד. בשביל זה אתה יכול עיין בתיעוד על נים זמין שלך Pagina אינטרנט.


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

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

*

*

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