C= Parallel C/C++ Programming Language Extension
| Εκδοχή | 0.5 |
|---|---|
| Εκδότης | Hoopoe ProGroup |
| Ημερομηνία κυκλοφορίας | 19 Αυγ 2012 |
| Ημερομηνία προστέθηκε | 19 Αυγ 2012 |
| Απαιτήσεις Os | Windows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7, Windows XP |
| Απαιτήσεις | None |
| Σύνολο λήψεων | 733 |
| Τιμή | Free to try |
Περιγραφή
Το C= (προφέρεται 'See Stripes') είναι μια παράλληλη επέκταση γλώσσας προγραμματισμού C/C++.
Έχει σχεδιαστεί για να καλύπτει όλα τα τυπικά παραδείγματα παράλληλου προγραμματισμού και να συμπληρώνει ή ακόμα και να αντικαθιστά υπάρχουσες παράλληλες επεκτάσεις και βιβλιοθήκες γλώσσας παρέχοντας μια ενιαία παράλληλη γλώσσα πιο φυσικά συνδεδεμένη με τη σύνταξη και τη σημασιολογία C/C++.
Οι αρχές και οι δομές του C=, συμπεριλαμβανομένης της ευέλικτης σημασιολογίας του νήματος εργασιών, των πεδίων παράλληλης ορατότητας, του συγχρονισμού χωρίς αντικείμενο και του παραδείγματος αλληλεπίδρασης εργασίας σε αναμονή, θεωρούνται ότι υιοθετούνται εύκολα από άλλες διαδικαστικές και αντικειμενοστρεφείς γλώσσες, μεταγλώττιση ή ερμηνεία.
Εν συντομία, η κύρια ιδέα του C= είναι να παρακινήσει την παράλληλη σκέψη, αφήστε τους προγραμματιστές να επικεντρωθούν αρχικά στη συγγραφή παράλληλων προγραμμάτων, αντί να κάνουν τη δουλειά δύο φορές, εφαρμόζοντας ένα διαδοχικό πρόγραμμα και στη συνέχεια προσπαθώντας να το πολυνηματώσουν (αν και η τελευταία προσέγγιση, αναπόφευκτη σε πολλές περιπτώσεις, υποστηρίζεται επίσης κομψά).
Επί του παρόντος, η επέκταση γλώσσας C= υλοποιείται ως βιβλιοθήκη C και δεν συνεπάγεται ειδική υποστήριξη μεταγλωττιστή, ούτε ριζικές αλλαγές στις υπάρχουσες διαδικασίες δημιουργίας λογισμικού.