Thread overview | |||||||||
---|---|---|---|---|---|---|---|---|---|
|
March 20, 2018 Bachelor level projects | ||||
---|---|---|---|---|
| ||||
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 |
March 20, 2018 Re: Bachelor level projects | ||||
---|---|---|---|---|
| ||||
Posted in reply to Alexandru Jercaianu | 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). |
March 21, 2018 Re: Bachelor level projects | ||||
---|---|---|---|---|
| ||||
Posted in reply to Alexandru Jercaianu | 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 |
March 20, 2018 Re: Bachelor level projects | ||||
---|---|---|---|---|
| ||||
Posted in reply to Alexandru Jercaianu | 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. |
March 21, 2018 Re: Bachelor level projects | ||||
---|---|---|---|---|
| ||||
Posted in reply to Alexandru Jercaianu | 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 |
March 21, 2018 Re: Bachelor level projects | ||||
---|---|---|---|---|
| ||||
Posted in reply to Alexandru Jercaianu | 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 |
March 22, 2018 Re: Bachelor level projects | ||||
---|---|---|---|---|
| ||||
Posted in reply to Alexandru Jercaianu | 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) |
Copyright © 1999-2021 by the D Language Foundation