שלוש שפות מעט מוכרות ללמוד לתכנת בשנת 2020

3 שפות ידועות מעט

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

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

שלוש שפות מעט ידועות שתוכלו לנסות בשנת 2020

Red

מפתחים תאר את זה כמו שפת דור חדש. זה בהשראת Rebol ואלה כמה מהמאפיינים שלו:

  • תחביר ידידותי לאדם.
  • הומיקוניק: (לאדום יש שפת מטא משלה ופורמט נתונים משלה)
  • תכנות פונקציונלי, חובה, תגובתי וסמלי
  • תמיכה באובייקטים מבוססי אב-טיפוס
  • מערכת מקרו
  • קבוצה רחבה של סוגי נתונים מובנים (50+)
  • קובץ יחיד (~ 1MB) מכיל את כל שרשרת הכלים, הספרייה הסטנדרטית השלמה ו- REPL.
  • מייצר הפעלות של פחות מ -1 MB, ללא תלות.
  • באמצעות תוסף, קוד Visual Studio יכול לשמש כסביבת פיתוח משולבת.
  • תמיכה ביצירת ממשקים גרפיים מרובי-צורות.
  • השפה אינה דורשת התקנה. אתה רק צריך להוריד אותו, לתת לו הרשאות ביצוע ולהפעיל אותו מהטרמינל.

נים

המפתחים שלה לְהַגדִירna שפת התכנות הזו כמו יעיל, אקספרסיבי ואלגנטי. מתאגד מאפיינים של שפות מסורתיות יותר כמו פייתון, עדה ומודולה.

חלק ממאפייניו:

  • Nim מייצר הפעלות מקומיות נטולות תלות, אינן דורשות מכונה וירטואלית להפעלה, הן קטנות ומאפשרות חלוקה מחדש קלה.
  • מהדר ה- Nim וההפעלה המיוצרת תומכים בכל הפלטפורמות העיקריות כגון Windows, Linux, BSD ו- macOS.
  • ניהול זיכרון ספירת הפניות מהיר עם תמיכה במערכות בזמן אמת.
  • יעילות בקוד הודות ליישום מושגים מודרניים כמו אפס איטרציה תקורה והערכה בזמן קומפילציה של פונקציות המוגדרות על ידי המשתמש, בשילוב עם העדפה לסוגי נתונים המבוססים על ערכים שהוקצו בערימה,
  • תמיכה בגבולות שונים: הידור ל- C, C ++ או JavaScript.
  • עצמאית: המהדר והספרייה הסטנדרטית מיושמים ב- Nim.
  • מערכת מאקרו עוצמתית.
  • מקרו לא צריך לשנות את התחביר של Nim מכיוון שאין צורך בכך, התחביר הוא גמיש מספיק.
  • מערכת סוגים מודרנית עם הסקת סוגים מקומיים, טופליים, גנריים וסכומי סכום.
  • הצהרות מקובצות לפי הזחה אך יכולות להפרש מספר שורות.

Nim זמין עבור Windows, Linux ו- Mac. במקרה של לינוקס, אתה יכול להשתמש ב- gcc כמהדר.

V

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

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

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

  • מהיר מ- C.
  • יכולת פעולה הדדית עם C ללא פיגור.
  • הידור לקבצים בינאריים מקוריים ללא כל תלות וללא קשר למערכת ההפעלה.
  • השפה וספריותיה הסטנדרטיות לא תופסים יותר מ -2 מגה-בייט.
  • התלות היחידה הנדרשת היא מהדר C.
  • יכולת לבדוק שינויים ללא הידור מחדש.
  • ספריות גרפיקה חזקות המבוססות על GDI + / ציור קקאו ו- OpenGL ליישומי 2D / 3D. צפויה תמיכה ב- DirectX, Vulkan ו- Metal.
  • ספריית ממשק גרפית מקורית מרובת צורות לבניית יישומים עם פקדים מקוריים. תמיכה ב- WinAPI / GDI + ב- Windows, קקאו ב- MacOS. ב- Linux משתמשים בציור מותאם אישית

היזמים מציעים להוסיף:

  • עורך חזותי כמו דלפי לבניית יישומים עם ממשק משתמש גרפי מקורי
  • תאימות IOS / Android עם פקדים מקוריים
  • ממשק API הצהרתי הדומה ל- SwiftUI ו- React Native.

V זמין עבור Windows, macOS, Linux, FreeBSD, OpenBSD, NetBSD, DragonflyBSD ו- Solaris. כיצד ניתן להשתמש בעורכי Visual Studio Code ו- Vim.


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

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

*

*

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

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

    איזה גאון השפות האלה מקווה שהפרויקטים לא נופלים!

    1.    דייגו גרמני גונזלס דיג'ו

      תודה על התגובה

  2.   קוסמים דיג'ו

    היי.

    ברשימה זו הייתי כולל את גאמבאס (http://gambas.sourceforge.net/en/main.html), שפה שלמרות שיש לה זמן מה היא עדיין מיעוט. זה דומה מאוד ל- Visual Basic של מיקרוסופט, אבל מודרני יותר. פיתוח אפליקציה עבור GNU / Linux הוא מאוד קל ומהיר (זו הפגם הגדול ביותר שלה, זה לא חוצה פלטפורמות)

    ברכה.

    1.    דייגו גרמני גונזלס דיג'ו

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