The Squirrel programming language

Screenshot Λογισμικό:
The Squirrel programming language
Στοιχεία Λογισμικού:
Εκδοχή: 3.0.3
Ανεβάστε ημερομηνία: 20 Feb 15
Προγραμματιστής: Alberto
Άδεια: Δωρεάν
Δημοτικότητα: 57

Rating: 3.0/5 (Total Votes: 2)

Η γλώσσα προγραμματισμού σκίουρος είναι ένα υψηλό επίπεδο επιτακτική / OO γλώσσα προγραμματισμού, σχεδιάστηκε για να είναι ένα ισχυρό εργαλείο scripting που ταιριάζει στο μέγεθος, το εύρος ζώνης της μνήμης, καθώς και απαιτήσεις πραγματικού χρόνου εφαρμογών, όπως παιχνίδια. Αν σκίουρος προσφέρει ένα ευρύ φάσμα χαρακτηριστικών, όπως:
ย ท Open Source zlib / libpng άδεια
ย ท δυναμική πληκτρολόγηση
ย ท αντιπροσωπεία
ย ท ανώτερες λειτουργίες τάξης
ย ท γεννήτριες
ย ท συνεταιριστικές νήματα (coroutines)
ย ท αναδρομή ουρά
ย ท χειρισμό εξαίρεση
ย ท αυτόματη διαχείριση μνήμης (CPU εκρήξεις δωρεάν? Μικτή διαιτητή προσέγγιση μέτρησης / GC)
ย ท τόσο compiler και virtual machine ταιριάζουν μεταξύ τους σε περίπου 6K γραμμές κώδικα σε C ++.
ย ท χαρακτήρες προαιρετική 16bits χορδές
Σκίουρος είναι εμπνευσμένο από γλώσσες όπως Python, Javascript και expecially Λούα (Το API είναι πολύ παρόμοια και ο κωδικός πίνακας βασίζεται από τη μία Λούα).
σύνταξη σκίουρος είναι παρόμοια με C / C ++ / Java, κλπ ... αλλά η γλώσσα έχει μια πολύ δυναμική φύση όπως Python / Λούα κλπ ...
τοπικό πίνακα = [1,2,3, {a = 10, β = "string"}]?
foreach (i, Val σε σειρά)
{
:: Εκτύπωσης («ο τύπος του Val είναι" + typeof Val)?
}
Οντότητα

Τι είναι καινούργιο σε αυτή την έκδοση:.

  • sq_getcallee () προστέθηκε στο API
  • sq_getfreevariable () λειτουργεί επίσης για μητρική κλεισίματα.
  • Μικρά βελτιστοποιήσεις έγιναν.
  • αρκετές προειδοποιήσεις κατά την κατάρτιση με 4.x ΣΣΚ αφαιρέθηκαν.
  • Μερικά λάθη στην τεκμηρίωση έχουν καθοριστεί.
  • Ένα σφάλμα κατά τη χρήση SQUSEDOUBLE και 32-bit intengers είχε καθοριστεί.
  • Ένα bug, όταν γίνεται επίκληση γεννήτριες με closure.call () έχει καθοριστεί.

Τι είναι καινούργιο στην έκδοση 3.0 RC1:.

  • Metamethods την αντιμετώπιση των λαθών βελτιώθηκε
  • Το & quot? Isstatic & quot? παράμετρος προστέθηκε στο metamethod _newmember.
  • sq_getrefcount () προστέθηκε για να επιστρέψετε τον αριθμό των refences από C ++.
  • Μικρά σφάλματα έχουν καθοριστεί.

Τι είναι καινούργιο στην έκδοση 2.2.3:

  • Προστέθηκε sq_getfunctioninfo
  • πρόσθεσε τη μεταγλώττιση SQUSEDOUBLE σημαία να χρησιμοποιούν διπλά άρματα ακρίβειας
  • πρόσθεσε παγκόσμια υποδοχή _floatsize_ int τη βάση lib να αναγνωρίζουν μόνο την ακρίβεια και διπλής ακρίβειας χτίζει
  • sq_wakeupvm μπορούν τώρα να επαναλάβει την εικονική μηχανή με εξαίρεση
  • προστιθέμενη sqstd_format
  • γεννήτριες μπορούν τώρα να τεκμηριώθηκε καλώντας sq_call () ή closure.call ()
  • Διορθώθηκε ένα σφάλμα στο sqstd_printcallstack (thx takayuki_h)
  • σταθερό modulo με το μηδέν (thx jup)
  • σταθερή αρνητική enums και σταθερές
  • σταθερό συντριβή σφάλμα γεννήτριας εάν γίνεται επίκληση ως κλήση ουρά (thx Mr.Accident)
  • σταθερές κάποιες μικρές σφάλμα

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

Σχόλια για The Squirrel programming language

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