Trad4

Screenshot Λογισμικό:
Trad4
Στοιχεία Λογισμικού:
Εκδοχή: 3.2 / 3.3 Beta 01
Ανεβάστε ημερομηνία: 11 May 15
Προγραμματιστής: Steve Evans
Άδεια: Δωρεάν
Δημοτικότητα: 147

Rating: nan/5 (Total Votes: 0)

Trad4 είναι ένα πλήρως ταυτόχρονη, το νήμα ασφαλής γλώσσα προγραμματισμού που κλιμακώνεται γραμμικά σε πολλαπλούς πυρήνες. Το έργο προορίζεται αρχικά για την ανάπτυξη του χρηματοπιστωτικού κλάδου με το μοντέλο κινδύνου σε πραγματικό χρόνο.
Trad4 αποτελείται από μια βιβλιοθήκη και ένα προ-επεξεργαστή. Μπορείτε να καθορίσετε τα αντικείμενα σας χρησιμοποιώντας μια απλή σύνταξη και εκτέλεση του προ-επεξεργαστή. Trad4 παράγει μια χούφτα των αρχείων C για κάθε αντικείμενο, συμπεριλαμβανομένου ενός αρχείου στέλεχος - τη μέθοδο υπολογισμό. Αυτό παίρνει ονομάζεται κάθε φορά που το αντικείμενο θα πρέπει να φωτιά, και θα πρέπει να παρέχει τη λογική για. Trad4 τραβά όλες τις πληροφορίες που χρειάζεται αντικείμενο στην ίδια υπολογίζει στο πεδίο εφαρμογής αυτής της λειτουργίας.
Αυτά τα αρχεία προέλευσης στη συνέχεια καταρτίζεται και μαζί με libtrad4.so συνδέονται σε ένα εκτελέσιμο. Αυτό, στη συνέχεια, ξεκινά σε μια βάση δεδομένων.
Αλλαγή στη συνέχεια τροφοδοτείται στο σύστημα, και trad4 διαχειρίζεται αυτή την αλλαγή μέσα από γράφημα σας και κρατά το δέντρο μέχρι σήμερα, σε πραγματικό χρόνο.
Trad4 είναι ένας νέος τρόπος διευθέτησης των προγραμμάτων στη μνήμη και ένα νέο στυλ της ροής του ελέγχου.
Γιατί χρήση trad4;
Είναι πολύ εύκολο στη χρήση. Για να οικοδομήσουμε μια εφαρμογή trad4 να διαμορφώσει το πρόβλημά σας θα πρέπει να έχετε μόνο μια καλή κατανόηση του προβλήματος σας και τις γνώσεις του ένα μικρό υποσύνολο της γλώσσας προγραμματισμού C.
Είναι πολύ γρήγορο. Όπως μπορείτε να αποσυντεθεί το πρόβλημά σας σε ξεχωριστά αντικείμενα, αυτό επιτρέπει πολλαπλά threads να εκτελέσει διάφορα μέρη του προβλήματός σας την ίδια στιγμή, έτσι ώστε μια εφαρμογή trad4 κλίμακες γραμμικά σε πολλαπλούς πυρήνες. Η ίδια Trad4 έχει πολύ μικρή επιβάρυνση - υπάρχουν πολύ λίγες εντολές μεταξύ ενός αντικειμένου που πρέπει να τρέξει και να υπολογίσουν λειτουργία που ονομάζεται.
Είναι πολύ αποτελεσματικό. Όπως μπορείτε να σπάσει το πρόβλημά σας σε ξεχωριστά αντικείμενα, μπορείτε να κανονίσετε γράφημα σας με τέτοιο τρόπο ώστε κάθε επιμέρους υπολογισμός γίνεται μόνο μια φορά μέσα από την εφαρμογή. Άλλα αντικείμενα που εξαρτώνται από το αποτέλεσμα του υπολογισμού θα διαβάσει το αποτέλεσμα από αυτό το αντικείμενο.
Είναι πολύ ασφαλές. Ενώ trad4 παρέχει πλήρη συνταύτιση, είναι απολύτως κλειδαριά-free. Αυτό σημαίνει ότι δεν έχετε να ανησυχείτε για σκοτεινές συνθήκες του αγώνα ή αδιέξοδα.
Trad4 απελευθερώνεται υπό την LGPL. Αυτό είναι το ίδιο GCC άδεια και τη χρήση glibc, και σας επιτρέπει να συνδέσετε trad4 σε ένα ιδιόκτητο σύστημα και να απελευθερώσει ότι το ιδιοκτησιακό σύστημα υπό οποιαδήποτε άδεια επιθυμείτε.

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

  • Έχει προστεθεί υποστήριξη για 3ο βιβλιοθήκες κόμμα
  • Κληρονομικότητα διασύνδεσης επιτρέπει τώρα για κληρονόμησε τύπου εξειδίκευση.
  • Αφηρημένο, σκυρόδεμα, και (κατά περίπτωση) γραφήματα κληρονομικότητας τώρα δημιουργούνται για εσάς σε .dot μορφή αρχείου.
  • Προτεινόμενα σε αυτή την έκδοση είναι ένα ζευγάρι των ταυτόχρονων εφαρμογών ψηφιακής επεξεργασίας σήματος:. Additive_synth και η αντίστροφή της fourier_transform

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

  • Η δυνατότητα να περάσει σε compiler flags (-O3 , έχει προστεθεί -g) (προσαρτήσει στη CXXFLAGS όπως απαιτείται).
  • Μια προειδοποίηση compiler που προκαλούνται από ορισμένα είδη κατασκευών έχει καθοριστεί.
  • Μια ενιαία-threaded λειτουργία όπου δεν έχει προστεθεί όλη τη δουλειά ο κύριος νήμα (NUM_THREADS εξαγωγή = 0).
  • έχει προστεθεί Τ4 namespace για την πρόληψη του τύπου trad4 συγκρούσεις όνομα με εξωτερικές βιβλιοθήκες.
  • Έχει προστεθεί ο benchmarker.sh σενάριο (δείτε το τμήμα ανάλυσης στην κεντρική ιστοσελίδα για λεπτομέρειες).
  • Trad4 συγκεντρώνει πλέον σε πλατφόρμες 64-bit.

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

  • Για αυτήν την έκδοση η precompiler έχει ξαναγραφεί να υποστηρίζουν τις ένθετες και αυτόνομο δομές. Είναι επίσης βελτιωθεί κατά πολύ από αρχιτεκτονική άποψη.
  • Δύο εφαρμογές που περιλαμβάνονται σε αυτή τη διανομή. Το πρώτο είναι jpm_cds v1.1, η οποία είχε τις λύσεις precomp_v2 σταθερή, αλλά κατά τα άλλα είναι αμετάβλητη. Το δεύτερο είναι test_app, μία εφαρμογή που σχεδιάστηκε για να ασκήσει το precompiler, και δείχνει πώς λειτουργούν οι ένθετες δομές.
  • Κάποια εργασία παραμένει πριν από την έκδοση 3.0 έχει προγραμματιστεί για τα τέλη του Ιουνίου. Αυτό περιλαμβάνει:
  • προειδοποίησης Fix compiler σε ορισμένες δομές
  • επικύρωση του βοείου κρέατος μέχρι
  • Τα κράτη Αντικείμενο
  • Βελτίωση ΔΙΟΡΘΩΣΤΕ στις ένθετες δομές (ίσως - αυτό είναι δύσκολο)
  • Single-threaded λειτουργία
  • Δυνατότητα να περάσει compiler flags (-O3, -g κλπ)
  • Αναβάθμιση όλων των αιτήσεων για v3
  • Το εγχειρίδιο θα πάρει μια εκτεταμένη επικαιροποίηση
  • Η ιστοσελίδα θα πρέπει να επανασχεδιαστεί

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

  • Οι αλλαγές στην trad4 επικεντρώνονται γύρω από την μεταφορά της οι ISDA CDS Καθιερωμένο Μοντέλο για να trad4, το αποτέλεσμα της οποίας (jpm_cds) διανέμεται με αυτήν την έκδοση.
  • Έχει προστεθεί υποστήριξη για typedefs και χαρακτήρες.
  • Υποστήριξη για structs έχει επεκταθεί.
  • Πολλά σφάλματα που η θύρα jpm_cds εκτίθεται έχουν καθοριστεί.
  • Η επικύρωση και την υποβολή εκθέσεων, τόσο σε precompile και το χρόνο εκτέλεσης έχει βελτιωθεί.

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

  • Οι πίνακες των ιθαγενών structs έχουν προστεθεί στην ενότητα παμπ.

  • Έχουν προστεθεί
  • Native enums και σταθερές.
  • Νέες εφαρμογές είναι πλέον ευκολότερο να δημιουργηθούν με την create_new_app.sh σενάριο.
  • Αντικείμενα μπορούν να γίνουν συνδρομητές σε περισσότερα από ένα αντικείμενα κάθε τύπου, και αυτό έχει προκαλέσει η υπο σύνταξη για να αλλάξετε.
  • NUM_THREADS είναι πλέον εξαγώγιμα από τη γραμμή εντολών.
  • Επίσης περιλαμβάνονται οι διάφορες αλλαγές που σχετίζονται με διορθώσεις σφαλμάτων, κωδικός καθαρισμού και επικύρωσης.

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

  • Η κατανομή αυτή περιλαμβάνει δύο μεγάλες βάσεις δεδομένων - ένα για κάθε εφαρμογή. Αυτά θα πρέπει να χρησιμοποιείται για το άγχος, τον έλεγχο και την ανάλυση των επιδόσεων. Μπορείτε να κάνετε untar αυτού του αρχείου υπάρχοντα κατάλογο της βάσης δεδομένων σας. black_scholes_1M.db περιέχει γύρω από τα αντικείμενα 1Μ black_scholes. bond_risk_850k.db περιέχει περίπου 850k bond_risk αντικείμενα.

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

GNU BPEL2oWFN
GNU BPEL2oWFN

3 Jun 15

TinyCOBOL
TinyCOBOL

11 May 15

Azure
Azure

3 Jun 15

PL/1 for GCC
PL/1 for GCC

2 Jun 15

Σχόλια για Trad4

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