On Friday, 19 February 2016 at 09:06:28 UTC, Jonathan M Davis wrote:
Walter has stated previously that there have been cases of lawyers coming to him about him possibly violating someone else's copyright, and when he tells them that he's never even looked at the source code, that satisfies them. And when the GPL is involved, that' paranoia is probably a very good idea.

If FSF lawyers contact you without solid reason then it is newsworthy and should make headlines. So I sincerely doubt that anyone from FSF has done so.

Some lawyers are trying to make a living out of acting like manipulative bastards, randomly fishing for a case, hoping you will put something in writing that they can twist. Does not mean they have a leg to stand on, just don't admit anything to them in writing.


you're not. And while the LLVM license would definitely allow LLVM code to be mixed into dmd's backend as long as the

Well, that would be silly anyway. IMO the better approach would be to create a high level typed IR and have a clean non-optimizing backend (or JIT). Then leave the optimized backend for LLVM.

Basically clean up the source code and introduce a clean separate layer between the templating system and codegen.

That way more people could work on it. Make it easy to work on one aspect of the compiler without understanding the whole.


Regardless, whether Walter is willing to look at LLVM/LDC or work on it at all is up to him.

Sure. It is better to have a very simple backend for an experimental/reference compiler.

But DMDs backend isn't simpler to understand than LLVM.

If it was dead simple and made the compiler easier to understand, then it would be good to have it in.

Reply via email to