AmbientTalk είναι μια πειραματική αντικειμενοστρεφής διανέμεται γλώσσα προγραμματισμού που αναπτύχθηκε στο λογισμικό Γλώσσες Lab στο Vrije Universiteit Brussel, Βέλγιο. Η γλώσσα είναι κατά κύριο λόγο απευθύνεται σε γραφή προγραμμάτων αναπτύσσονται σε κινητά ad hoc δίκτυα.
AmbientTalk είναι μια ερευνητική πλατφόρμα για να πειραματιστούν με νέα χαρακτηριστικά γλώσσα ή αφαιρέσεις τον προγραμματισμό για τη διευκόλυνση της κατασκευής του λογισμικού που έχει να τρέξει σε εξαιρετικά ευμετάβλητες δίκτυα παρουσιάζουν διαλείπουσα συνδεσιμότητα και μικρή υποδομή.
Τα χαρακτηριστικά συγχρονισμός της γλώσσας που ιδρύθηκε με το μοντέλο ηθοποιός και έχουν επηρεαστεί σε μεγάλο βαθμό από τη γλώσσα προγραμματισμού Ε. αντικειμενοστραφή χαρακτηριστικά της γλώσσας βρείτε την επιρροή τους σε γλώσσες όπως η Smalltalk (δηλαδή το κλείσιμο μπλοκ, keyworded μηνύματα) και αυτο (πρωτότυπο-based προγραμματισμό, αντιπροσωπεία). Τέλος, η γλώσσα έχει ένα λειτουργικό πυρήνα, εμπνευσμένο από το σχήμα και το Pico.
κύριες διαφορές AmbientTalk με κύρια γλώσσα είναι τα εξής:
& Middot? Απασχολεί ένα πλαίσιο συναγωνισμό καθαρά event-driven, που ιδρύθηκε στις ηθοποιούς.& Middot? Εγκαταλείπει την άντληση RPC υπέρ της ασύγχρονης, μη παρεμπόδιση μήνυμα που περνά. Επειδή το σύστημα αποθηκεύει προσωρινά αυτόματα τέτοια μηνύματα, ενώ ο παραλήπτης του μηνύματος έχει αποσυνδεθεί, ο προγραμματιστής μπορεί να αφηρημένη από τις προσωρινές βλάβες του δικτύου από προεπιλογή.
& Middot? Έχει ενσωματωμένη γλώσσα προγραμματισμού δομές για τα αντικείμενα να ανακαλύψουν ο ένας τον άλλο στο τοπικό δίκτυο ad hoc. Peer-to-peer ανακάλυψη υπηρεσία είναι ενσωματωμένη στη γλώσσα.
& Middot? Διαθέτει μια δυναμική γλώσσα OO πυρήνας χτίστηκε στις αρχές του πρωτοτύπου με βάση τον προγραμματισμό. Η γλώσσα πυρήνας υποστηρίζει τον προβληματισμό που χρησιμοποιούν κάτοπτρα, τα οποία παρέχουν πρόσβαση σε ένα εκτεταμένο πρωτόκολλο μετα-αντικείμενο, καθιστώντας τη γλώσσα επεκτάσιμη μέσα από το ίδιο.
& Middot? Η σύνταξη της γλώσσας προέρχεται κυρίως από την οικογένεια «σγουρά κηδεμόνα» των γλωσσών, αλλά αναμιγνύει στο keyworded σύνταξη μηνυμάτων από Smalltalk, καθώς και. Αυτό, σε συνδυασμό με ελαφρύ σύνταξη μπλοκ AmbientTalk του, σας επιτρέπει να δημιουργήσετε εύκολα το δικό σας δομές ελέγχου.& Middot? Η τρέχουσα εφαρμογή της AmbientTalk αγκαλιάζει το JVM ως πλατφόρμα. Είναι εύκολο για τα προγράμματα AmbientTalk να χρησιμοποιούν τις βιβλιοθήκες της Java, και είναι εύκολο για Java αντικείμενα για να χρησιμοποιήσετε AmbientTalk ως ενσωματωμένο scripting γλώσσα. Αυτή η αλληλεπίδραση είναι ασφαλή: ακόμα και όταν AmbientTalk αντικείμενα & quot? Εκτεθεί & quot? στην JVM, JVM θέματα που δεν μπορούν να παραβιάζουν τους περιορισμούς συναγωνισμού μοντέλου ηθοποιός AmbientTalk του.
AmbientTalk τρέχει σε J2SE, J2ME υπό διαμόρφωση συνδεδεμένη συσκευή (CDC), και Android 2.1 Platform.
Λεπτομέρειες Εφαρμογής:
Εκδοχή: 2.22 επικαιροποιημένο
Ανεβάστε ημερομηνία: 9 Feb 13
Προγραμματιστής: AmbientTalk Team
Άδεια: Δωρεάν
Δημοτικότητα: 2270
Μέγεθος: 3863 Kb
1 Σχόλια
ققنوس 13 Nov 24
بد نیست