It had a JIT recompiler based on sljit.
19 karma · joined April 25, 2010
It had a JIT recompiler based on sljit.
I wanted to submit a ticket for my use case but I can't find a minimal program & setup to reproduce the issue. I just know it in my gut it has to do with the mix of multiprocessing (fork) + async + threading.
The author mentions compositors, but if you don't require fancy things like transparent windows or shadows, and you have a a well supported/behaved GPU and monitor, you can probably do without them if all you care about is tearfree video. Drivers like intel, ati, amdgpu and more recently modesetting have a TearFree option that does just that. For some systems switching to a DRI3/glamour setup is enough and as a last resort you can configure X11 and mesa to force vsync.
Honestly I would put ads on the extractemailaddress.com website and work on improving it's position on the search results. In addition to that localization to one or two other languages would probably be nice to boost the views. That "make a small donation" button really put me off.
* No comments/documentation about the hardware or the challenges the author has gone through.
* Github repository has just CHANGELOG.md and README.md.
* Some how the author managed to get a popular game running flawlessly in a short time.
It looks more like another emulation scam than an actual product, but it could be one of those projects the author is just dreaming about making an emulator. Is that you, vgturtle?
This is a must for me. I often give up on compiled languages because libfoobar isn't yet available on the language and I have no interest in writing (and maintaining) language bindings for third party libraries I use.
My dream is that one day I'll be able to do something like:
Foobar = link_cimport({"headers": ["foobar.h"], "packages": [ "foobar" ], "prefix": "foobar_"});
Foobar.do_something(); // would call foobar_do_something();
Foobar.hidden_function(); // would call hidden_function();
and the compiler will give me an executable that was linked against `foobar` instead of dlopen()ing it at runtime. Something like: Foobar = loadable_cimport({"headers": ["foobar.h"]});
foo = Foobar.load("/path/to/foo.so");
bar = Foobar.load("/path/to/bar.so");
would also be nice because I often have to load libraries that implement the same API/ABI.Unfortunately I'm not interested in registering stuff at imageshack.
One thing people must pay attention when they get stuff is that it doesn't help you if you get something that do not fit your body's ergonomics needs. Just because an HelloWorld chair helped someone to relief his back pain doesn't mean it will work for you.