Project ideas - looking for more contributors
Kai Nacke via digitalmars-d-ldc
digitalmars-d-ldc at puremagic.com
Tue Jun 10 22:09:24 PDT 2014
On Sunday, 8 June 2014 at 17:32:24 UTC, Dan Olson wrote:
> "Kai Nacke" <kai at redstar.de> writes:
>
>> * Port LDC to a new environment. E.g. LDC itself compiles on
>> Solaris
>> 11 but misses some files in druntime and phobos. Or try LDC on
>> OpenBSD, NetBSD, Plan 9, ....
>
> I bet any of the BSD family might be fairly easy for any who
> wants to
> try, especially if clang/LLVM already is well supported.
> DragonFly BSD
> is another one. Could be instant gratification for someone.
FreeBSD is well supported except that there is no FreeBSD port
(anyone?).
>> * Translate ldmd2 to D. This would be a great start to eat our
>> own dog
>> food.
>
> ldmd2 is a dmd like small wrapper that translates commandline
> and
> executes real compiler ldc2, right? It looks like it consists
> of three
> C++/C files: ldmd.cpp response.cpp man.c
>
> This one doesn't require compiler knowledge and is mostly string
> processing. I think anyone with a good C background moving
> into D would
> have fun with it.
>
> Question: is ldmd.d short lived though? What happens when dmd
> itself
> switches to D?
As Dicebot and David already said: ldmd2 is a frontend driver
required for DMD compability. This will not change even if DDMD
arrives.
Regards,
Kai
More information about the digitalmars-d-ldc
mailing list