Squeak: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
μ Ρομπότ: Μεταφέρω 15 σύνδεσμους interwiki, που τώρα παρέχονται από τα Wikidata στο d:Q762464
JohnMad (συζήτηση | συνεισφορές)
μΧωρίς σύνοψη επεξεργασίας
Γραμμή 1:
[[Image:Squeak 3.9 + SmallDEVS.png|thumb|right|Squeak 3.9]]
Η γλώσσα '''Squeak''' είναι μια open[[ανοικτού sourceκώδικα]] [[αντικειμενοστρεφής γλώσσα προγραμματισμού|αντικειμενοστρεφής]] και [[ανάκλαση (επιστήμη υπολογιστών)|ανακλώμενη]] (reflective) [[γλώσσα προγραμματισμού]]. Ο όρος ανακλώμενη αναφέρεται στο γεγονός ότι ο κώδικας ενός προγράμματος γραμμένο στην γλώσσα αυτή, είναι τροποποιήσιμος από τον προγραμματιστή καθώς το πρόγραμμα εκτελείται. Χάρη σε αυτήν την δυνατότητα, κάθε εφαρμογή που μεταφέρεται στο εσωτερικό του περιβάλλοντος του Croquet, γίνεται αυτόματα και άμεσα αντικείμενο συνεργασίας. Για παράδειγμα, μπορούν ταυτόχρονα δύο χρήστες να χειρίζονται το ίδιο παράθυρο και καθώς ο ένας το μετακινεί, ο άλλος να τροποποιεί το μεγεθός του.
Αποτελεί εξέλιξη της γλώσσας [[Smalltalk]] και είναι διαθέσιμη σε πολλές πλατφόρμες και προγράμματα που παράγονται σε μια πλατφόρμα εκτελούνται πανομοιότυπα και στις υπόλοιπες. Οι δημιουργοί του [[Croquet]] επέλεξαν την γλώσσα αυτή διότι θεωρούν τον κώδικα ως ένα ακόμα είδος μέσου και επομένως θα πρέπει να παρουσιάζει τα ίδια χαρακτηριστικά μεταφερσιμότητας με τα άλλα μέσα<ref>Alan Kay et al., (2003), Croquet collaboration system architecture</ref>.
Γραμμή 7:
 
==Δικτυακές πηγές==
 
*Squeak programming language – http://www.squeak.org/
*Squeak programming language tutorials - http://wiki.squeak.org/squeak/792
 
==Αναφορές==
 
<references />
 
Ανακτήθηκε από "https://el.wikipedia.org/wiki/Squeak"