On Tue, Jul 5, 2011 at 1:58 AM, Marcus Denker <marcus.denker@inria.fr> wrote:

On Jul 5, 2011, at 10:53 AM, Igor Stasenko wrote:

>
> i'm not sure if there are any prims which allowing you to access
> environment vars.
> I remember i made an example for FFI how to read them.. but that means
> it will work only using FFI.

I personally think we should (mid-term) get one *really* good and fast FFI and
than move as many things as possible from the VM to the image...

I agree with this. �However, in this case...

In the Qwaq VM (now open source but under GPL :( :( ) there is a FileDialogPlugin and it contains primitiveGetFileLocation
"Primitive. Query for a common file location.
Arguments:
location: String describing the common file location.
Return value: The path to the designated location.
Known locations:
'home' - the user's home directory
'desktop' - the user's desktop directory

'temp' - the temp directory to use
'preferences' - the place to store (per user) app preferences
'applications' - the directory for installing applications
'fonts' - the directory to install fonts in the system

'documents' - the users documents folder
'music' - the users default location for music
'pictures' - the users default location for pictures
'videos' - the users default location for videos
"

and there are implementations of fileDialogGetLocation for Mac Windows and linux. �This could serve as a spec. �I know you can't use the code directly. �But I'm sure it would be fine to read the code and use it as a spec. �At least the functionality has been thought through. �I'll also ask Andreas whether there's a chance that the code could be released under MIT.

Security (what people in the past used as an excuse to not do this) we should
deal with on another level.

� � � �Marcus

--
Marcus Denker �-- http://www.marcusdenker.de
INRIA Lille -- Nord Europe. Team RMoD.





--
best,
Eliot