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.