Jesse Phillips wrote:
Andrei Alexandrescu Wrote:

Jesse Phillips wrote:
On Tue, 03 Nov 2009 23:13:14 -0600, Andrei Alexandrescu wrote:

I think the only real option is to have the importer decide if it is
trusted.
That can't work. I can't say that stdc.stdlib is trusted no matter how
hard I try. I mean free is there!
I would like to disagree here.

void free(void *ptr);

free() takes a pointer. There is no way for the coder to get a pointer in SafeD, compiler won't let them, so the function is unusable by a "safe" module even if the function is imported.
Pointers should be available to SafeD, just not certain operations with them.

Andrei

I must have been confused by the statement:

"As long as these pointers are not exposed to the client, such an implementation 
might be certified to be SafeD compatible1 ."

Found on the article for SafeD. I realize things may change, just sounded like 
pointers were not ever an option.

Yes, sorry for not mentioning that. It was Walter's idea to allow restricted use of pointers in SafeD. Initially we were thinking of banning pointers altogether.

Andrei

Reply via email to