ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin

quick_linkשפת Red

published at 26/05/2018 - 19:34 · ‏פורסם mksoft · ‏tags פיתוח , טיפים וקישורים · שלח לחברידידותי למדפסת
פיתוח Red היא שפת תכנות די מעניינת ונראית כתוספת מעניינת לארגז הכלים.

השפה מושפעת מ-Rebol ומתוארת בתור Full-Stack - שפה שמכסה החל מפיתוח חומרה ומנהלי התקנים וכלה בכתיבת תסריטים ו-DSL, כמתואר בתרשים הבא:

Red language full stack

השפה אינה דורשת התקנה ומאפשרת להריץ תסריטים כמות שהם (עם JIT)‏ ו־REPL ומספקת הידור סטטי לבינאריים טבעיים. בנוסף, התכונות העיקריות כוללות:

  • תחביר ידידותי לבני אנוש
  • Homoiconic
  • פרדיגמות תכנות: Functional‏, imperative, reactive ו־symbolic
  • תכנות מונחה עצמים מבוסס Prototype
  • הצהרת טיפוסי משתנים אופציונלית והדרגתית
  • מאקרואים
  • יותר מ־50 סוגי טיפוסים מובנים
  • הידור סטטי ו־JIT לקוד טבעי
  • הידור קרוס-פלטפורם פשוט ועשוי כהלכה
  • מייצר בינאריים הניתנים להרצה בגודל של פחות מ־1MB וללא תלויות
  • תמיכה טובה ב־Concurrency ומקביליות
  • יכולות תכנות Low-level בעזרת Red/System ־ DSL מובנה
  • כולל DSL מובנה לכתיבת parser
  • מערכת GUI טבעית חוצת פלטפורמות עם DSL תואם לממשק משתמש וציור
  • גישור ל־JVM
  • תוסף עבור Visual Studio Code בעל יכולות רבות
  • הטמעה קלה בשפות אחרות
  • חותמת זכרון נמוכה ו־garbage collected
  • קובץ בודד (מעט גדול מ-1MB) מכיל את כל הכלים, ספריה סטנדרטית מלאה ו־REPL.
  • ללא התקנה ולא הגדרות
  • כיף מובטח!

המטרות ש־Red יכולה להדר אליהן בין פלטפורמות כוללות:

  • DOS ו־MS חלונות: x86
  • לינוקס: x86‏, ARMv5 ו-armel
  • Raspberry Pi: לינוקס ARMv5 ו־armhf
  • FreeBSD‏: x86
  • Darwin‏: OS X
  • Syllable‏: x86
  • אנדרואיד: ARMv5 ו-x86

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

 

קישורים רלוונטיים

· עוד על פיתוח
· חדשות מאת mksoft


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

שפת Red | כניסה / יצירת מנוי חדש | 12 תגובות
סף חסימה
  
ההערות הינן מטעם כותביהן. אין צוות האתר לוקח אחריות על תוכנן
Re: שפת Red (ניקוד: 1)
ע"י queency ב 27/05/2018 - 22:41

(מידע על משתמש | שלח הודעה) http://
עד שלמדתי פייתון .

[ השב לזאת ]

Re: שפת Red ע"י פינגווין אנונימי ב 27/05/2018 - 23:35
Re: שפת Red ע"י mksoft ב 27/05/2018 - 23:45
Re: שפת Red ע"י פינגווין אנונימי ב 28/05/2018 - 00:00
Re: שפת Red ע"י mksoft ב 28/05/2018 - 01:07
Re: שפת Red (ניקוד: 0)
ע"י פינגווין אנונימי ב 28/05/2018 - 09:56
בתרשים שלהם הם צריכים להאריך את ג'אווה רובריקה אחת לכל כיוון - יש מערכות הפעלה שכתובות בג'אווה (jnode ו-jxos למשל), ובגרסאות האחרונות עם jshell ותמיכה בג'אווה ב"שבנג" אפשר גם לכתוב תסריטים בג'אווה.

[ השב לזאת ]

Re: שפת Red ע"י mksoft ב 28/05/2018 - 13:11
Re: שפת Red (ניקוד: 0)
ע"י פינגווין אנונימי ב 29/05/2018 - 02:11
אהבתי את זה שפסקל נבחרה לאחת מ- 10 השפות שמשווים אליהם. אני אומנם תכנתתי לא מעט בפסקל, אבל חשבתי שכיום כמות האנשים שמכירים אותה שקול בערך לכמות דוברי ארמית שוטפת.

[ השב לזאת ]

Re: שפת Red ע"י mksoft ב 29/05/2018 - 14:58
Re: שפת Red ע"י פינגווין אנונימי ב 30/05/2018 - 13:02
Re: שפת Red ע"י פינגווין אנונימי ב 30/05/2018 - 12:08
Re: שפת Red ע"י פינגווין אנונימי ב 04/07/2018 - 15:10