[armedbear-devel] Several ABCL/Java questions
Mark Evenson
evenson at panix.com
Tue Jan 4 11:05:29 UTC 2011
On 1/4/11 11:25 , Alessio Stalla wrote:
> On Tue, Jan 4, 2011 at 10:28 AM, Didier Verna<didier at lrde.epita.fr> wrote:
>
>> 2/ ABCL doesn't seem to provide a [set|put]env function. From what I can
>> gather from the internet, that would be because there's no such thing
>> in Java. I've seen some nasty tricks around consisting in modifying
>> the (application-local) initial memory mapping of the environment,
>> but that's all. Is this correct ?
>
> I'd say yes, it's correct. But what are you trying to achieve?
Access to reading environment variables to the JVM process is available
by the function on the EXT:GETENV symbol. When spawning sub-process,
one can use the ProcessBuilder interface Alessio described.
Low level stuff for which you know the local system analogs via ANSI C
linkage would be well served by using CFFI to wrap calls to
[abcl-cffi-jna][]. We have a [putative patch to run JNA with the
callbacks made possible via constructing the necessary Java interfaces
on-the-fly made possible on abcl-0.24-dev][1] that we welcome feedback
on esp. wrt. improving the ABCL system interfaces.
[abcl-cffi-jna]: http://trac.common-lisp.net/armedbear/wiki/asdf/cffi
[1]: http://slack.net/~evenson/abcl/cffi-abcl-20101231a.diff
--
"A screaming comes across the sky. It has happened before, but there
is nothing to compare to it now."
More information about the armedbear-devel
mailing list