IO תכנות שפת

שפת תכנות IO היא שפת תכנות מבוססת אב טיפוס.
הורד עכשיו

IO תכנות שפת דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • BSD License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Steve Dekorte
  • אתר האינטרנט של המוציא לאור:
  • http://www.dekorte.com/projects/opensource/libGarbageCollector/

IO תכנות שפת תגים


IO תכנות שפת תיאור

שפת התכנות IO היא שפת תכנות מבוססת אב טיפוס. IO הוא קטן אב טיפוס מבוסס שפת תכנות. הרעיונות ב- IO הם השראה בעיקר על ידי Smalltalk (כל הערכים הם אובייקטים), עצמית, newtonscript ו Act1 (אב טיפוס מבוסס יורשת דיפרנציאלית, שחקנים עתידיים עבור מקביליות), LISP (קוד הוא Runtime Inscectable / עץ שונה) ו Lua (קטן , Embeddable). הכתר כמה תכונות עיקריות של "שפת תכנות IO": · קוד פתוח BSD רישיון · שפת אובייקט טהור · VM קטן (~ 10k שורות) · טביעת רגל קטנה (בין 64k-200k בהתאם לפלטפורמה) (דומה ל- Python, Perl, רובי) · אספן אשפה מצטבר, קישורים חלשים נתמכים · מודל אובייקט אב טיפוסית הפרה · חזק, הקלדה דינמית · חריגים · יישום ANSI C (למעט שימוש inlines וכמה שורות של קוד Coroutine) · Embeddable · Multi-State (מרובות עצמאיות VMS יכול לרוץ באותו יישום) · מקביל מבוסס שחקן באמצעות Coroutines / חוטי משקל קל · 64 סיביות שפה צריך להיות קטן, פשוט, רב פלטפורמה ו מתאים לשימוש מוטבע. Ousesthe היעד? שימושים הם W. EB scripting, שרת אינטרנט יישומים ופיתוח יישום שולחן העבודה.זה רק עובד המטרה של התחושה של IO היא להיות תפוח של שפות תכנות. כלומר, דברים צריכים "רק לעבוד". לדוגמה, אתה לא צריך להיות sysadmin כדי להתקין אותו או צריך להגדיר משתנים סביבה להשתמש בו. אתה אמור להיות מסוגל לשחרר את ההפעלה איפשהו וזה רק עובד. יישום שולחן העבודה של IO לא צריך לדרוש מתקין, וצריך לעבוד מבלי להיות ממוקם (או להישאר) בנתיב קובץ מסוים.ביידינגס הם טובים של הקהילה / LISP / Java בדרך כלל להציג כל קוד מחוץ ל- VM כמו "unpure" או רַע. Io במקום חיבוקים את הרעיון של שימוש c cindings עבור פונקציונליות מתקדמת וביצועים רגישים תכונות (גרפיקה, צליל, הצפנה, עיבוד מערך, וכו '). זה עושה את זה תוך שמירה על תמיכה רב פלטפורמת על ידי עידוד השימוש של פלטפורמת עצמאית או רב פלטפורמות C ספריות (Opengl, Portaudio, וכו ') .Objects הם טובים אפשרי, כריכות צריך לספק ממשק מונחה עצמים ולא פשוט רמה נמוכה c Apis, כמו Apis של Python לעתים קרובות לעשות. כמו כן, עיצוב בטון הוא מועדף על תקציר - אתה לא צריך להשתמש תריסר שיעורים לעשות פעולה פשוטה, כמו API של ג'אווה לעתים קרובות דורשים ממך לעשות.האידיאו, אני רוצה לראות IO יש סביבת תכנות אינטראקטיבית אינטראקטיבית עבור io. משהו דומה לעצמי, אבל עם עריכה מובנית חזותית עד לשיטה קוד המקור Level.comPilingRunning "לעשות" במדריך המקור IOVM יהיה לקמפל את IO VM הפעלה ("io") וספרייה ("libiovm.a"). זה ANSI C, אז זה צריך לקמפל על רוב פלטפורמה למרות שאתה נתמך רק על פלטפורמות מסוימות. Io ידוע כדי לקמפל ולתמוך Coroutines ב: OSX על ppclinux על x86, AMD Opteron, ושביל ב X86 ו AlphairixWin32 על X86 (באמצעות Cygwin, Mingw או חזותית ג) Symbian פועל לעשות בספרייה לעיל זה יהיה לקמפל את ההפצה המלאה עם ההפצה המלאה עם Addons.installingio לא צריך להיות לשים במדריך מסוים או שיש כל משתנים סביבה set.runningin כל התיקיות העיקריות (IOVM, Ioserver ו- Iodesktop), פועל: לעשות testwill להפעיל קבוצה של בדיקות כדי לוודא שהוא עבודה. יש כמה סקריפטים לדוגמה _tests / דוגמאות / ספרייה. אתה יכול להפעיל אותם משורת הפקודה כך :. טיעונים קו Iocommand לאחר שם הקובץ הם לשים אובייקט רשימה מאוחסן בלובי של "ארגונים" חריץ. הנה דוגמה לכיוון אחד להדפיס אותם: לובי ארגז פורס (K, V, כתוב ("", V, "'n")) אין עיקרי () פונקציה או אובייקט שמבוצע הראשון ב- IO. סקריפטים מתבצעים כאשר מציירים אתה יכול להעריך קוד על ידי הזנת אותו ישירות. דוגמה: Io> "שלום העולם!" העולם הראשי! הצהרות מוערכים בהקשר של הלובי: io> הדפס מה חדש במהדורה זו: · חדש islaunchscript predicate נוספה כדי לבדוק אם הקובץ הנוכחי הוא קובץ ההשקה. · חדש קהיר Addon היה מסופק יחד עם adgex regex מחדש החדש addon networkadped חדש. · REP עכשיו משתמשת Addon readline חדש עבור תולדות CLI.


IO תכנות שפת תוכנה קשורה

tcpdump

tcpdump הוא ספריית סינון מנה שעובדת עם libcap. ...

170

הורד