Lua 5.3: Neue Datentypen, bitweise Operationen, UTF-8-Support

Die neue Version 5.3 der Skriptsprache Lua kennt neue Datentypen und Operationen und kommt mit UTF-8 sowie größeren Zahlen zurecht.

So unterstützt Lua 5.3 laut Changelog 32-Bit-Nummern und standardmäßig 64-Bit-Integers. Die Skriptsprache, die meist eingebettet in andere Programme auftritt, bringt Support für bitweise Operationen mit und einen grundlegenden UTF-8-Support. Nicht zuletzt sind nun Funktionen an Bord, um Werte zu packen und zu entpacken.

Daneben bietet Lua 5.3 eine größere Flexibilität im Umgang mit Metamethoden, darf der “userdata”-Typ sämtliche Lua-Werte als “uservalue” verwenden und erlaubt Lua ganzzahlige Divisionen. Daneben bringt Lua eine ganze Reihe neuer Funktionen mit. In den Bibliotheken finden sich nun die Funktionen “table.move()”, “string.pack()”, “string.unpack()”, “string.packsize()”, das C-API kennt neuerdings “lua_geti()”, “lua_seti()”, “lua_isyieldable”, “lua_numbertointeger()”, “lua_rotate()” sowie “lua_stringtonumber()”.

Lua steht unter der MIT-Lizenz und lässt sich im Quellcode über den FTP-Server des Projekts herunterladen.

E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Inline Feedbacks
Alle Kommentare anzeigen
Nach oben