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

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

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

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

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

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

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

  StereoLabs η πρώτη στερεοσκοπική κάμερα με ανθρώπινη όραση

Εγγραφή στο iGuRu.gr μέσω email

Το email σας για την αποστολή κάθε νέας δημοσίευσης

Ακολουθήσετε μας στο Google News iGuRu.gr at Google news

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

Your email address will not be published.

5  +  2  =  

Previous Story

Windows 10/11 προσοχή η διαγραφή όλων δεν διαγράφει τα αρχεία σας

Next Story

Πώς λειτουργούν τα ακουστικά οστικής αγωγιμότητας και είναι κατάλληλα για εσάς;