| Andreas Rozek | |
|
|
|
Sonstige Beiträge des Autors zu LuaJava
Auf dieser Seite finden Sie eine Reihe von weiteren Beiträgen zu Lua
und LuaJava, die an anderer Stelle keinen Platz gefunden haben.
Bitte beachten Sie auch die
Betrachtungshinweise sowie die Liste der
letzten Änderungen! |
ThemenübersichtDie folgende Themenübersicht führt Sie unmittelbar zu der von Ihnen gewünschten Information - klicken Sie dazu einfach auf das Thema Ihrer Wahl:
|
Syntax-Datei für TextPadDer vom Autor verwendete Editor TextPad ermöglicht die farbige Hervorhebung syntaktischer Elemente in (Quelltext-)Dateien - allerdings gehört Lua nicht zu den Sprachen, die der Editor von vorneherein versteht. Mithilfe der folgenden Syntax-Definition kann diesem Umstand abgeholfen werden:
Laden Sie diese Datei auf Ihren Rechner herunter und kopieren Sie sie in das Unterverzeichnis "system" Ihres TextPad-Installationsverzeichnisses (also z.B. nach "c:\Programme\TextPad\system"). Wenn Sie den Editor jetzt neu starten, können Sie über das Konfigurationsmenü ("Konfiguration" > "Einstellungen") eine neue "Dokumentenklasse" einrichten und Lua_5.0.syn als zugehörige Syntax-Datei eintragen. Im Vergleich zu der reinen Lua-Definition des Autors enthält diese Datei auch die LuaJava-spezifischen Funktionen (wie z.B. luajava.bindClass und andere). Nota bene: mehrzeilige Lua-Zeichenketten (zwischen [[ und ]]) werden von dieser Syntax-Definition derzeit nicht erfaßt - mehrzeilige Kommentare (zwischen --[[ und --]]) aber sehr wohl. |
Ganzzahlen unter LuaZahlen werden unter Lua grundsätzlich als Fließkomma-Zahlen abgelegt - auf den meisten Rechnern in einem Format gemäß IEEE 754. Martin Hollis hat zu diesem Thema im lua-users Wiki einen schönen (und eindringlichen) Artikel verfaßt. Eine der Aussagen dieses Artikels ist die These, daß das genannte IEEE-Format auch in der Lage ist, ganze Zahlen exakt zu repräsentieren - und zwar über einen relativ großen Bereich hinweg, der für die meisten Anwendungsfälle ausreichen sollte. Der Autor hat dazu je ein Java- und ein Lua-Programm geschrieben, welches den Bereich der exakt darstellbaren Ganzzahlen im jeweils verwendeten (Fließkomma-)Format auslotet: Auf dem Rechner des Autors (unter Win98SE) liefert das Java-Programm das Ergebnis IntegerDomain - what is the largest integer represented by a double? supported integer range is: -9007199254740990...+9007199254740990 und Lua meldet IntegerDomain - what is the largest supported integer number? supported integer range is: -9007199254740994...+9007199254740994 Dem Autor ist im Moment noch unklar, warum die beiden Varianten unterschiedliche Ergebnisse liefern. Immerhin unterstützt Lua auf jeden Fall Ganzzahlen in einem Bereich von etwas mehr als -9*1015 bis +9*1015. |
HaftungsausschlußBitte beachten Sie auch den Haftungsausschluß des Autors! |
|
|
|
| http://www.Andreas-Rozek.de/LuaJava/Miscellany/index_de.html | (letzter Stand: 18.11.2004) |