On Friday, 2 June 2017 at 02:06:27 UTC, Mike B Johnson wrote:
I wonder if it is possible to somehow turn D in to a scripting language that can be run inside D?

The point? To have the same uniform syntax for quickly developing scripts that can then be easily transferred, if desired, in to a complete binary.

e.g., suppose I am working in some type of analysis software. Use a Dscript like feature to develop and test different analysis algorithms quickly(rather than using the compile and execute model)... then once everything is working, move the code to a D file and compile it directly.

Since the syntax would be identical(or nearly so) it would be quite easy to copy and paste... unlike, say, using lua or some other non-D like scripting language.

Stefan Koch has written a good part of an interpreter for D AST, no? And I guess the lexing and parsing stage doesn't take so long, whereas not having to link saves much time.

So is there any way to repurpose his work on ctfe to have an interpreter that you can call at run time, set context for and get return values back?


Reply via email to