[comp.lang.scheme] need re-entrant scheme

sinyaw@starbright.smsc.sony.com (Sin-Yaw Wang) (03/05/91)

I plan to use Scheme as the embedded language in my application.  For this,
I would like the underlying scheme to be re-entrant.  This means I can do
something like the followings:

	Scheme = create_scheme_interpreter();
	scheme_value = eval_scheme(Scheme, things_to_be_evaluated);
	print_scheme(Scheme, scheme_value);

	
The same application will create many Scheme interpretors and passing
Scheme code back and forth, all under one process address space.
Eventualy, after it had enough fun, it will

	destroy_scheme(Scheme);
	
This will free up all resources associated with the interpretor.


I am prepared to write a Scheme like this, only if none has been done before.


Thanks for all the leads, and suggestions.