Swift is based LLVM,what will the D's LDC do?
Kai Nacke via Digitalmars-d
digitalmars-d at puremagic.com
Wed Jun 4 09:22:21 PDT 2014
Hi Matheus!
On Wednesday, 4 June 2014 at 15:44:02 UTC, MattCoder wrote:
> On Wednesday, 4 June 2014 at 13:27:20 UTC, Iain Buclaw via
> Digitalmars-d wrote:
>> No one wants to work on GDC/LDC, so they shall remain obscure
>> in
>> development and tailing behind current development.
>
> Please could you tell more about the requirements/background
> that a person needs to fill this work?
>
> I'm programmer for a while now, I wrote some: Business Systems
> (Job), games and small interpreters (Hobby) etc. But I always
> thought about contributing on my spare time, but I don't know
> how I could fill on this work.
>
> Matheus.
For LDC it should be quite easy. :-)
First, build LDC from source. Instructions are here:
http://wiki.dlang.org/Building_LDC_from_source. Building LLVM
from source it not a requirement but helps in tracking down
problems.
If you master this step then you can choose a problem to tackle.
Personally, I started with a merge of latest DMD frontend. This
will be a round trip through the source because of possible merge
conflicts. (For sure, the result can be contributed as a pull
request.)
Another simple way to get started is to pick an open issue - see
https://github.com/ldc-developers/ldc/issues. Fire up the
debugger, set a breakpoint and step through the code and try
identifying the root cause...
IMHO the only requirement is some knowledge of C++ (and having
fun reading source and coding!). But even if you only know D (or
only want to code in D) then there are some open tasks. If you or
anybody else is interested in this please ask in the LDC
newsgroup.
Regards,
Kai
More information about the Digitalmars-d
mailing list