Linus Torvalds: Linux kernel σε νεώτερη έκδοση της C

Γνωρίζουμε ότι ο είναι γραμμένος σε C. Αυτό που ίσως δεν γνωρίζετε είναι ότι είναι γραμμένος σε μια παλιά έκδοση της C: την έκδοση του 1989 της γλώσσας C, την έκδοση C89.linux boxes

Αυτό φαίνεται ότι θα αλλάξει:

Ο αποφάσισε ότι το Linux θα μεταβεί στο πρότυπο C11 ξεκινώντας με τον πυρήνα 5.18.

Ο Linus είχε σχεδιάσει να χρησιμοποιήσει ένα νεότερο πρότυπο (την έκδοση C99) αλλά μια πρόσφατη ενημέρωση σε ένα πρόβλημα ασφαλείας αποκάλυψε ότι υπάρχουν προβλήματα με την έκδοση C99.

Δεδομένου των προβλημάτων της C99, οι προγραμματιστές συμφώνησαν να χρησιμοποιήσουν την έκδοση C11. Η συμβατότητα προς τα πίσω με τους περισσότερους μεταγλωττιστές όπως το gcc θα πρέπει να επιτρέπει την εύκολη μετατροπή του μεγαλύτερου μέρους του κώδικα.

Η έκδοση C89 εξακολουθεί να υποστηρίζεται σχεδόν καθολικά. Έτσι επειδή ο κάθε μεταγλωττιστής C (C compiler) είναι συμβατός με τις παλαιότερες εκδόσεις, δεν θα υπάρχουν προβλήματα με τη μεταγλώττιση ή την εκτέλεση ενός προγράμματος που έχει γραφεί με C89.

Linux kernel,Linus Torvalds,linux,iguru

Written by giorgos

Ο Γιώργος ακόμα αναρωτιέται τι κάνει εδώ....

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

Το μήνυμα σας δεν θα δημοσιευτεί εάν:
1. Περιέχει υβριστικά, συκοφαντικά, ρατσιστικά, προσβλητικά ή ανάρμοστα σχόλια.
2. Προκαλεί βλάβη σε ανηλίκους.
3. Παρενοχλεί την ιδιωτική ζωή και τα ατομικά και κοινωνικά δικαιώματα άλλων χρηστών.
4. Διαφημίζει προϊόντα ή υπηρεσίες ή διαδικτυακούς τόπους .
5. Περιέχει προσωπικές πληροφορίες (διεύθυνση, τηλέφωνο κλπ).