Idea for a new tool
qznc via Digitalmars-d
digitalmars-d at puremagic.com
Fri Oct 14 06:53:15 PDT 2016
On Friday, 14 October 2016 at 13:13:16 UTC, Andrei Alexandrescu
wrote:
> https://issues.dlang.org/show_bug.cgi?id=5051 -- Andrei
Reminds me of Lisp, where they also have code generation wrapped
in code generation wrapped in ... here is an example:
http://stackoverflow.com/q/16579844/2361979
Lispers have a REPL and can expand interactively and
specifically, though.
I guess the most awesome D use case would be inside an IDE. Click
on a template/mixin call to expand exactly that one. An IDE would
have access to all build and link parameters, which naturally
influence this.
For example, click on "foo.find(bar)" and it opens a new
buffer/tab/window, where the correct variant of find is
instantiated according to foo and bar.
Click on "mixin Foo;" and it inlines the instantiated code.
More information about the Digitalmars-d
mailing list