www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Bachelor level projects

reply Alexandru Jercaianu <alex.jercaianu gmail.com> writes:
Hello,

At the Polytechnic University of Bucharest we are organizing a 
special program called CDL[1], where Bachelor students are 
mentored to make their first open source contributions.

I think it's a great idea to involve D in this program, but for 
this to be successful, I need your help in finding ideas for 
Bachelor level projects, which can be solved until the end of May 
(anything from new features to more impactful bugs).

If there is anything on your wish list which matches the criteria 
above, feel free to share.

Thanks,
Alex J
Mar 20 2018
next sibling parent Meta <jared771 gmail.com> writes:
On Tuesday, 20 March 2018 at 14:44:39 UTC, Alexandru Jercaianu 
wrote:
 Hello,

 At the Polytechnic University of Bucharest we are organizing a 
 special program called CDL[1], where Bachelor students are 
 mentored to make their first open source contributions.

 I think it's a great idea to involve D in this program, but for 
 this to be successful, I need your help in finding ideas for 
 Bachelor level projects, which can be solved until the end of 
 May (anything from new features to more impactful bugs).

 If there is anything on your wish list which matches the 
 criteria above, feel free to share.

 Thanks,
 Alex J
Multiple alias this is a good one. The prospective student even has a starting point to work off of: https://github.com/dlang/dmd/pull/3998 (out of date and written against the old C++ compiler, though).
Mar 20 2018
prev sibling next sibling parent rikki cattermole <rikki cattermole.co.nz> writes:
Depending on where in the degree they are I have a few things that would 
be of assistance to me:

- SPEW[0] (windowing, async IO):
   - Cocoa
   - Android (they are on their own however)
   - X11 is WIP but I could always use more assistance there
- Devisualization.Image[1] (previous known as std.experimental.image 
that I was working on but with same purpose):
   - File format(s) loader+writer (ugh no jpeg please)
   - Manipulation functions (blurs, better rotation, you name it)
   - More unittests and testing in general
- dmd bug[2] annoying but easily worked around (I think)
- A DIP[3]? signatures, mostly designed and ready to go

[0] https://github.com/Devisualization/spew
[1] https://github.com/Devisualization/image
[2] https://issues.dlang.org/show_bug.cgi?id=18147
[3] https://github.com/rikkimax/DIPs/blob/master/DIPs/DIP1xxx-RC.md
Mar 20 2018
prev sibling next sibling parent Martin Tschierschke <mt smartdolphin.de> writes:
On Tuesday, 20 March 2018 at 14:44:39 UTC, Alexandru Jercaianu 
wrote:
 Hello,

 At the Polytechnic University of Bucharest we are organizing a 
 special program called CDL[1], where Bachelor students are 
 mentored to make their first open source contributions.

 I think it's a great idea to involve D in this program, but for 
 this to be successful, I need your help in finding ideas for 
 Bachelor level projects, which can be solved until the end of 
 May (anything from new features to more impactful bugs).

 If there is anything on your wish list which matches the 
 criteria above, feel free to share.

 Thanks,
 Alex J
Make a complete analysis of all existing database connectors for D. https://code.dlang.org/?sort=updated&limit=40&category=library.database And propose a std.database solution, derived of the existing ones allowing to connect to Mysql/MariaDB,Postgres,SQlite and probably more. With a certain focus on not blocking i/o to keep it vibe.d compatible. I just realized again how important an "official" D database connector is. Regards mt.
Mar 20 2018
prev sibling next sibling parent Mike Franklin <slavo5150 yahoo.com> writes:
On Tuesday, 20 March 2018 at 14:44:39 UTC, Alexandru Jercaianu 
wrote:
 Hello,

 At the Polytechnic University of Bucharest we are organizing a 
 special program called CDL[1], where Bachelor students are 
 mentored to make their first open source contributions.

 I think it's a great idea to involve D in this program, but for 
 this to be successful, I need your help in finding ideas for 
 Bachelor level projects, which can be solved until the end of 
 May (anything from new features to more impactful bugs).

 If there is anything on your wish list which matches the 
 criteria above, feel free to share.

 Thanks,
 Alex J
There's a lot of good low-barrier-to-entry stuff in this post by Walter: https://forum.dlang.org/post/p6oibo$1lmi$1 digitalmars.com It's not really a project in itself, but it is an excellent stepping stone for getting involved in contributing to DMD. Mike
Mar 20 2018
prev sibling next sibling parent Mike Franklin <slavo5150 yahoo.com> writes:
On Tuesday, 20 March 2018 at 14:44:39 UTC, Alexandru Jercaianu 
wrote:

 If there is anything on your wish list which matches the 
 criteria above, feel free to share.
There's also a lot of low-barrier-to-entry stuff in this project I created a while ago: https://github.com/dlang/dmd/projects/3 I haven't worked on it because it's not a high priority to me, but it would be nice to have an aspiring software developer start picking away at it. Mike
Mar 20 2018
prev sibling parent Seb <seb wilzba.ch> writes:
On Tuesday, 20 March 2018 at 14:44:39 UTC, Alexandru Jercaianu 
wrote:
 Hello,

 At the Polytechnic University of Bucharest we are organizing a 
 special program called CDL[1], where Bachelor students are 
 mentored to make their first open source contributions.

 I think it's a great idea to involve D in this program, but for 
 this to be successful, I need your help in finding ideas for 
 Bachelor level projects, which can be solved until the end of 
 May (anything from new features to more impactful bugs).

 If there is anything on your wish list which matches the 
 criteria above, feel free to share.

 Thanks,
 Alex J
There's now also a bunch of projects at Phobos that can be used for onboarding: https://github.com/dlang/phobos/projects Bugzilla is also full of real goodies (from beginner bugs to new features). There's still the bootcamp tag. Something that currently is vastly under-explored is DMD as a library. A simple project could be to use it generate C header files or a more advanced version would be to use it to implement/kick-off a tooling project. Last, but not least, there's https://wiki.dlang.org/GSOC_2018_Ideas, but that's probably a bit too big for their first contribution. Also the State of D survey has a few responses: https://github.com/wilzbach/state-of-d A few selected questions: https://github.com/wilzbach/state-of-d-2018/blob/master/11c%3A%20What%20language%20features%20do%20you%20miss%3F%20(Other) https://github.com/wilzbach/state-of-d-2018/blob/master/12f%3A%20What%20would%20you%20like%20to%20see%20from%20future%20Phobos%20(D's%20Standard%20Library)%20development%3F%20(Other) https://github.com/wilzbach/state-of-d-2018/blob/master/12g%3A%20Which%20missing%20modules%20would%20you%20like%20to%20see%20included%20in%20Phobos%20(D's%20Standard%20Library)%3F%20(Other) https://github.com/wilzbach/state-of-d-2018/blob/master/14a%3A%20Are%20any%20of%20these%20language%20issues%20discouraging%20you%20from%20using%20D%20more%20actively%3F%20(Other) https://github.com/wilzbach/state-of-d-2018/blob/master/14b%3A%20Are%20any%20of%20these%20implementation%20issues%20discouraging%20you%20from%20using%20D%20more%20actively%3F%20(Other) https://github.com/wilzbach/state-of-d-2018/blob/master/14c%3A%20Are%20any%20of%20these%20tooling%20issues%20discouraging%20you%20from%20actively%20using%20D%3F%20(Other)
Mar 22 2018