www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - What can I do?

reply "Jeremy DeHaan" <dehaan.jeremiah gmail.com> writes:
Hey all,

I've been using D for a while now and I would very much like to 
contribute to the development of the language. Here's the 
problem: I know next to nothing about compilers or anything 
related to language design. So, my question is, how can someone 
like me help?

      Jeremy
Jun 05 2014
next sibling parent "H. S. Teoh via Digitalmars-d" <digitalmars-d puremagic.com> writes:
On Thu, Jun 05, 2014 at 06:01:32PM +0000, Jeremy DeHaan via Digitalmars-d wrote:
 Hey all,
 
 I've been using D for a while now and I would very much like to contribute
 to the development of the language. Here's the problem: I know next to
 nothing about compilers or anything related to language design. So, my
 question is, how can someone like me help?

http://wiki.dlang.org/Get_involved :-) You don't have to know much about compilers or language design to be able to contribute. You can look at the bugtracker (http://d.puremagic.com/issues), for example, to find "low-hanging fruit" -- bugs in Phobos that can be easily fixed. That's how I started contributing to D. Reading Phobos source code will help you understand much more about how things work under the hood, and is actually a pleasant experience (for the most part). Phobos is actually surprisingly readable as far as language standard libraries go... (if you've ever had to read, say, glibc source code, you'd know what I mean). T -- MASM = Mana Ada Sistem, Man!
Jun 05 2014
prev sibling parent Benjamin Thaut <code benjamin-thaut.de> writes:
Am 05.06.2014 20:01, schrieb Jeremy DeHaan:
 Hey all,

 I've been using D for a while now and I would very much like to
 contribute to the development of the language. Here's the problem: I
 know next to nothing about compilers or anything related to language
 design. So, my question is, how can someone like me help?

       Jeremy

You could start off fixing druntime or phobos bugs. Those are usually easier to fix and "only" require konwdelge of the D language and its inner workings. If you feel familiar with druntime to a certain degeree you can pick some dmd bugs that seem easy to you and try to find them. Usually its a lot easier to hack dmd then you would expect. Compilers are just software too. If you don't want to contribute to the language directly you could also write a library or create bindings for existing libraries and add it to code.dlang.org Also always helpfull is, if you find a bug, create a repro case for it (take a look at dustmite) and submit that the the D bugtracker. A good bug report helps a lot. Kind Regards Benjamin Thaut
Jun 05 2014