GNU Smalltalk

Screenshot Λογισμικό:
GNU Smalltalk
Στοιχεία Λογισμικού:
Εκδοχή: 3.2.4
Ανεβάστε ημερομηνία: 11 May 15
Προγραμματιστής: Paolo Bonzini
Άδεια: Δωρεάν
Δημοτικότητα: 9

Rating: nan/5 (Total Votes: 0)

GNU Smalltalk είναι μια εφαρμογή που παρακολουθεί στενά την Smalltalk-80 γλώσσες, όπως περιγράφεται στο βιβλίο Smalltalk-80: η γλώσσα και η εφαρμογή της από Άδελε Goldberg και David Robson, η οποία θα αναφέρεται στο εξής ως το Blue Book.
Smalltalk γλώσσα προγραμματισμού είναι μια αντικειμενοστρεφής γλώσσα προγραμματισμού. Αυτό σημαίνει, για ένα πράγμα, ότι κατά τον προγραμματισμό σκέφτεστε όχι μόνο τα δεδομένα που περιέχει ένα αντικείμενο, αλλά και από τις λειτουργίες που είναι διαθέσιμες σε αυτό το αντικείμενο.
Δυνατότητες αναπαράστασης δεδομένων του αντικειμένου και οι λειτουργίες που είναι διαθέσιμες σχετικά με το αντικείμενο είναι «αναπόσπαστο»? το σύνολο των πραγμάτων που μπορείτε να κάνετε με ένα αντικείμενο ορίζεται επακριβώς από το σύνολο των επιχειρήσεων, η οποία Smalltalk καλεί τις μεθόδους, που είναι διαθέσιμα για αυτό το αντικείμενο: κάθε αντικείμενο ανήκει σε μια κατηγορία (ένα τύπο δεδομένων και το σύνολο των λειτουργιών που δραστηριοποιούνται σε αυτό ) ή, καλύτερα, είναι ένα παράδειγμα της κατηγορίας αυτής.
Μπορείτε δεν μπορεί να εξετάσει ακόμη και το περιεχόμενο ενός αντικειμένου από το εξωτερικό - σε έναν ξένο, το αντικείμενο είναι ένα μαύρο κουτί που έχει κάποια κατάσταση και ορισμένες λειτουργίες που είναι διαθέσιμες, αλλά αυτό είναι το μόνο που γνωρίζουμε: Όταν θέλετε να εκτελέσετε μια λειτουργία σε ένα αντικείμενο, μπορείτε να στείλετε μόνο ένα μήνυμα, και το αντικείμενο παίρνει τη μέθοδο που αντιστοιχεί σε αυτό το μήνυμα.
Στη γλώσσα Smalltalk, όλα είναι ένα αντικείμενο. Αυτό περιλαμβάνει όχι μόνο τους αριθμούς και όλες τις δομές δεδομένων, αλλά ακόμη κατηγορίες, τις μεθόδους, τα κομμάτια του κώδικα μέσα σε ένα μεθόδου (μπλοκ ή το κλείσιμο), η καπνοδόχος κουφώματα (πλαίσια), κ.λπ. Ακόμη και αν και ενώ οι δομές εφαρμόζονται ως μέθοδοι αποστέλλονται σε συγκεκριμένα αντικείμενα.
Σε αντίθεση με άλλες Smalltalks (συμπεριλαμβανομένων Smalltalk-80), το GNU Smalltalk τονίζει rapid prototyping Smalltalk διαθέτει παρά το γραφικό και εύκολο στη χρήση φύση του περιβάλλοντος προγραμματισμού (ξέρατε ότι τα πρώτα γραφικά περιβάλλοντα έτρεξε ποτέ κάτω από Smalltalk;).
Η διαθεσιμότητα ενός μεγάλου σώματος των τάξεων συστήματος, τη στιγμή που θα τους ελέγξουν, το καθιστά αρκετά εύκολο να γράψει πολύπλοκα προγράμματα τα οποία είναι συνήθως ένα έργο για τις λεγόμενες γλώσσες προγραμματισμού. Ως εκ τούτου, ακόμη και αν έχουμε ένα ωραίο γραφικό περιβάλλον, συμπεριλαμβανομένων ένα πρόγραμμα περιήγησης τάξη, ο στόχος του έργου GNU Smalltalk είναι επί του παρόντος να παράγουν ένα πλήρες σύστημα που πρέπει να χρησιμοποιείται για να γράψει σενάρια σας σε ένα καθαρό, καλαίσθητο, και φιλοσοφικά ελκυστική γλώσσα προγραμματισμού.
Installling:
Το πρώτο πράγμα που πρέπει να κάνετε για να συγκεντρώσει GNU Smalltalk είναι να ρυθμίσετε το πρόγραμμα, δημιουργώντας τις makefiles και `gstconf.h», το οποίο περιέχει εικασίες σε ιδιαιτερότητες του συστήματος. Αυτή η διαμόρφωση γίνεται αυτόματα από το `Διαμόρφωση 'σενάριο κελύφους? να τρέξει, απλώς πληκτρολογήστε:
     ./configure
Επιλογές που μπορείτε να περάσετε για να ρυθμίσετε περιλαμβάνουν --disable-δλδ, η οποία αποκλείει τα προγράμματα Smalltalk από την δυναμική σύνδεση των βιβλιοθηκών κατά το χρόνο εκτέλεσης.
Αφού έχετε ρυθμίσει GNU Smalltalk, μπορείτε να μεταγλωττίσετε το σύστημα γράφοντας:
κάνω
Smalltalk θα πρέπει να καταρτίζουν και να συνδεθούν χωρίς σφάλματα. Αν μεταγλώττιση πάει στραβά ίσως να θέλετε να ελέγξετε τις εντολές που χρησιμοποιούνται για την έναρξη του compiler. Για παράδειγμα, φροντίστε να ελέγξετε αν compiler σας έχει προεκτάσεις που, αν δεν είναι ενεργοποιημένη, δεν καθιστούν ANSI συμβατή. Αν αυτή είναι η περίπτωση, το είδος
κάνει distclean
CFLAGS = απαιτείται σημαίες της γραμμής εντολών
και επαναλάβετε τη διαδικασία / make configure. Σε πολύ ειδικές περιπτώσεις, το σενάριο ρύθμισης μπορεί να χάσετε την παρουσία ενός αρχείου κεφαλίδα ή μια λειτουργία στο σύστημά σας. Μπορείτε να επιδιορθώσει το `config.cache« αρχείο που δημιουργείται από τη διαδικασία configure. Για παράδειγμα, εάν ρυθμίσετε δεν κατάφερε να βρει `αρχείο κεφαλίδας unistd.h" σας, να αλλάξετε την ανάγνωση γραμμή
ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = «όχι»}
να
ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = «ναι»}
και, πάλι, επαναλάβετε τη διαδικασία / make configure.
Οι τελευταίες γραμμές της εξόδου μακιγιάζ θα πρέπει να είναι κάπως έτσι:
εξαγωγή SMALLTALK_KERNEL = `cd ./kernel? pwd`?
./gst -iQ dummy_file
κάνει [2]: Φεύγοντας από τον κατάλογο `/ home / utente / devel-GST»
κάνουν [1]: Αφήνοντας τον κατάλογο `/ home / utente / devel-GST»
Σε αυτό το σημείο, έχετε μια εργασία GNU Smalltalk. Συγχαρητήρια !!!
Θα ήθελα επίσης να αποθηκεύσετε τις πηγές Smalltalk και δημιουργήστε το αρχείο εικόνας στη σωστή θέση (το αρχείο εικόνας περιέχει μια πλήρη εικόνα της κατάστασης του συστήματος). Αυτό γίνεται αυτόματα όταν κάνετε ένα make install. Καθορισμός --enable-ενότητες ως επιλογή για να ρυθμίσετε θα φορτώσει Smalltalk πακέτα στην εγκαθίσταται αυτόματα την εικόνα. Για παράδειγμα
./configure --enable-modules = Blox, TCP
θα δημιουργήσει μια εικόνα με την εργαλειοθήκη διεπαφή χρήστη Blox και το TCP βιβλιοθήκη αφαίρεσης built-in.
Εδώ είναι μερικά βασικά χαρακτηριστικά του "GNU Smalltalk":

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

execline
execline

18 Jul 15

Genshi Compiler
Genshi Compiler

11 May 15

Lua
Lua

17 Aug 18

Άλλο λογισμικό του προγραμματιστή Paolo Bonzini

Σχόλια για GNU Smalltalk

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