description | Lua fork, that writes platform and architecture independent byte code |
owner | ventosus@airpost.net |
last change | Sat, 24 Jan 2009 14:43:43 +0000 (24 15:43 +0100) |
URL | git://repo.or.cz/ekto.git |
https://repo.or.cz/ekto.git | |
push URL | ssh://repo.or.cz/ekto.git |
https://repo.or.cz/ekto.git (learn more) | |
bundle info | ekto.git downloadable bundles |
content tags |
Ekto is a fork of Lua 5.1-4
The default version of Lua produces byte code, that is platform and architecture dependent. Ekto gets rid of this dependency by using an interchangeable byte code format for precompiled Lua scripts.
If you need to distribute Lua scripts in a binary byte format to hosts of different platform and architecture, then Ekto is the right thing for you.
There is only one way to distribute Lua scripts with the standard version, and that's in plain text. But plain text has to be fed through the lexer and parser, before the code can be executed. Precompiled byte code is much faster to load, and with Ekto this is now possible across platforms and architectures.
The difference between Ekto and Lua is only the dumping and undumping of byte code, which takes care of 16bit vs. 32bit vs. 64bit and little vs. big endian. The rest is the same.
2009-01-24 | Hanspeter Portner | fixed endian supportmaster | commitcommitdifftreesnapshot (tar.gz zip) |
2009-01-23 | Hanspeter Portner | changed endianness header write | commitcommitdifftreesnapshot (tar.gz zip) |
2009-01-23 | Hanspeter Portner | added byteswap routines | commitcommitdifftreesnapshot (tar.gz zip) |
2009-01-21 | Hanspeter Portner | fixed signature bug | commitcommitdifftreesnapshot (tar.gz zip) |
2009-01-21 | Hanspeter Portner | a lot of renaming | commitcommitdifftreesnapshot (tar.gz zip) |
2009-01-20 | Hanspeter Portner | initial endianness and bit size support | commitcommitdifftreesnapshot (tar.gz zip) |
2009-01-20 | Hanspeter Portner | remove luac and added the ekto_cc script instead | commitcommitdifftreesnapshot (tar.gz zip) |
2009-01-20 | Hanspeter Portner | initial fork | commitcommitdifftreesnapshot (tar.gz zip) |
15 years ago | master | logtree |