digitalmars.D - Bachelor level projects
- Alexandru Jercaianu (12/12) Mar 20 2018 Hello,
- Meta (6/18) Mar 20 2018 Multiple alias this is a good one. The prospective student even
- rikki cattermole (17/17) Mar 20 2018 Depending on where in the degree they are I have a few things that would...
- Martin Tschierschke (13/25) Mar 20 2018 Make a complete analysis of all existing database connectors for
- Mike Franklin (8/20) Mar 20 2018 There's a lot of good low-barrier-to-entry stuff in this post by
- Mike Franklin (8/10) Mar 20 2018 There's also a lot of low-barrier-to-entry stuff in this project
- Seb (25/37) Mar 22 2018 There's now also a bunch of projects at Phobos that can be used
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
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 JMultiple 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
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
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 JMake 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
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 JThere'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
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
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 JThere'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