Lua

Screenshot Λογισμικό:
Lua
Στοιχεία Λογισμικού:
Εκδοχή: 5.3.5 επικαιροποιημένο
Ανεβάστε ημερομηνία: 17 Aug 18
Προγραμματιστής: Roberto Ierusalimschy, Waldemar Celes...
Άδεια: Δωρεάν
Δημοτικότητα: 109

Rating: 5.0/5 (Total Votes: 1)

Lua είναι μια δωρεάν, γρήγορη, ενσωματωμένη, φορητή, μικρή, ισχυρή, αλλά απλή, αποδεδειγμένη και στιβαρή γλώσσα προγραμματισμού ή διερμηνέας που σχεδιάστηκε για την επέκταση εφαρμογών. Η γλώσσα συγγραφής Lua συνδυάζει ισχυρά κατασκευάσματα περιγραφής δεδομένων, τα οποία βασίζονται σε εκτάσιμη σημασιολογία και συσσωματικές συστοιχίες, με απλή συντακτική διαδικασία.

Το λογισμικό ερμηνεύεται από bytecodes, δακτυλογραφημένο δυναμικά, και διαθέτει αυτόματη διαχείριση μνήμης με συλλογή απορριμμάτων, καθιστώντας το το τέλειο εργαλείο για scripting, γρήγορο πρωτότυπο και διαμόρφωση. Το Lua περιλαμβάνει επίσης μια μικρή βιβλιοθήκη λειτουργιών C, γραμμένη στο ANSI C. Ο Lua εκφωνείται "LOO-ah"; και σημαίνει "Φεγγάρι" στα πορτογαλικά.


Ξεκινώντας με τον Lua

Το Lua εγκαθίσταται λίγο διαφορετικό από άλλα προγράμματα ανοιχτού κώδικα. Αφού κατεβάσετε την πιο πρόσφατη έκδοση από το Softoware ή μέσω της επίσημης αρχικής σελίδας του έργου (ανατρέξτε στο σύνδεσμο στο τέλος του άρθρου), εξαγάγετε το πακέτο με ένα βοηθητικό πρόγραμμα διαχείρισης αρχείων στον οικείο κατάλογό σας, ανοίξτε την αγαπημένη εφαρμογή τερματικού και μετακινηθείτε στο (π.χ. cd /home/softoware/lua-5.2.3 - αντικαταστήστε & lsquo; softoware & rsquo; με το όνομα χρήστη σας).

Στη συνέχεια, εκτελέστε το & lsquo; make linux & rsquo; εντολή για να μεταγλωττίσετε τον Lua και να δημιουργήσετε το εκτελέσιμο, το οποίο θα βρίσκεται στο φάκελο / src και θα είναι άμεσα χρησιμοποιήσιμο. Για να εγκαταστήσετε το σύστημα Lua σε ευρεία κλίμακα, εκτελέστε το & sudo make install & rsquo; εντολή αμέσως μετά τη διαδικασία σύνταξης. Χρησιμοποιήστε το Lua από το prompt του κελύφους και δείτε τις διαθέσιμες επιλογές γραμμής εντολών, καθώς και το μήνυμα χρήσης, εκτελώντας το & lsquo; lua --help & rsquo; εντολή.


Επιλογές γραμμής εντολών

Όπως κάθε άλλο πρόγραμμα γραμμής εντολών, ο Lua έρχεται με διάφορες επιλογές. Αυτά θα σας επιτρέψουν να εκτελέσετε μια προσαρμοσμένη συμβολοσειρά, να αγνοήσετε τις μεταβλητές περιβάλλοντος, να σταματήσετε τις επιλογές χειρισμού, να εισέλθετε στη διαδραστική λειτουργία αφού εκτελέσετε μια δέσμη ενεργειών, να χρησιμοποιήσετε μια προσαρμοσμένη βιβλιοθήκη, καθώς και να σταματήσετε να χειρίζεστε τις επιλογές και να εκτελείτε stdin. Εκτελέστε το "man take & rsquo; εντολή για να μάθετε πώς να χρησιμοποιείτε το Lua.

Τι νέο υπάρχει σε αυτήν την έκδοση:

  • Πρόκειται για έκδοση έκδοσης σφαλμάτων.

Τι νέο υπάρχει στην έκδοση 5.3.1:

  • Πρόκειται για έκδοση έκδοσης σφαλμάτων.

Τι νέο υπάρχει στην έκδοση 5.3.0:

  • Κύριες αλλαγές:
  • ακέραιοι αριθμοί (64-bit από προεπιλογή)
  • επίσημη υποστήριξη αριθμών 32-bit
  • χειριστές δυαδικών ψηφίων
  • βασική υποστήριξη utf-8
  • λειτουργίες για τη συσκευασία και αποσυσκευασία τιμών
  • Γλώσσα:
  • userdata μπορεί να έχει οποιαδήποτε τιμή Lua ως uservalue
  • διαίρεση ακέραιας
  • πιο ευέλικτοι κανόνες για μερικές μεθόδους
  • Βιβλιοθήκες:
  • ipairs και η βιβλιοθήκη τραπεζιού σέβονται τα metamethods
  • επιλογή λωρίδας σε string.dump
  • Η βιβλιοθήκη τραπεζιών σέβεται τα metamethods
  • νέα λειτουργία table.move
  • νέα συνάρτηση string.pack
  • νέα συνάρτηση string.unpack
  • νέα συνάρτηση string.packsize
  • C API:
  • απλούστερο API για λειτουργίες συνέχειας στο C
  • lua_gettable και παρόμοιες λειτουργίες επιστρέφουν τον τύπο της προκύπτουσας τιμής
  • επιλογή λωρίδας σε lua_dump
  • νέα λειτουργία: lua_geti
  • νέα συνάρτηση: lua_seti
  • νέα συνάρτηση: lua_isyieldable
  • νέα συνάρτηση: lua_numbertointeger
  • νέα συνάρτηση: lua_rotate
  • νέα συνάρτηση: lua_stringtonumber
  • Αυτόνομος διερμηνέας Lua:
  • μπορεί να χρησιμοποιηθεί ως αριθμομηχανή. δεν χρειάζεται να προθέσετε με '='
  • Πίνακας arg available για όλους τους κωδικούς

Τι νέο υπάρχει στην έκδοση 5.2.3:

  • Πρόκειται για έκδοση έκδοσης σφαλμάτων.

Τι νέο υπάρχει στην έκδοση 5.2.1:

  • Αυτή η έκδοση διορθώνει όλα τα γνωστά σφάλματα.

Τι νέο υπάρχει στην έκδοση 5.2.0 RC2:

  • Επιδιορθώσεις τεκμηρίωσης και φορητότητας.

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

Lush
Lush

11 May 15

Rails
Rails

17 Feb 15

TXR
TXR

18 Jul 15

purepy
purepy

14 Apr 15

Σχόλια για Lua

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