Comments (1)
Short answer: probably not.
What exactly do you mean by "this"? The library as it is or the concept in general? For the first: Eris works on a pretty low level with the vanilla Lua structs (as does Pluto), and uses a ton of non-API macros and functions. I haven't had a look at LuaJIT's code, but I doubt there's much to any similarity there. So I don't think there's a way for that to work.
As for the concept in general... I frankly don't know. The basic data types, sure, but that's something you could do in plain Lua for the most part (userdata aside), so I assume you're asking with regards to coroutines. And that depends completely on how LuaJIT implements those.
Looking at the LuaJIT mailing list, Mike Pall didn't deny the possibility of that being done when someone else asked about it. So I assume it at least doesn't spawn a thread per coroutine (like, say, LuaJ), but keeps track of the call stack itself somehow. I imagine there'd be a few more hurdles than with vanilla Lua, such as getting the functions re-jitted after unpersisting them, but you'd probably be on your own should you decide to have a go at implementing that.
Thus, to wrap it up: there is no LuaJIT support in Eris and there probably never will be.
from eris.
Related Issues (20)
- Potential crash when persisting threads HOT 1
- Eris for Lua 5.3 HOT 5
- Persisting threads and the global environment HOT 9
- Problems with conditionally loaded libraries HOT 4
- some lua unit test failures when using `make mingw` with latest eris release (1.1.0-5.3) HOT 3
- Linking issue when compiling eris as C++ caused by "typedef int bool" HOT 1
- Please update the project description HOT 1
- Memory limit HOT 2
- Internals of eris HOT 2
- What's meaning of invalid reference error?
- Memory corruption was detected in ERIS HOT 15
- Bug HOT 1
- upvalues in global functions to local variables not restored properly HOT 4
- Literal persistance of userdata HOT 1
- What is the purpose of persisting iolib and loadlib? HOT 2
- No issue, but seemingly the only way to reach you :) HOT 2
- Two upvalue related bugs HOT 3
- attempt to persist a light C function? HOT 3
- How to navigate invalid reference errors? HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from eris.