(Translated by https://www.hiragana.jp/)
Squeak - Βικιπαίδεια Μετάβαση σしぐまτたうοおみくろん περιεχόμενο

Squeak

Από τたうηいーた Βικιπαίδεια, τたうηいーたνにゅー ελεύθερη εγκυκλοπαίδεια
Squeak 3.9

Ηいーた γλώσσα Squeak είναι μみゅーιいおたαあるふぁ ανοικτού κώδικα αντικειμενοστραφής κかっぱαあるふぁιいおた ανακλώμενη (reflective) γλώσσα προγραμματισμού. Οおみくろん όρος ανακλώμενη αναφέρεται σしぐまτたうοおみくろん γεγονός ότι οおみくろん κώδικας ενός προγράμματος γραμμένο σしぐまτたうηいーたνにゅー γλώσσα αυτή, είναι τροποποιήσιμος από τたうοおみくろんνにゅー προγραμματιστή καθώς τたうοおみくろん πρόγραμμα εκτελείται. Χάρη σしぐまεいぷしろん αυτήν τたうηいーたνにゅー δυνατότητα, κάθε εφαρμογή πぱいοおみくろんυうぷしろん μεταφέρεται σしぐまτたうοおみくろん εσωτερικό τたうοおみくろんυうぷしろん περιβάλλοντος τたうοおみくろんυうぷしろん Croquet, γίνεται αυτόματα κかっぱαあるふぁιいおた άμεσα αντικείμενο συνεργασίας. Γがんまιいおたαあるふぁ παράδειγμα, μπορούν ταυτόχρονα δύο χρήστες νにゅーαあるふぁ χειρίζονται τたうοおみくろん ίδιο παράθυρο κかっぱαあるふぁιいおた καθώς οおみくろん ένας τたうοおみくろん μετακινεί, οおみくろん άλλος νにゅーαあるふぁ τροποποιεί τたうοおみくろん μεγεθός τたうοおみくろんυうぷしろん.

Αποτελεί εξέλιξη της γλώσσας Smalltalk κかっぱαあるふぁιいおた είναι διαθέσιμη σしぐまεいぷしろん πολλές πλατφόρμες κかっぱαあるふぁιいおた προγράμματα πぱいοおみくろんυうぷしろん παράγονται σしぐまεいぷしろん μみゅーιいおたαあるふぁ πλατφόρμα εκτελούνται πανομοιότυπα κかっぱαあるふぁιいおた στις υπόλοιπες. Οおみくろんιいおた δημιουργοί τたうοおみくろんυうぷしろん Croquet επέλεξαν τたうηいーたνにゅー γλώσσα αυτή διότι θεωρούν τたうοおみくろんνにゅー κώδικα ως ένα ακόμα είδος μέσου κかっぱαあるふぁιいおた επομένως θしーたαあるふぁ πρέπει νにゅーαあるふぁ παρουσιάζει τたうαあるふぁ ίδια χαρακτηριστικά μεταφερσιμότητας μみゅーεいぷしろん τたうαあるふぁ άλλα μέσα[1].

Όπως προαναφέρθηκε, ηいーた γλώσσα αυτή δίνει τたうηいーたνにゅー δυνατότητα επεξεργασίας καθώς εκτελείται. Επιπλέον, μέσα από αυτή τたうηいーたνにゅー δυνατότητα μπορούν νにゅーαあるふぁ δημιουργηθούν προγράμματα κかっぱαあるふぁιいおた συστήματα τたうαあるふぁ οποία αυτοπροσδιορίζονται, αυτοτροποποιούνται κかっぱαあるふぁιいおた επομένως εξελίσσονται. Γενικότερα ηいーた γλώσσα Squeak αποτελεί ένα ευρύ φάσματος περιβάλλον συγγραφής κかっぱαあるふぁιいおた λειτουργικότητας μみゅーεいぷしろん υποστήριξη γがんまιいおたαあるふぁ δυναμικά αντικείμενα. Επιπλέον, παρέχει γενικευμένους storage allocator κかっぱαあるふぁιいおた συλλέκτη απορριμάτων (garbage collector).

  1. Alan Kay et al., (2003), Croquet collaboration system architecture