שפת Red
26/05/2018 - 19:34 ·
mksoft ·
פיתוח
, טיפים וקישורים
Red היא שפת תכנות די מעניינת ונראית כתוספת מעניינת לארגז הכלים.השפה מושפעת מ-Rebol ומתוארת בתור Full-Stack - שפה שמכסה החל מפיתוח חומרה ומנהלי התקנים וכלה בכתיבת תסריטים ו-DSL, כמתואר בתרשים הבא:
השפה אינה דורשת התקנה ומאפשרת להריץ תסריטים כמות שהם (עם 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 , מידע מפורט יותר בתיעוד ולגבי העתיד במפת הדרכים של הפרוייקט.
שפת 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 |
Re: שפת Red