Go (γλώσσα προγραμματισμού): Διαφορά μεταξύ των αναθεωρήσεων

γλώσσα προγραμματισμού
Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Dkoukoul (συζήτηση | συνεισφορές)
έναρξη λήμματος - Ιστορία
(Καμία διαφορά)

Έκδοση από την 13:07, 16 Νοεμβρίου 2021

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

Ιστορία

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

  • στατικού τύπου και αποδοτικότητα χρόνου εκτέλεσης όπως και στη C.
  • αναγνωσιμότητα και χρησιμότητα όπως στη Python ή τη Javascript[3].
  • Υψηλές επιδόσεις σε δίκτυα και πολυεπεξεργασία.

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

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

Εκδόσεις

  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.