Calypso: Direct and full interfacing to C++

Kagamin via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Tue Dec 23 06:58:53 PST 2014


On Tuesday, 23 December 2014 at 07:18:01 UTC, Dicebot wrote:
> Project itself is very cool but I am in doubts about 
> possibility of merging this upstream. Doing so would make full 
> D implementation effectively impossible without some C++ 
> compiler already available as a library on same platform - 
> quite a restriction!

Why C++? Any language can be plugged in.

On Tuesday, 23 December 2014 at 11:53:38 UTC, Dicebot wrote:
> Consider both things like embedded/MIPS and Windows64 - LLVM 
> tooling is not as strong on those right now

Win64 is nearing completion. LDC can compile and run code for 
quite some time already.

> provide such easy way to reuse C++ frontend and with DMD/MSVC 
> it is simply beyond feasibility.

AFAIK, clang features MSVC compatibility.

> By upstream I don't mean LDC upstream but D upstream - we don't 
> want it to become part of full language spec if implementation 
> is so reliable on specific toolchain.

Another reason is to ease integration with C++. Language plugin 
is an obvious solution.


More information about the Digitalmars-d-announce mailing list