in the embedding example (test/embedding/embedding.c), the result is
UndefVarError: include not defined
To be able to include something you need to do Base.include(Main, filename) instead or start out with an eval of include(x) = Base.include(Main, x). Is this a feature or a bug? If it’s intentional I think it needs some kind of mention in the documentation.
I also would love an explanation for this. I’ve just spent all morning banging my head against working out that a failure to include some code was causing all my errors. Your work around has at least got me progressing further.
As an aside I’d love to see your definition of checked_eval_string - I’ve got a really rough one myself that could do with a clean up.