MultiLisp
Η MultiLisp είναι μια συναρτησιακή γλώσσα προγραμματισμού και διάλεκτος της διαλέκτου Scheme της Lisp, με κάποιες επιπλέον εντολές και εκφράσεις για παράλληλη εκτέλεση και κοινή (μοιραζόμενη) μνήμη. Η MultiLisp υλοποιείται σε Interlisp. Αυτές οι επεκτάσεις περιλαμβάνουν παρενέργειες, με συνέπεια η MultiLisp να είναι μη-ντετερμινιστική. Εκτός των επεκτάσεων για παράλληλο προγραμματισμό, η MultiLisp έχει επίσης κάποιους ασυνήθιστους αλγόριθμους για συλλογή απορριμμάτων και χρονοπρογραμματισμό εργασιών. Η MultiLisp, όπως και η Scheme, είναι προσανατολισμένη σε συμβολικούς υπολογισμούς. Σε αντίθεση με κάποιες άλλες γλώσσες παράλληλου προγραμματισμού, η MultiLisp ενσωματώνει εντολές που προκαλούν παρενέργειες και για τη ρητή δήλωση του παραλληλισμού. Σχεδιάστηκε από τον Robert H. Halstead στις αρχές της δεκαετίας του 1980 για χρήση στον υπολογιστή Concert που είχε 32 επεξεργαστές και αναπτυσσόταν στο Τεχνολογικό Ινστιτούτο της Μασαχουσέτης (MIT). Επέδρασε στην ανάπτυξη της διαλέκτου Gambit της Scheme και της Interlisp-VAX.
Q193076
συναρτησιακή
Concept
Q9143
γλώσσα προγραμματισμού
Concept
Q187560
Scheme
Concept
Q132874
Lisp
Concept
Q232661
παράλληλη
Concept
None
Interlisp
UNK
Q1144241
παρενέργειες
Concept
Q322202
συλλογή απορριμμάτων
Concept
Q49108
Τεχνολογικό Ινστιτούτο της Μασαχουσέτης (MIT)
ORG
Q5519637
Gambit
UNK
None
Interlisp-VAX
UNK
Q3561015
MultiLisp
MEDIA
Q3561015
MultiLisp
MEDIA
Q3561015
MultiLisp
MEDIA
Q3561015
MultiLisp
MEDIA
Q3561015
MultiLisp
MEDIA
Q3561015
MultiLisp
MEDIA
+32^^http://www.w3.org/2001/XMLSchema#decimal
32
NUMBER
instance of
instance of
influenced by