Μετάβαση στο περιεχόμενο

Go (γλώσσα προγραμματισμού)

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια

Η Go (προφέρεται "γκο" ) είναι μια μεταγλωττιζόμενη γλώσσα με στατικούς τύπους. Σχεδιάστηκε στηGoogle[1].Συντακτικά είναι παρόμοια με τηγλώσσα προγραμματισμού Cενώ παρέχει ασφάλεια μνήμης,συλλογή απορριμμάτωνκαι γραφή στατικών τύπων. Η γλώσσα συνήθως αναφέρεται και σαν Golang (προφέρεται "γκο λανγκ" ) λόγο του ιστότοπου, golang.org.

Η Go σχεδιάστηκε για να βελτιώσει τη προγραμματιστική παραγωγικότητα την εποχή των πολυπύρηνων δικτυωμένων υπολογιστών και μεγάλων σε κώδικα προγραμμάτων[2].Οι σχεδιαστές ήθελαν να αντιμετωπίσουν τη κριτική σχετικά με άλλες γλώσσες προγραμματισμού που χρησιμοποιούσαν στη Google, αλλά να κρατήσουν τα χρήσιμα χαρακτηριστικά τους.

Οι σχεδιαστές είχαν κυρίως σαν κίνητρο την αντιπάθεια τους για τηγλώσσα προγραμματισμού C++[4][5].

Η Go ανακοινώθηκε δημόσια το Νοέμβριο του 2009[6],και η 1η έκδοση κυκλοφόρησε το Μάρτιο του 2012[7].Χρησιμοποιείται ευρέως στη Google και σε πολλούς άλλους οργανισμούς και έργαελεύθερου λογισμικού.

Η Go 1 εγγυάται συμβατότητα[8]με τις προδιαγραφές της γλώσσας και τα κύρια μέρη της πρότυπης βιβλιοθήκης. Όλες οι εκδόσεις μέχρι την παρούσα 1.17[9]τηρούν αυτή την υπόσχεση.

Κάθε κύρια έκδοση συντηρείτε μέχρι να υπάρξουν άλλες δύο κύριες εκδόσεις[10].

Αριθμός έκδοσης Ημερομηνία
1-1.0.3 28/03/2012
1.1-1.1.2 13/05/2013
1.2-1.2.2 01/12/2013
1.3–1.3.3 18/06/2014
1.4–1.4.3 10/12/2014
1.5–1.5.4 19/08/2015
1.6-1.6.4 17/02/2016
1.7-1.7.6 15/08/2016
1.8-1.8.7 16/02/2017
1.9-1.9.7 24/08/2017
1.10-1.10.7 16/02/2018
1.11-1.11.6 24/08/2018
1.12.1 25/02/2019
1.13.1 03/09/2019
1.14 25/02/2020
1.15 11/08/2020
1.16 16/02/2021
1.17 16/08/2021
  1. «Google's Go: A New Programming Language That's Python Meets C++».
  2. «Go at Google: Language Design in the Service of Software Engineering».talks.golang.org.Ανακτήθηκε στις 16 Νοεμβρίου 2021.
  3. «Frequently Asked Questions (FAQ) - The Go Programming Language».golang.org.Ανακτήθηκε στις 16 Νοεμβρίου 2021.
  4. Binstock, rew· May 18· 2011.«Interview with Ken Thompson».Dr. Dobb's.Ανακτήθηκε στις 16 Νοεμβρίου 2021.
  5. «The Evolution of Go».talks.golang.org.Ανακτήθηκε στις 16 Νοεμβρίου 2021.
  6. «Hey! Ho! Let's Go!».Google Open Source Blog.Ανακτήθηκε στις 16 Νοεμβρίου 2021.
  7. Shankland, Stephen.«Google's Go language turns one, wins a spot at YouTube».CNET(στα Αγγλικά).Ανακτήθηκε στις 16 Νοεμβρίου 2021.
  8. «Go 1 and the Future of Go Programs - The Go Programming Language».golang.org.Ανακτήθηκε στις 16 Νοεμβρίου 2021.
  9. «Go 1.17 Release Notes - The Go Programming Language».golang.org.Ανακτήθηκε στις 16 Νοεμβρίου 2021.
  10. «Release History - The Go Programming Language».golang.org.Ανακτήθηκε στις 16 Νοεμβρίου 2021.

Εξωτερικοί σύνδεσμοι

[Επεξεργασία|επεξεργασία κώδικα]