Bit32 Lua-Bibliothek nun verfügbar

Hallo Entwickler,

wir haben die bit32-Bibliothek aus Lua 5.2 nun zu Roblox Lua hinzugefügt.

Ihr könnt die Dokumentation aus dem Lua 5.2 Handbuch entnehmen:
https://www.lua.org/manual/5.2/manual.html#6.7

Mit dieser Bibliothek könnt ihr verschiedenste Algorithmen, die Bitmanipulation benötigen, viel einfacher und mit besserer Performanz implementieren, als wenn ihr die Verfahren selber emulieren würdet.

Lua hat zwar keine eingebauten Ganzzahlen, jedoch rechnet die bit32-Bibliothek Eingaben in 32-bit Ganzzahlen um und führt die Bitmanipulation dann mit 32-bit durch. Erwähnenswert ist es, dass die Zahlen vorzeichenlos ( unsigned ) sind: bit32.bnot(0) ist also 0xffffffff und nicht -1.

In der Zukunft wollen wir optimierte Umsetzungen von verschiedenen Transformationen für Kryptografie, Hashing und Komprimierung anbieten. Fürs Erste haben wir uns jedoch auf die Bitmanipulation geeinigt.

Hinweis: Die neue Lua-VM optimiert diese Befehle zurzeit noch nicht. Wir haben jedoch vor, dies für Funktionen der bit32-, math- und string-Bibliotheken zu implementieren, um diese noch schneller zu machen.

Gebt bitte Bescheid, wenn ihr irgendwelche Fehler findet. Ihr könnt gerne auch verschiedene Algorithmen in der deutschen Kategorie sowie in der Community Resources- Kategorie für andere veröffentlichen.

Jetzt besteht nur noch die Frage ob mehr Libraries und oder ähnliches von Lua 5.2/5.3/5.4 zu Roblox Lua 5.1 hinzugefügt wird oder nicht. Ich selber sehe keinen richting grund bit32 zu verwenden im moment, aber das könnte sich ja in der Zukunft ändern. Und Vielen Dank fürs übersetzen!