נמרוד

שפת תכנות יעילה, אקספרסיבית ואלגנטית
הורד עכשיו

נמרוד דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • GPL
  • מחיר:
  • FREE
  • שם המפרסם:
  • Andreas Rumpf
  • אתר האינטרנט של המוציא לאור:
  • http://force7.de/nimrod/
  • מערכות הפעלה:
  • Mac OS X
  • גודל הקובץ:
  • 5.9 MB

נמרוד תגים


נמרוד תיאור

יעיל, אקספרסיבי, ואת שפת התכנות אלגנטי נמרוד היא שפת תכנות חדשה טיפוסי נתונים סטאטיים, הכרחי, כי תומך פרוצדורלית, מונחה עצמים, סגנונות תכנות פונקציונלי גנרית תוך שמירה פשוטה ויעילה. תכונה מיוחדת כי נמרוד בירושת Lisp היא עץ התחביר המופשט של נמרוד (AST) הוא חלק מהמפרט - זה מאפשר מערכת מאקרו חזקה המאפשרת languages.Nimrod הספציפי תחום הוא הידור, מערכות תכנות בשפה-אסף אשפה אשר יש מעולה יחס התפוקה / ביצועים. העיצוב של נמרוד מתמקד 3E: יעילות, אקספרסיביות, אלגנטיות (לפי הסדר עדיף) .the התקנה מבוססת המקור אמורה לעבוד על רוב דמויות יוניקס ומערכות. נכון לעכשיו, נמרוד נבדק על מערכות אלה: Mac OS X (i386), לינוקס (i386, AMD64), ו FreeBSD (i386). הנה כמה תכונות עיקריות של "נמרוד": נמרוד הוא יעיל: · יצירת קוד הילידים (כיום באמצעות הידור ל- C), אינה תלויה מכונה וירטואלית: נמרוד מייצרת הרצה קטנה ללא תלות עבור חלוקה מחדש קל. · מהיר מצטבר שאינו רקורסיבית ואספן אשפה דורי כי צריך להיות מתאים גם למערכות זמן אמת רכה (כמו משחקים). · תכנות מאפייני המערכת: היכולת לנהל את הזיכרון שלך לגשת לחומרה באופן ישיר. מצביע לזיכרון זבל מרחובות נבדלים עצות ניהול זיכרון ידני. · Iterators Zero-תקורה. · חוצה מודול inlining. · הערכה בזמן ההידור של פונקציות המוגדרים על ידי המשתמש. · שלמים תוכנית חיסול קוד מת: פונקציות בשימוש רק כלולים ההפעלה. · טיפוס נתונים מבוסס ערך: למשל, אובייקטים ומערכים שניתן להקצות על הערימה. נמרוד הוא אקספרסיבי: · מובנה טיפוס נתונים ברמה גבוהה: מחרוזות, סטים, רצפים, וכו ' · מערכת מסוג מודרנית עם היקש סוג מקומי, tuples, הגירסות, הגנריקה, וכו ' · מפעילי משתמש-להגדירן; קוד עם מפעילים חדשים בדרך כלל קל יותר לקרוא מאשר קוד אשר עומס מובנה מפעילים. בקטע הקוד, המפעיל = ~ מוגדר במודול regexprs. · מאקרו יכול לשנות את עץ תחביר מופשט בזמן ההידור. נמרוד הוא אלגנטי: · מאקרו לא יכול לשנות התחביר של נמרוד כי אין צורך בכך. התחביר של נמרוד הוא מספיק גמיש. · עם זאת נמרוד ניתן לנתחו עם מנתח LL (1). · דוחות מקובצים לפי זחה אבל יכולים להקיף מספר שורות. זחה לא תכלול Tabulators כך המהדר תמיד רואה את הקוד באותו אופן כפי שאתה עושה. · נמרוד היא שפה פשוטה שמובילה תוכניות פשוטות. עם זאת, השפה אינה נכה בשם הפשטות. נמרוד משחק נחמד עם אחרים: · מסלולי Compiler נמרוד על Windows, לינוקס, BSD ו- Mac OS X. ניוד לפלטפורמות אחרות קלים. · ישנם איגודי ל GTK2, ה- API של Windows, ה- API POSIX, OpenGL, SDL, Cario, Lua, X11, libzip, PRCE, ODBC, libcurl, MySQL ו- SQLite. איגודים חדשים נוצרים בקלות בצורה למחצה atomatic. · פסקל כדי שירות מר נמרוד: קבוצת משנה גדולה של Object Pascal יכולה להיות מתורגמת נמרוד אוטומטי! · תחביר התיעוד של נמרוד הוא קבוצת משנה של קריא להפליא בטקסט סימון תחביר reStructuredText. מחולל התיעוד הוא מאוד גמיש; אתר זה נוצר עם זה!


נמרוד תוכנה קשורה

Jmxlogger

שידור Log4J או Java Util יומן אירועי יומן כמו אירועי הודעת JMX ...

172 7 KB

הורד

Stelsmdb.

MDB JDBC סוג 4 מנהל התקן המסייע לך לבצע שאילתות SQL ופעולות אחרות JDBC ב- Microsoft Access Database קובץ ...

169 1.1 MB

הורד