ART

 

.

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

Ιστορία

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

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

Οι σχεδιαστές είχαν κυρίως σαν κίνητρο την αντιπάθεια τους για τη γλώσσα προγραμματισμού 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

Παραπομπές

«Google's Go: A New Programming Language That's Python Meets C++».
«Go at Google: Language Design in the Service of Software Engineering». talks.golang.org. Ανακτήθηκε στις 16 Νοεμβρίου 2021.
«Frequently Asked Questions (FAQ) - The Go Programming Language». golang.org. Ανακτήθηκε στις 16 Νοεμβρίου 2021.
Binstock, rew· May 18· 2011. «Interview with Ken Thompson». Dr. Dobb's. Ανακτήθηκε στις 16 Νοεμβρίου 2021.
«The Evolution of Go». talks.golang.org. Ανακτήθηκε στις 16 Νοεμβρίου 2021.
«Hey! Ho! Let's Go!». Google Open Source Blog. Ανακτήθηκε στις 16 Νοεμβρίου 2021.
Shankland, Stephen. «Google's Go language turns one, wins a spot at YouTube». CNET (στα Αγγλικά). Ανακτήθηκε στις 16 Νοεμβρίου 2021.
«Go 1 and the Future of Go Programs - The Go Programming Language». golang.org. Ανακτήθηκε στις 16 Νοεμβρίου 2021.
«Go 1.17 Release Notes - The Go Programming Language». golang.org. Ανακτήθηκε στις 16 Νοεμβρίου 2021.

«Release History - The Go Programming Language». golang.org. Ανακτήθηκε στις 16 Νοεμβρίου 2021.

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

Πολυμέσα σχετικά με το θέμα Go (programming language) στο Wikimedia Commons

Γλώσσες προγραμματισμού

Ada ALGOL APL Applescript Assembly BASIC C C++ C# COBOL Erlang Forth Fortran Go Haskell Java JavaScript Kotlin Lisp Logo Lua ML Objective-C Pascal Perl PHP Prolog Python R Ruby Rust SQL Shell Simula Smalltalk Swift Visual Basic

Εγκυκλοπαίδεια Πληροφορικής

Κόσμος

Αλφαβητικός κατάλογος

Hellenica World - Scientific Library

Από τη ελληνική Βικιπαίδεια http://el.wikipedia.org . Όλα τα κείμενα είναι διαθέσιμα υπό την GNU Free Documentation License