nwcc

Screenshot Λογισμικό:
nwcc
Στοιχεία Λογισμικού:
Εκδοχή: 0.8.2
Ανεβάστε ημερομηνία: 11 May 15
Προγραμματιστής: Nils Weller
Άδεια: Δωρεάν
Δημοτικότητα: 10

Rating: nan/5 (Total Votes: 0)

nwcc είναι ένα μικρό μεταγλωττιστή της C για Unix συστήματα που έγραψα στο Freetime μου, για διασκέδαση και για να αποδείξω στον εαυτό μου ότι θα μπορούσα. Ξεκίνησα το πρόγραμμα τον Αύγουστο του 2003, αλλά επειδή είχα μια δουλειά και μια ζωή και μερικά άλλα έργα κωδικός χόμπι, μου πήρε μέχρι το φθινόπωρο του 2005 για να την κάνουμε να λειτουργήσει με διάφορες κατασκευές της γλώσσας C.
Λοιπόν, τι νέο έχει nwcc φέρετε στο τραπέζι; Το πιο σημαντικό, νέο κώδικα: έγραψα τα πάντα από το μηδέν - συμπεριλαμβανομένου του λεκτικού, αναλυτή και backend.
Ο κώδικας nwcc είναι γραμμένο σε C.
Αυτή η έκδοση δεν προορίζεται για σοβαρή χρήση, αλλά τουλάχιστον nwcc είναι αρκετά ισχυρή για να τον εαυτό του (το αποτέλεσμα της οποίας μπορεί να καταρτίσει nwcc καθώς) και θα πρέπει ως εκ τούτου να είναι σε θέση να αντιμετωπίσουν με τουλάχιστον κάποια μικρά προγράμματα μπορούν να χτιστούν. Υπάρχουν ακόμα μερικά πράγματα που λείπουν / σπασμένα, αλλά τα πράγματα βελτιώνονται σχεδόν καθημερινά (Ι μεταφόρτωση των αλλαγών μου SF όποτε μπορώ να προσθέσω / διορθώσετε κάτι ενδιαφέρον.)
Χρειάζεται πολλή δουλειά για να πάρει έστω και ένα υποσύνολο της γλώσσας C για την κατάρτιση, έτσι το γεγονός ότι κάτι λείπει ή κάνει λάθος στην nwcc δεν σημαίνει ότι δεν ενδιαφέρονται για τη συγκεκριμένη περιοχή της γλώσσας C ή σχεδιασμό compiler ? Σημαίνει απλώς ότι δεν έχω πάρει γύρω για να κάνει το σωστό, ή ακόμη και καθόλου, ακόμα

Χαρακτηριστικά :.

  • Υπάρχουν ορισμένα χαρακτηριστικά της γλώσσας C λείπουν? Πιο συγκεκριμένα υποστήριξη για κινητής υποδιαστολής, bitfields και μερικά άλλα πράγματα. Πολλά άλλα πράγματα είναι σπασμένα (πιθανώς να υπάρχουν σφάλματα σε σχεδόν κάθε χαρακτηριστικό γλώσσα υλοποιείται από nwcc)
  • Δεν υπάρχουν διαθέτει έναν προγραμματιστή ενέργειας που χρησιμοποιείται για να καθοριστεί γενικά συντάκτες θα εξετάσουν ενδιαφέρον, ακόμα (εκτός από, ίσως, η δυνατότητα προστασίας στοίβα.) Συγγνώμη. Δεν υπάρχει τίποτα πέρα ​​από απλά χαζός σύνταξη? Δεν υπάρχει υποστήριξη για τη δημιουργία κοινόχρηστων βιβλιοθηκών, δεν υπάρχει υποστήριξη για τον εντοπισμό σφαλμάτων ή προφίλ, ούτε τίποτα
  • Δεν υπάρχει επί του παρόντος μόνο ένα backend για επεξεργαστές 80x86 (που δημιουργεί κώδικα για το NASM Netwide συναρμολόγησης και εργάζεται σε Linux, το FreeBSD και το OpenBSD)
  • Δεν υπάρχει κανένας απολύτως βελτιστοποίησης, δηλαδή τον κώδικα είναι πολύ αργή σε σχέση με την έξοδο των καθιερωμένων μεταγλωττιστές. Θα εργαστούμε για αυτό σύντομα, αλλά θα πρέπει να καταλάβουν ότι βασικό μέλημα μου τώρα είναι ορθότητα του κώδικα και η φορητότητα και όχι ταχύτητας (είναι αρκετά δύσκολο να κάνει αργά το έργο κώδικα!)

Τι είναι καινούργιο σε αυτή την έκδοση:

  • Αυτή η έκδοση διορθώνει μερικά (πραγματικά δεν είναι πάρα πολλά!) γενικά και PIC ειδικά σφάλματα που προέκυψαν κατά τη μεταγλώττιση Tcl και mksh.

Τι είναι καινούργιο στην έκδοση 0.7.8:

  • Αυτή η έκδοση προσθέτει υποστήριξη για Mac OS X σε x86 και AMD64, και NetBSD για συστήματα x86. Διάφορα ανεξάρτητα από την πλατφόρμα σφάλματα έχουν επίσης σταθερή.

Τι είναι καινούργιο στην έκδοση 0.7.7:

  • Αυτή η έκδοση προσθέτει υποστήριξη για το Linux / PPC64 και διορθώσεις πολλοί ΔΕΗ ειδικές σφάλματα.

Παρόμοια λογισμικά

GNU Binutils
GNU Binutils

17 Aug 18

nesC
nesC

3 Jun 15

pyPEG
pyPEG

14 Apr 15

Άλλο λογισμικό του προγραμματιστή Nils Weller

nwbintools
nwbintools

14 Apr 15

Σχόλια για nwcc

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!