DMD workforce contribution
Steven Schveighoffer
schveiguy at yahoo.com
Mon Nov 7 04:33:33 PST 2011
On Mon, 07 Nov 2011 04:51:57 -0500, Walter Bright
<newshound2 at digitalmars.com> wrote:
> On 11/7/2011 1:19 AM, Gor Gyolchanyan wrote:
>> I'm not quite familiar with DMD's internals, so the best answer would
>> be "whatever is more important to do".
>
> I take it you want to work on DMD itself, then!
>
> 1. Making shared libraries under Linux work would be a big improvement.
>
> 2. Another would be to investigate the Dwarf symbolic debug outfit and
> make dmd's output work well in gdb.
>
> 3. Run the dmd test suite under Linux with gcc's coverage analyzer
> turned on. Add test cases to cover dmd source code that is not tested.
>
> 4. There are many static analyzers on the market. Try compiling dmd with
> one or more of them, and propose fixes.
>
> 5. Go through the Bugzilla unresolved issues, pick what interests you,
> and propose patches to fix them.
>
> 6. Investigate popular benchmarks (such as the "shootout"). Compare the
> native code generated by dmd with that of C or C++, and identify
> inefficient code sequences.
>
> 7. Install NetBSD or OpenBSD, and port dmd to them.
9. (8 was already spoken for :) Improve DDOC. This might actually be a
good way to learn how the code is represented internally (speaking from
complete ignorance).
-Steve
More information about the Digitalmars-d
mailing list