Τι ορίζει ένα lips; Μπορεί η Τζούλια να ονομαστεί LISP;
ΕΝΑ ψελλίζω , από τη wikipedia:
Η Lisp (ιστορικά η LISP) είναι μια οικογένεια γλωσσών προγραμματισμού με μακρά ιστορία και μια χαρακτηριστική συμβολή προθέματος σε πλήρη παρένθεση.
Επίσης, από τη wikipedia:
Μόλις το Lisp εφαρμόστηκε, οι προγραμματιστές επέλεξαν γρήγορα να χρησιμοποιήσουν τις εκφράσεις S και οι M-εκφράσεις εγκαταλείφθηκαν.
Και ξανα:
Η Lisp ήταν η πρώτη γλώσσα όπου η δομή του κώδικα του προγράμματος αναπαρίσταται πιστά και άμεσα σε μια τυπική δομή δεδομένων, μια ποιότητα που πολύ αργότερα ονομάστηκε "ομοεικονικότητα".
Επίσης:
Το LISP είναι ένα αρκτικόλεξο για το LIst Processing.
Ο κωδικός Julia μπορεί να αναπαρασταθεί χρησιμοποιώντας:()
ήExpr(...)
σημειογραφία. Μπορεί να διασχιστεί και να χειριστεί καθώς είναι μια δομή δεδομένων που αποτελείται από σύμβολα και άλλα κυριολεκτικά, η Julia είναι ομοεικονική (και ο κώδικας αναλύεται με ένα lisp). Ωστόσο, η σύνταξη της Julia δεν κάνει χρήση του μόλις σημειογραφία προθέματος, έχει M-Expressions.
Κάποιοι θεωρούν Σύνταξη S-Expression μόνο μια απαίτηση για μια γλώσσα lisp να ονομάζεται έτσι. Το πλεονέκτημα του S-Exprs είναι ότι ο κώδικας αναλύεται και χειραγωγείται ευκολότερα από άλλα άτομα, είναι ένα έμμεσο όφελος, είναι ένας απλούστερος κοινός τόπος που με τη σειρά του δίνει τη δυνατότητα να γράψετε περισσότερα ισχυρή επεξεργασία κώδικακώδικας. Η Julia έχει μακροεντολές, αλλά από κάποια άποψη, είναι λιγότερο ισχυρές από τις μακροεντολές lisp επειδή είναι πιο δύσκολο να χειριστείτε τα M-Exprs.
Ποιός νοιάζεται?
Meh. :)