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

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Stergios.ntua (συζήτηση | συνεισφορές)
Χωρίς σύνοψη επεξεργασίας
Stergios.ntua (συζήτηση | συνεισφορές)
Χωρίς σύνοψη επεξεργασίας
Γραμμή 52:
** άδειες [[BSD]], με τη διανομή του πηγαίου κώδικα να είναι ελεύθερη.
 
Αρχικά η Tcl δεν υποστήριζε [[Αντικειμενοστραφής προγραμματισμός|αντικειμενοστρεφή]] σύνταξη πριν την έκδοση 8.6<ref>[http://www.tcl.tk/man/tcl8.6/TclCmd/class.htm#M13 Η έκδοση 8.6 παρέχει αντικειμενοστρεφή σύνταξη στην βασική Tcl]</ref>, και η αντικεμενοστρεφήςαντικεμενοστραφής λειτουργικότητα χρειαζόταν εξωτερικά πακέτα, όπως το incr Tcl και το XOTcl. Υπάρχουν επίσης πακέτα αντικειμενοστραφούς προγραμματισμού που βασίζονται αμιγώς στα σενάρια, όπως το Snit και το STOOOP.
 
Η Safe-Tcl ("Ασφαλής-Tcl") είναι υποσύνολο της Tcl με περιορισμένα χαρακτηριστικά. Η πρόσβαση στο [[σύστημα αρχείων]] είναι περιορισμένη και απαγορεύεται η εκτέλεση κάποιων εντολών του συστήματος. Χρησιμοποιεί ένα διπλό μοντέλο διερμηνείας, με έναν "μη αξιόπιστο διερμηνέα" να εκτελεί τον κώδικα σεναρίων που δεν θεωρούνται αξιόπιστα. Δημιουργοί της ήταν ο Ναθάνιελ Μπόρενσταϊν και ο Μάρσαλ Ρόουζ, που είχαν σκοπό να συμπεριλαμβάνουν ενεργά μηνύματα σε [[e-mail]]. Η Safe-Tcl μπορεί να είναι μέρος ενός e-mail όταν υποστηρίζονται οι [[MIME|μηχανισμοί]] ''application/safe-tcl'' και ''multipart/enabled-mail''. Η λειτουργικότητα της Safe-Tcl αποτελεί πια μέρος της ίδιας της Tcl/Tks.<ref>{{cite conference | first=Lawrie | last=Brown | date=18–20 Σεπτεμβρίου 1996 | page=50 | editor=Terry Bossomaier |editor2=Lucy Chubb | title=Mobile Code Security | location=Mebourne, Australia | booktitle=Procedings, 2nd Joint Conference, AUUG '96 and Asia-Pacific WWW '96 | url=http://books.google.com/books?id=LP5CKyrp9WsC&pg=PA50 | accessdate=2011-03-22 }}</ref><ref>{{cite book | author=Brent B. Welch |author2=Ken Jones |author3=Jeffrey Hobbs | year=2003 | page=291 | title=Practical programming in Tcl and Tk | volume=1 | edition=4η | publisher=Prentice Hall PTR | isbn=0130385603 }}</ref>
Ανακτήθηκε από "https://el.wikipedia.org/wiki/Tcl"