Go

צילום מסך תוכנה:
Go
פרטי תוכנה:
גרסה: 1.5 מעודכן
טען תאריך: 27 Sep 15
מפתחים: The Go Project
רשיון: ללא תשלום
פופולריות: 238

Rating: 3.7/5 (Total Votes: 3)

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


ניתן מדובג קלות באמצעות GDB

הקוד המיוצר על ידי שפת תכנות Go ניתן מדובג קלות באמצעות GDB (פרויקט הגנים Debugger) תוכנות קוד פתוח. כדי להתחיל לעבוד עם Go על מערכת ההפעלה גנו / לינוקס, פשוט להוריד את החבילה שמתאימה למחשב שלך & rsquo;. של ארכיטקטורה, להציל את הארכיון בספריית הבית שלך, ולפרוק אותו

פתח יישום מסוף, ללכת למיקום של & lsquo; בן & rsquo; תיקייה (למשל cd / בית / softoware / ללכת / bin /) ולהפעיל & lsquo; ./ ללכת --help & rsquo; הפקודה כדי להציג את אפשרויות שורת הפקודה זמינות והודעת השימוש. תיעוד מורחב על איך להתחיל עם שפת תכנות Go הוא גם סיפק באתר האינטרנט הראשי של הפרויקט.


אפשרויות שורת הפקודה

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

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


פועל על גנו / לינוקס, BSD, Mac ו- Windows
, הגו הוא

כאמור בתחילת סקירת שפת תכנות חוצה פלטפורמות, מה שאומר שאתה יכול להשתמש בו בכל הפצת גנו / לינוקס, כמו גם על BSD, Mac OS X, וההפעלה של Microsoft Windows מערכות. שני פלטפורמות מחשב 32 ו -64 סיביות נתמכות בשלב זה

מה חדש בהודעה זו:.

    < li> מהדר זמן הריצה ועכשיו כתובים כולו בגו (עם קצת מאסף). C הוא כבר לא מעורב ביישום, וכך מהדר C שהיה פעם דרושה לבניית ההפצה נעלם.
  • אספן האשפה הוא כעת במקביל ומספק זמני השהיה נמוכים במידה דרמטית על ידי הפעלה, במידת האפשר, במקביל לgoroutines אחר.
  • כברירת מחדל, עבור תוכניות לרוץ עם GOMAXPROCS מוגדר מספר הליבות זמינות; במהדורות קודמות זה כברירת מחדל ל1.
  • תמיכה עבור חבילות פנימיות ניתנת כעת לכל המאגרים,.
  • לא רק הליבה עבור
  • פקודת הדרכים כעת מספקת תמיכה ניסיונית עבור & quot; vendoring & quot; תלות חיצונית.
  • פקודת עקבות כלי דרכים חדשה תומכת מעקב פרטנית של ביצוע תכנית.
  • פקודת doc הדרכים חדשה (להבדיל מgodoc) מותאמת לשימוש שורת הפקודה.

מה חדש בגרסת 1.4.2:

  • מהדורה חדשה זו מגיעה כמעט שבעה חודשים לאחר שחרורו של עבור 1.1 בחודש מאי, תקופה קצרה בהרבה מ -14 החודשים בין 1.1 ו -1.0. אנו צופים מרווח השוואה בין גרסאות עיקריות עתיד.
  • עבור 1.2 כולל כמה שינויים בשפה קלים, כמה שיפורים ליישום השפה וכלים, כמה שיפורי ביצועים, ותוספות רבות ושינויים (בעלת תאימות לאחור) לספרייה סטנדרטית.
  • אנא קרא את הערות שחרור עבור כל הפרטים, כמו כמה שינויים עשויים להשפיע על ההתנהגות של תוכניות קיימות (מרכבה). להלן עיקרי ההודעה.
  • תחביר פרוסת שלוש-מדד חדש מוסיף את היכולת לציין קיבולת כמו גם אורך. זה מאפשר למתכנת לעבור ערך הפרוסה שיכולה לגשת רק חלק מוגבל של המערך הבסיסי, טכניקה שנדרשה השימוש של החבילה לא בטוחה עבר.
  • תכונה חדשה עיקרית של שרשרת הכלי היא המתקן לחישוב ותוצאות כיסוי בדיקת צג. ראה מבחן הדרכים ותיעוד כלי כיסוי לפרטים. בהמשך השבוע נפרסם מאמר שדן בתכונה חדשה זו בפירוט.
  • Goroutines כעת להקדים תרופה למכה מתוכננת, שבמתזמן מופעל מדי פעם בכניסה לפונקציה. זה יכול למנוע goroutines עסוק מרעב goroutines אחר באותו הנושא.
  • עלייה לגודל ערימת goroutine ברירת המחדל צריכה לשפר את הביצועים של חלק מתוכניות. (הגודל הישן היה נטייה להציג את מיתוג ערימה-קטע יקר בסעיפים ביצועים קריטיים.) בצד השני, הגבלות חדשות על גדלי ערימה ומספר אשכולות מערכת הפעלה צריך למנוע מתוכניות לא התנהג יפות מלצרוך את כל המשאבים של מחשב . (מגבלות אלה עשויים להיות מותאמים באמצעות פונקציות חדשות בזמן הריצה / חבילת באגים.)
  • לבסוף, בין שינויים הרבים לספרייה סטנדרטית, שינויים משמעותיים כוללים חבילה החדשה הקידוד, טיעונים צמודים במחרוזות פורמט printf, וכמה תוספות נוחים לחבילות התבנית.

מה חדש בגרסת 1.4.1:

  • מהדורה חדשה זו מגיעה כמעט שבעה חודשים לאחר שחרורו של עבור 1.1 בחודש מאי, תקופה קצרה בהרבה מ -14 החודשים בין 1.1 ו -1.0. אנו צופים מרווח השוואה בין גרסאות עיקריות עתיד.
  • עבור 1.2 כולל כמה שינויים בשפה קלים, כמה שיפורים ליישום השפה וכלים, כמה שיפורי ביצועים, ותוספות רבות ושינויים (בעלת תאימות לאחור) לספרייה סטנדרטית.
  • אנא קרא את הערות שחרור עבור כל הפרטים, כמו כמה שינויים עשויים להשפיע על ההתנהגות של תוכניות קיימות (מרכבה). להלן עיקרי ההודעה.
  • תחביר פרוסת שלוש-מדד חדש מוסיף את היכולת לציין קיבולת כמו גם אורך. זה מאפשר למתכנת לעבור ערך הפרוסה שיכולה לגשת רק חלק מוגבל של המערך הבסיסי, טכניקה שנדרשה השימוש של החבילה לא בטוחה עבר.
  • תכונה חדשה עיקרית של שרשרת הכלי היא המתקן לחישוב ותוצאות כיסוי בדיקת צג. ראה מבחן הדרכים ותיעוד כלי כיסוי לפרטים. בהמשך השבוע נפרסם מאמר שדן בתכונה חדשה זו בפירוט.
  • Goroutines כעת להקדים תרופה למכה מתוכננת, שבמתזמן מופעל מדי פעם בכניסה לפונקציה. זה יכול למנוע goroutines עסוק מרעב goroutines אחר באותו הנושא.
  • עלייה לגודל ערימת goroutine ברירת המחדל צריכה לשפר את הביצועים של חלק מתוכניות. (הגודל הישן היה נטייה להציג את מיתוג ערימה-קטע יקר בסעיפים ביצועים קריטיים.) בצד השני, הגבלות חדשות על גדלי ערימה ומספר אשכולות מערכת הפעלה צריך למנוע מתוכניות לא התנהג יפות מלצרוך את כל המשאבים של מחשב . (מגבלות אלה עשויים להיות מותאמים באמצעות פונקציות חדשות בזמן הריצה / חבילת באגים.)
  • לבסוף, בין שינויים הרבים לספרייה סטנדרטית, שינויים משמעותיים כוללים חבילה החדשה הקידוד, טיעונים צמודים במחרוזות פורמט printf, וכמה תוספות נוחים לחבילות התבנית.

מה חדש בגרסת 1.1.1:

    • בשנת 2011 הכרזנו ריצה לכו על מנוע יישומים . מאז, אנחנו ממשיכים לשפר את החוויה עבור מנוע App, ובאופן כללי תמיכה משופרת עבור לפלטפורמת הענן של גוגל. לדוגמא, גוגל-API-ללכת-לקוח מספק ממשק עבור למגוון של ממשקי API הציבוריים של גוגל, כולל מחשוב מנוע, אחסון ענן, BigQuery, כונן, ורבים. יותר

  • תוכנה דומה

    Shed Skin
    Shed Skin

    15 Apr 15

    Pyexpander
    Pyexpander

    20 Feb 15

    Tiny C Compiler
    Tiny C Compiler

    3 Jun 15

    Pike
    Pike

    20 Feb 15

    תגובות ל Go

    תגובות לא נמצא
    להוסיף הערה
    הפעל את התמונות!