www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - GSoC Project Idea's Part 2

reply Craig Dillabaugh <craig.dillabaugh gmail.com> writes:
So the GSoC ideas page is now at least partially complete, you 
can find it here:

https://wiki.dlang.org/GSOC_2017_Ideas

In the previous thread some of you (Rikki, Adam) had suggested 
some improvements to dub/the code.dlang.org website.  Either of 
you interested in mentoring something around that?

So new project ideas are welcome, and feel free to post any ideas 
you have here for comment.  Also we need mentors so if you post a 
new project, or see one on the existing ideas page please feel 
free to offer your services as a mentor.

The application process finishes on Feb. 9th.

Cheers

Craig
Feb 02
next sibling parent reply rikki cattermole <rikki cattermole.co.nz> writes:
On 03/02/2017 5:12 PM, Craig Dillabaugh wrote:
 So the GSoC ideas page is now at least partially complete, you can find
 it here:

 https://wiki.dlang.org/GSOC_2017_Ideas

 In the previous thread some of you (Rikki, Adam) had suggested some
 improvements to dub/the code.dlang.org website.  Either of you
 interested in mentoring something around that?
I'm quite busy this semester, so I am unavailable.
 So new project ideas are welcome, and feel free to post any ideas you
 have here for comment.  Also we need mentors so if you post a new
 project, or see one on the existing ideas page please feel free to offer
 your services as a mentor.

 The application process finishes on Feb. 9th.

 Cheers

 Craig
FYI there has been a few people asking about GSOC on #D, any chance you could hang out there so if anybody turns up you can help em' out?
Feb 02
parent reply CRAIG DILLABAUGH <craig.dillabaugh gmail.com> writes:
On Friday, 3 February 2017 at 04:14:58 UTC, rikki cattermole 
wrote:
 On 03/02/2017 5:12 PM, Craig Dillabaugh wrote:
 So the GSoC ideas page is now at least partially complete, you 
 can find
 it here:

 https://wiki.dlang.org/GSOC_2017_Ideas

 In the previous thread some of you (Rikki, Adam) had suggested 
 some
 improvements to dub/the code.dlang.org website.  Either of you
 interested in mentoring something around that?
I'm quite busy this semester, so I am unavailable.
 So new project ideas are welcome, and feel free to post any 
 ideas you
 have here for comment.  Also we need mentors so if you post a 
 new
 project, or see one on the existing ideas page please feel 
 free to offer
 your services as a mentor.

 The application process finishes on Feb. 9th.

 Cheers

 Craig
FYI there has been a few people asking about GSOC on #D, any chance you could hang out there so if anybody turns up you can help em' out?
I will make a point of going on #D whenever I can over the coming weeks, but that may be limited. Anyone please feel free to direct students to our ideas page (where they can find my email address). I tend to do a better job of answering emails.
Feb 03
parent rikki cattermole <rikki cattermole.co.nz> writes:
On 04/02/2017 3:53 AM, CRAIG DILLABAUGH wrote:
 On Friday, 3 February 2017 at 04:14:58 UTC, rikki cattermole wrote:
 FYI there has been a few people asking about GSOC on #D, any chance
 you could hang out there so if anybody turns up you can help em' out?
I will make a point of going on #D whenever I can over the coming weeks, but that may be limited. Anyone please feel free to direct students to our ideas page (where they can find my email address). I tend to do a better job of answering emails.
We already do that. Generally they are at the stage that they are considering it and want more information. But not enough as to email you.
Feb 03
prev sibling next sibling parent jmh530 <john.michael.hall gmail.com> writes:
On Friday, 3 February 2017 at 04:12:10 UTC, Craig Dillabaugh 
wrote:
 So new project ideas are welcome, and feel free to post any 
 ideas you have here for comment.  Also we need mentors so if 
 you post a new project, or see one on the existing ideas page 
 please feel free to offer your services as a mentor.
I recommend some kind of contribution to mir or dlangscience, but I'm sure that Ilya or John Colvin could provide better ideas.
Feb 02
prev sibling next sibling parent reply Arun Chandrasekaran <aruncxy gmail.com> writes:
On Friday, 3 February 2017 at 04:12:10 UTC, Craig Dillabaugh 
wrote:
 So the GSoC ideas page is now at least partially complete, you 
 can find it here:

 https://wiki.dlang.org/GSOC_2017_Ideas

 In the previous thread some of you (Rikki, Adam) had suggested 
 some improvements to dub/the code.dlang.org website.  Either of 
 you interested in mentoring something around that?

 So new project ideas are welcome, and feel free to post any 
 ideas you have here for comment.  Also we need mentors so if 
 you post a new project, or see one on the existing ideas page 
 please feel free to offer your services as a mentor.

 The application process finishes on Feb. 9th.

 Cheers

 Craig
D libraries for interprocess communication will be a boon. Something similar to `boost::interprocess` [1]. [1] http://boost.org/libs/interprocess
Feb 03
parent Russel Winder via Digitalmars-d <digitalmars-d puremagic.com> writes:
On Sat, 2017-02-04 at 05:48 +0000, Arun Chandrasekaran via Digitalmars-
d wrote:
=20
[=E2=80=A6]
 D libraries for interprocess communication will be a boon.=C2=A0
 Something similar to `boost::interprocess` [1].
=20
 [1] http://boost.org/libs/interprocess
Or the Python subprocess package? https://docs.python.org/3/library/subprocess.html --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Feb 04
prev sibling next sibling parent Basile B. <b2.temp gmx.com> writes:
On Friday, 3 February 2017 at 04:12:10 UTC, Craig Dillabaugh 
wrote:
 So the GSoC ideas page is now at least partially complete, you 
 can find it here:

 https://wiki.dlang.org/GSOC_2017_Ideas

 In the previous thread some of you (Rikki, Adam) had suggested 
 some improvements to dub/the code.dlang.org website.  Either of 
 you interested in mentoring something around that?

 So new project ideas are welcome, and feel free to post any 
 ideas you have here for comment.  Also we need mentors so if 
 you post a new project, or see one on the existing ideas page 
 please feel free to offer your services as a mentor.

 The application process finishes on Feb. 9th.

 Cheers

 Craig
probably not the idea of the year but... std.data.yaml I've seen recently that several people/companies have forked D-yaml because it's not maintained anymore. It could serve as a base for a higher quality version with for goal a quick integration in phobos (e.g xml2 is still not merged, maybe because the author had to start from scratch). If it's not enough work then an automated serialization system could be added as an extension. Not as an official D serialization format but as a simple thing that works out of the box (Nested aggregates, error handling).
Feb 04
prev sibling next sibling parent Seb <seb wilzba.ch> writes:
On Friday, 3 February 2017 at 04:12:10 UTC, Craig Dillabaugh 
wrote:

 So new project ideas are welcome, and feel free to post any 
 ideas you have here for comment.
A couple of random ideas: Compilation cache and parallel compilation ------------------------------------------ For bigger projects with more than 200k LoC (e.g. Weka) the compilation time gets quite noticeable. One idea to speed up the compilation of a new run of DMD is to reuse a dump of the AST of the previous build. In this spirit, Rust has quite recently introduced incremental compilation: https://blog.rust-lang.org/2016/09/08/incremental.html Moreover, DMD runs single-threaded and there isn't a good way to parallelize a project than to split it into multiple sub packages. High-level shared library implementation ---------------------------------------- Existing work: https://github.com/dlang/druntime/pull/617 betterC ------- Better support for C-style libraries with light or no runtime. Revive old DIPs --------------- There are many DIPs that contain awesome ideas and just wait for someone to champion them. https://wiki.dlang.org/DIPs A couple of interesting DIPS: - RC objects: https://wiki.dlang.org/DIP77 - Tuples: https://wiki.dlang.org/DIP32 - Assert diagnostics: https://wiki.dlang.org/DIP83 - Named parameters: https://wiki.dlang.org/DIP88 (see also: https://github.com/dlang/DIPs/pull/22) - Negation of attributes: https://wiki.dlang.org/DIP79 - Multiple alias this: https://wiki.dlang.org/DIP66 - Static inheritance: https://wiki.dlang.org/DIP84 Vibe.d ------ Probably the flagship library in the D universe. - Load balancer with support for seemless recompile (vibedist) - Add support for HTTP/2 (https://github.com/rejectedsoftware/vibe.d/pull/1160) - http.rest: Add automatic documentation generation - http.rest: Provide new REST generator (https://github.com/rejectedsoftware/vibe.d/issues/1040) - Asynchronous file I/O - Add support for the Stream Control Transmission Protocol (SCTP) and Google's QUIC
Feb 08
prev sibling parent jmh530 <john.michael.hall gmail.com> writes:
On Friday, 3 February 2017 at 04:12:10 UTC, Craig Dillabaugh 
wrote:
 So new project ideas are welcome, and feel free to post any 
 ideas you have here for comment.  Also we need mentors so if 
 you post a new project, or see one on the existing ideas page 
 please feel free to offer your services as a mentor.
I had some time to think about this a little more. The one thing I keep coming back to is better support for R integration. I remember something about R integration for D, but it's hard to find the project. I had asked about it before, so I could probably find it again if I needed to. My recollection is that it only works on linux. Perhaps someone else can take it over and run with it? It seems like if you're trying to get more numerical computing people to use D, then being able to say you can run any R or Python (from pyd) function would be a big positive. Getting everything robust across major platforms, publicizing it, and making it easier for users would be an attractive project to me. And if they have time they can do Matlab/Octave, while they're at it.
Feb 09