On 19 November 2012 17:17, Max Leske <maxleske@gmail.com> wrote:
Hi everyone.
I want to announce the first (and *very* basic) version of Limbo. Limbo is a simple wrapper around NativeBoost that lets you run commands on the shell (via sh) or directly (no shell expansion).
why you need to wrap around NativeBoost? perhaps a more correct phrasing would be 'using nativeboost'?
To use Limbo you will need the NBCog VM and install NativeBoost into your image (with "NBInstaller install"). You will also need to build the shared library from the archive attached to this e-mail and put it into the "Plugins" directory of the VM (instructions inside the archive). I also attached the xcode project.
The Limbo repo:
MCGemstoneRepository location: 'http://ss3.gemstone.com/ss/Limbo' user: '' password: ''
I am *not* an experienced C coder so there might be some horrible stuff in the box. If you have any suggestions / requests / bug reports or would like to contribute, let me know.
Disclaimer: NativeBoost uses direct memory access. I have written Limbo to the best of my memory layout knowledge (I'm quite a n00b there) but cannot and will not guarantee that you might not experience memory leaks or VM crashes (or any type of crash for that matter). This is just a warning, I haven't had any troubles at all with Limbo so far.
Hmm.. what is the C part for? The whole idea of using NativeBoost is to avoid writing a single line of C code. Because if you cannot avoid that, writing a VM plugin turns to be more preferable. But i didn't saw your code yet, so just commenting what on surface :)
Cheers, Max
-- Best regards, Igor Stasenko.