www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - GSOC Summer 2015 - Second call for Proposals

reply "Craig Dillabaugh" <craig.dillabaugh gmail.com> writes:
This is my second Call for Proposals for the 2015 Google Summer 
of Code. Anyone interested in mentoring, or who has good idea's 
for a project for 2015 please post here.  So far I have the 
following people who have expressed interest in mentoring:

Mentor's with specific projects in mind:

Mentor                         Project Area(s)
Amaury Sechet (Deadalnix):     SDC - D Compiler as a library
Martin Nowak	               ARM Support and Bare Metal D
Iain Buclaw		       GDC

I have a pretty good set of specific idea's from Deadalnix, but I 
could use more specific project ideas for Martin and Iain.

A few others have volunteered to mentor, and have given general 
areas of interest, but I don't really have specific project 
suggestions from:

Andrei Alexandrescu   Phobos
Rikki Cattermole      Web Development
Russel Winder         Phobos/QML: std.parallelism, std.benchmark
Jacob Ovrum           std.i18n
Jens Mueller          std.socket, std.log, std.benchmark, 
std.numeric.matrix

Project Ideas (Without a Mentor)

boost::log
boost::program_options
A parser generator on par with antlr4
std.stream replacement / buffers
std.xml
SSL implementation
D Game? on Mobile platforms
Improved Garbage Collection (improve compare existing efforts)
Move some code.dlang.org libs into std.experimental
std.event (working with fibers)
std.fiber
D message passing across processes (openmp)
OGI for D
Support for paths in string imports on Windows
Automatic Reference Counting
Finish export/shared
std.smid into review queue
vibe.d (regenerate templates without full recompilation)
D to JS compiler
DDL for D2

A few other questions for the community (and possible mentors).

1. I was thinking that as a way of making our idea's/mentor's 
lists to stand out I would like to post short Bio's on each 
mentor - pictures would be nice too, but maybe some potential 
mentors would be put off by that.  If possible I would also like 
to post a link to the mentor's talks at DConf (espcially if the 
talk is related to the project idea(s)).   This should set our 
idea's list apart from most I have seen so far.  Of course I 
would only post a bio/picture with the potential mentor's consent.

2. I am supposed to have a backup GSOC administrator, in case I 
pass away unexpectedly or become otherwise incapacitated.  Any 
volunteers !

3. We also should have backup mentors - if you feel comfortable 
serving as a backup mentor for one of the posted project ideas 
then please let me know.

4. I am supposed to summarize our involvement and the successes 
and challenges of our participation for previous years, and  list 
our pass/fail rate for each year.  Can anyone on the forum fill 
me in on some of this information, especially if you have 
mentored in the past, or better yet are a past GSOC student still 
involved with D.
Nov 04 2014
next sibling parent reply Jens Mueller via Digitalmars-d <digitalmars-d puremagic.com> writes:
Craig Dillabaugh via Digitalmars-d wrote:
 This is my second Call for Proposals for the 2015 Google Summer of
 Code. Anyone interested in mentoring, or who has good idea's for a
 project for 2015 please post here.  So far I have the following
 people who have expressed interest in mentoring:
 
 Mentor's with specific projects in mind:
 
 Mentor                         Project Area(s)
 Amaury Sechet (Deadalnix):     SDC - D Compiler as a library
 Martin Nowak	               ARM Support and Bare Metal D
 Iain Buclaw		       GDC
 
 I have a pretty good set of specific idea's from Deadalnix, but I
 could use more specific project ideas for Martin and Iain.
 
 A few others have volunteered to mentor, and have given general
 areas of interest, but I don't really have specific project
 suggestions from:
 
 Andrei Alexandrescu   Phobos
 Rikki Cattermole      Web Development
 Russel Winder         Phobos/QML: std.parallelism, std.benchmark
 Jacob Ovrum           std.i18n
 Jens Mueller          std.socket, std.log, std.benchmark,
 std.numeric.matrix
Remove std.log from that list (as it is almost finished by Robert). I still mentor for improving std.socket (though I would need community input from what the community likes to be changed (preferably though issues.dlang.org)) and std.benchmark (together with Russel if he wants to share the work), and still interested in having std.numeric.matrix (I believe others too). Arguably the descriptions on http://wiki.dlang.org/GSOC_2014_Ideas are very short. <snip more ideas />
 A few other questions for the community (and possible mentors).
 
 1. I was thinking that as a way of making our idea's/mentor's lists
 to stand out I would like to post short Bio's on each mentor -
 pictures would be nice too, but maybe some potential mentors would
 be put off by that.  If possible I would also like to post a link to
 the mentor's talks at DConf (espcially if the talk is related to the
 project idea(s)).   This should set our idea's list apart from most
 I have seen so far.  Of course I would only post a bio/picture with
 the potential mentor's consent.
Fine with me.
 2. I am supposed to have a backup GSOC administrator, in case I pass
 away unexpectedly or become otherwise incapacitated.  Any volunteers
 !
 
 3. We also should have backup mentors - if you feel comfortable
 serving as a backup mentor for one of the posted project ideas then
 please let me know.
 
 4. I am supposed to summarize our involvement and the successes and
 challenges of our participation for previous years, and  list our
 pass/fail rate for each year.  Can anyone on the forum fill me in on
 some of this information, especially if you have mentored in the
 past, or better yet are a past GSOC student still involved with D.
I believe you should get access to the past GSOC's on http://www.google-melange.com/gsoc/homepage/google/gsoc2015?PageSpeed=noscript Andrei should have access to these. You should find there everything. I'd like to add that I firmly believe that we should strive for a short list of important projects than a long list of anything. I say no more than seven projects that the community likes to see addressed that allow students getting involved in D. Make it few but exceptional strong. It's fine to brainstorm now and cut down later. But I want to see that cut down before polishing the project's description etc. Thank you very much for the effort you are putting into it - invaluable. Jens
Nov 05 2014
parent reply "CraigDillabaugh" <craig.dillabaugh gmail.com> writes:
On Wednesday, 5 November 2014 at 10:46:20 UTC, Jens Mueller via
Digitalmars-d wrote:
 Craig Dillabaugh via Digitalmars-d wrote:
 This is my second Call for Proposals for the 2015 Google 
 Summer of
 Code. Anyone interested in mentoring, or who has good idea's 
 for a
 project for 2015 please post here.  So far I have the following
 people who have expressed interest in mentoring:
 
 Mentor's with specific projects in mind:
 
 Mentor                         Project Area(s)
 Amaury Sechet (Deadalnix):     SDC - D Compiler as a library
 Martin Nowak	               ARM Support and Bare Metal D
 Iain Buclaw		       GDC
 
 I have a pretty good set of specific idea's from Deadalnix, 
 but I
 could use more specific project ideas for Martin and Iain.
 
 A few others have volunteered to mentor, and have given general
 areas of interest, but I don't really have specific project
 suggestions from:
 
 Andrei Alexandrescu   Phobos
 Rikki Cattermole      Web Development
 Russel Winder         Phobos/QML: std.parallelism, 
 std.benchmark
 Jacob Ovrum           std.i18n
 Jens Mueller          std.socket, std.log, std.benchmark,
 std.numeric.matrix
Remove std.log from that list (as it is almost finished by Robert). I still mentor for improving std.socket (though I would need community input from what the community likes to be changed (preferably though issues.dlang.org)) and std.benchmark (together with Russel if he wants to share the work), and still interested in having std.numeric.matrix (I believe others too). Arguably the descriptions on http://wiki.dlang.org/GSOC_2014_Ideas are very short. <snip more ideas />
 A few other questions for the community (and possible mentors).
 
 1. I was thinking that as a way of making our idea's/mentor's 
 lists
 to stand out I would like to post short Bio's on each mentor -
 pictures would be nice too, but maybe some potential mentors 
 would
 be put off by that.  If possible I would also like to post a 
 link to
 the mentor's talks at DConf (espcially if the talk is related 
 to the
 project idea(s)).   This should set our idea's list apart from 
 most
 I have seen so far.  Of course I would only post a bio/picture 
 with
 the potential mentor's consent.
Fine with me.
 2. I am supposed to have a backup GSOC administrator, in case 
 I pass
 away unexpectedly or become otherwise incapacitated.  Any 
 volunteers
 !
 
 3. We also should have backup mentors - if you feel comfortable
 serving as a backup mentor for one of the posted project ideas 
 then
 please let me know.
 
 4. I am supposed to summarize our involvement and the 
 successes and
 challenges of our participation for previous years, and  list 
 our
 pass/fail rate for each year.  Can anyone on the forum fill me 
 in on
 some of this information, especially if you have mentored in 
 the
 past, or better yet are a past GSOC student still involved 
 with D.
I believe you should get access to the past GSOC's on http://www.google-melange.com/gsoc/homepage/google/gsoc2015?PageSpeed=noscript Andrei should have access to these. You should find there everything.
I did a bit of searching, and here are our entry's for 2012: Project Student Mentor Mono-D Alex Bothe LightBender Removing the global gc lock from common allocations in D. Antti-Ville Tuunainen David Simcha Extended unicode support Dmitry Olshansky Andrei Alexandrescu That is a pretty promising list, as it seems that our past students are still involved in the community. I will do some more searching, but need to get to work now :o)
 I'd like to add that I firmly believe that we should strive for 
 a short
 list of important projects than a long list of anything. I say 
 no more
 than seven projects that the community likes to see addressed 
 that allow
 students getting involved in D. Make it few but exceptional 
 strong.
 It's fine to brainstorm now and cut down later. But I want to 
 see that
 cut down before polishing the project's description etc.

 Thank you very much for the effort you are putting into it - 
 invaluable.

 Jens
Thanks, I agree that we should have a few well defined projects. It seems that Google puts lots of emphasis on the "Project Ideas" page, so I think over the next few months I will try to make that the best possible.
Nov 05 2014
parent reply "Craig Dillabaugh" <craig.dillabaugh gmail.com> writes:
Our 2011 GSOC projects, if any of the participants would like to 
report on how things went, it would be appreciated.

Project                  Student               Mentor

Linear Algebra Library   Cristi Cobzarenco     David Simcha
based on SciD

An Apache Thrift         David Nadlinger       Nitay Joffe
Implementation for D

Enhance regular          Dmitry Olshansky      Fawzi Mohamed
expressions
Nov 05 2014
parent Russel Winder via Digitalmars-d <digitalmars-d puremagic.com> writes:
On Thu, 2014-11-06 at 02:41 +0000, Craig Dillabaugh via Digitalmars-d
wrote:
[=E2=80=A6]
 Linear Algebra Library   Cristi Cobzarenco     David Simcha
 based on SciD
[=E2=80=A6] Big Data (*) is the thing of the moment. Data science generally works in the relative small using Julia, R, and Python/SciPy/Matplotlib/Pandas. All the Java "Big Data" is fairly unsophisticated in comparison, in general anyway. I am not sure if there is any C++ stuff happening generally, there is a bit in the London quant scene, but R and Python dominate with Julia the up and coming outsider. If D really is as fast as C++ at execution and as fast as Python/R/Julia at development then it is not the language, it is the libraries that make it so. If D is to be a player then SciD need to get the same facilities as SciPy/Matplotlib/Pandas. NumPy on which the Python stuff is based is actually not as good as people make out, at least not at grunt performant parallel computation. Actually it is quite slow, I can get better performance using straight Python and Numba. On the other hand all the algorithms are already written on NumPy. So if SciD stopped being a Linear Algebra Library, and became a library of scientific (and statistical) algorithms with graphic visualization rendering, there is a small window of opportunity. On the downside, Julia, Python, R have a lot of backing. =20 (*) Whatever that is. --=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
Nov 22 2014
prev sibling next sibling parent reply Bruno Medeiros <bruno.do.medeiros+dng gmail.com> writes:
On 05/11/2014 03:54, Craig Dillabaugh wrote:
 This is my second Call for Proposals for the 2015 Google Summer of Code.
 Anyone interested in mentoring, or who has good idea's for a project for
 2015 please post here.  So far I have the following people who have
 expressed interest in mentoring:

 Mentor's with specific projects in mind:

 Mentor                         Project Area(s)
 Amaury Sechet (Deadalnix):     SDC - D Compiler as a library
 Martin Nowak                   ARM Support and Bare Metal D
 Iain Buclaw               GDC

 I have a pretty good set of specific idea's from Deadalnix, but I could
 use more specific project ideas for Martin and Iain.

 A few others have volunteered to mentor, and have given general areas of
 interest, but I don't really have specific project suggestions from:

 Andrei Alexandrescu   Phobos
 Rikki Cattermole      Web Development
 Russel Winder         Phobos/QML: std.parallelism, std.benchmark
 Jacob Ovrum           std.i18n
 Jens Mueller          std.socket, std.log, std.benchmark,
 std.numeric.matrix
I'm up for being a mentor again, in relation to DDT work and Eclipse IDE integration. Note that there are plans to make the semantic engine of DDT available as a command-line semantic daemon (like DCD) - so work on that could be a potential idea. Or integration with other, non-Eclipse, IDEs. -- Bruno Medeiros https://twitter.com/brunodomedeiros
Nov 19 2014
parent reply "CraigDillabaugh" <craig.dillabaugh gmail.com> writes:
On Wednesday, 19 November 2014 at 12:18:48 UTC, Bruno Medeiros 
wrote:
 On 05/11/2014 03:54, Craig Dillabaugh wrote:
 This is my second Call for Proposals for the 2015 Google 
 Summer of Code.
 Anyone interested in mentoring, or who has good idea's for a 
 project for
 2015 please post here.  So far I have the following people who 
 have
 expressed interest in mentoring:

 Mentor's with specific projects in mind:

 Mentor                         Project Area(s)
 Amaury Sechet (Deadalnix):     SDC - D Compiler as a library
 Martin Nowak                   ARM Support and Bare Metal D
 Iain Buclaw               GDC

 I have a pretty good set of specific idea's from Deadalnix, 
 but I could
 use more specific project ideas for Martin and Iain.

 A few others have volunteered to mentor, and have given 
 general areas of
 interest, but I don't really have specific project suggestions 
 from:

 Andrei Alexandrescu   Phobos
 Rikki Cattermole      Web Development
 Russel Winder         Phobos/QML: std.parallelism, 
 std.benchmark
 Jacob Ovrum           std.i18n
 Jens Mueller          std.socket, std.log, std.benchmark,
 std.numeric.matrix
I'm up for being a mentor again, in relation to DDT work and Eclipse IDE integration. Note that there are plans to make the semantic engine of DDT available as a command-line semantic daemon (like DCD) - so work on that could be a potential idea. Or integration with other, non-Eclipse, IDEs.
Thanks. I will add you to my list, and DDT to the list of possible projects.
Nov 19 2014
parent reply "Craig Dillabaugh" <craig.dillabaugh gmail.com> writes:
I've done a tiny bit a research on past GSOC projects, and based 
on that is my guess is we have been successful on 5/6 projects - 
but I am not really sure about the unsuccessful project.

Successes

1.  Linear Algebra Library based on SciD (2011)
Student: Cristi Cobzarenco    Mentor: David Simcha

I am claiming success based on : https://github.com/cristicbz/scid

The readme for which states " Most of the code from the original 
project
by Lars Tandle Kyllingstad has been rewritten during the 2011 
Google
Summer of Code by Cristi Cobzarenco".

2. An Apache Thrift Implementation for D (2011)
Student: David Nadlinger      Mentor: Nitay Joffe

Claim of success based on: 
http://klickverbot.at/blog/2012/03/thrift-now-officially-supports-d/

3. Enhance regular Expressions (2011)
Student: Dmitry Olshansky    Mentor:  Fawzi Mohamed

Claim of success based on: https://github.com/DmitryOlshansky/FReD
(and recent D-Conf talks if need be).

4. Mono-D (2012)
Student: Alex Bothe	     Mentor: LightBender
Claim of success based on: https://github.com/aBothe/Mono-D

5. Extended unicode support (2012)
Student: Dmitry Olshansky      Mentor: Andrei Alexandrescu
Claim of success based on: Dmitry's continued involvement in 
phobos
development, though I do not have anything on how this project 
actually
progressed.

Unsure of Status (2012)

1. Removing the global gc lock from common allocations in D. 
(2012)
Student: Antti-Ville Tuunainen Mentor: David Simcha
I haven't found much info on this one.  Can either David or 
Antti-Ville
comment on how this project went?
Nov 20 2014
next sibling parent reply Jacob Carlborg <doob me.com> writes:
On 2014-11-21 05:38, Craig Dillabaugh wrote:

 3. Enhance regular Expressions (2011)
 Student: Dmitry Olshansky    Mentor:  Fawzi Mohamed

 Claim of success based on: https://github.com/DmitryOlshansky/FReD
 (and recent D-Conf talks if need be).
This is now std.regex.
 5. Extended unicode support (2012)
 Student: Dmitry Olshansky      Mentor: Andrei Alexandrescu
 Claim of success based on: Dmitry's continued involvement in phobos
 development, though I do not have anything on how this project actually
 progressed.
This is now std.uni.
 Unsure of Status (2012)

 1. Removing the global gc lock from common allocations in D. (2012)
 Student: Antti-Ville Tuunainen Mentor: David Simcha
 I haven't found much info on this one.  Can either David or Antti-Ville
 comment on how this project went?
I can't remember that last time I saw any activity here from either Antti-Ville Tuunainen or David Simcha. -- /Jacob Carlborg
Nov 21 2014
parent "CraigDillabaugh" <craig.dillabaugh gmail.com> writes:
On Friday, 21 November 2014 at 12:23:58 UTC, Jacob Carlborg wrote:
 On 2014-11-21 05:38, Craig Dillabaugh wrote:

 3. Enhance regular Expressions (2011)
 Student: Dmitry Olshansky    Mentor:  Fawzi Mohamed

 Claim of success based on: 
 https://github.com/DmitryOlshansky/FReD
 (and recent D-Conf talks if need be).
This is now std.regex.
 5. Extended unicode support (2012)
 Student: Dmitry Olshansky      Mentor: Andrei Alexandrescu
 Claim of success based on: Dmitry's continued involvement in 
 phobos
 development, though I do not have anything on how this project 
 actually
 progressed.
This is now std.uni.
 Unsure of Status (2012)

 1. Removing the global gc lock from common allocations in D. 
 (2012)
 Student: Antti-Ville Tuunainen Mentor: David Simcha
 I haven't found much info on this one.  Can either David or 
 Antti-Ville
 comment on how this project went?
I can't remember that last time I saw any activity here from either Antti-Ville Tuunainen or David Simcha.
Thanks for the info. It will be added to the proposal I am preparing for Google.
Nov 21 2014
prev sibling parent reply Rainer Schuetze <r.sagitario gmx.de> writes:
On 21.11.2014 05:38, Craig Dillabaugh wrote:
 Unsure of Status (2012)

 1. Removing the global gc lock from common allocations in D. (2012)
 Student: Antti-Ville Tuunainen Mentor: David Simcha
 I haven't found much info on this one.  Can either David or Antti-Ville
 comment on how this project went?
The project was redirected to implementing precise scanning for the GC using RTInfo. That feature was brand new at the time, so they had to fight an awful lot of bugs in dmd, though. My implementation of the precise GC was based on Antti-Ville's work (https://github.com/Tuna-Fish/druntime/tree/gc_poolwise_bitmap), but not a lot of code has remained from the original source.
Nov 22 2014
parent "Craig Dillabaugh" <craig.dillabaugh gmail.com> writes:
On Saturday, 22 November 2014 at 09:05:26 UTC, Rainer Schuetze 
wrote:
 On 21.11.2014 05:38, Craig Dillabaugh wrote:
 Unsure of Status (2012)

 1. Removing the global gc lock from common allocations in D. 
 (2012)
 Student: Antti-Ville Tuunainen Mentor: David Simcha
 I haven't found much info on this one.  Can either David or 
 Antti-Ville
 comment on how this project went?
The project was redirected to implementing precise scanning for the GC using RTInfo. That feature was brand new at the time, so they had to fight an awful lot of bugs in dmd, though. My implementation of the precise GC was based on Antti-Ville's work (https://github.com/Tuna-Fish/druntime/tree/gc_poolwise_bitmap), but not a lot of code has remained from the original source.
Thank you for the update, so it at least sounds like something of value came out of the project. Likely good enough to say it was a success in that some meaningful work was done.
Nov 22 2014
prev sibling next sibling parent reply Shriramana Sharma via Digitalmars-d <digitalmars-d puremagic.com> writes:
On Wednesday, November 5, 2014, Craig Dillabaugh via Digitalmars-d <
digitalmars-d puremagic.com
<javascript:_e(%7B%7D,'cvml','digitalmars-d puremagic.com');>> wrote:

 This is my second Call for Proposals for the 2015 Google Summer of Code.
 Anyone interested in mentoring, or who has good idea's for a project for
 2015 please post here.
Um sorry if I'm being noobish here but wouldn't improving or finalising the C++ interfacing support be a high priority? Recently there was a mention that lots of work has gone into the latest DMD versions but due to lack of documentation it is not clear how much exactly. Or if really C++ support has now matured then for me personally it would be a great boon if someone could step up to develop the budding project Smidgen (https://github.com/alynch4047/smidgen) to become more mature and/or use the official methods of interfacing newly introduced. On top of that, I suppose, is the Smidgen Qt binding... --=20 Shriramana Sharma =E0=AE=B6=E0=AF=8D=E0=AE=B0=E0=AF=80=E0=AE=B0=E0=AE=AE=E0= =AE=A3=E0=AE=B6=E0=AE=B0=E0=AF=8D=E0=AE=AE=E0=AE=BE =E0=A4=B6=E0=A5=8D=E0= =A4=B0=E0=A5=80=E0=A4=B0=E0=A4=AE=E0=A4=A3=E0=A4=B6=E0=A4=B0=E0=A5=8D=E0=A4= =AE=E0=A4=BE
Nov 21 2014
parent "CraigDillabaugh" <craig.dillabaugh gmail.com> writes:
On Friday, 21 November 2014 at 09:29:08 UTC, Shriramana Sharma 
via Digitalmars-d wrote:
 clip
Um sorry if I'm being noobish here but wouldn't improving or finalising the C++ interfacing support be a high priority? Recently there was a mention that lots of work has gone into the latest DMD versions but due to lack of documentation it is not clear how much exactly. Or if really C++ support has now matured then for me personally it would be a great boon if someone could step up to develop the budding project Smidgen (https://github.com/alynch4047/smidgen) to become more mature and/or use the official methods of interfacing newly introduced. On top of that, I suppose, is the Smidgen Qt binding...
Sounds reasonable. I should point out I am more of an administrator than a subject expert in these matters. I would like to end up with say 6 to 8 solid proposals. We could go higher if we have 'solid' proposals and mentors in place, but the final list isn't going to be a laundry list of ideas. I am not opposed to any project that has a solid mentor and clear objectives (assuming members of the community don't raise concerns for some reason). You mentioned you were a newbie, so that gives you about 4 months to become a subject expert ... and you can be the mentor :o)
Nov 21 2014
prev sibling next sibling parent reply Russel Winder via Digitalmars-d <digitalmars-d puremagic.com> writes:
On Wed, 2014-11-05 at 03:54 +0000, Craig Dillabaugh via Digitalmars-d
wrote:
[=E2=80=A6]

Apologies for being late to reply. Long story, no sensible tl;dr.

[=E2=80=A6]
 Russel Winder         Phobos/QML: std.parallelism, std.benchmark
[=E2=80=A6] Not sure about Phobos here but D really does need to be able to connect to QML. This proposal is therefore to create a way of communicating between D codes and QML engines via signals and slots. The model here is the Go/QML system. It works very well, but isn't D. std.parallelism needs a review and some benchmarking, prior to making improvements: some of the things David put into it are not as performant as it would be nice for them to be. As part of this is would be good to have a standard benchmarking framework, hence the idea of std.benchmark. However there is no need for it to be in std (and hence Phobos) in the first instance. So the project(s) would be to create a comparative benchmarking framework that can then be used to analyse std.parallelism on a more scientific basis than I and others have done to date. Hopefully this is not too late and can be iterated to something that can be posted. Is the idea to have a wiki for this, or mayhap a Git/Mercurial/Bazaar/Fossil repository with pull requests?=20 --=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
Nov 22 2014
parent "Craig Dillabaugh" <craig.dillabaugh gmail.com> writes:
On Saturday, 22 November 2014 at 15:27:00 UTC, Russel Winder via 
Digitalmars-d wrote:
 On Wed, 2014-11-05 at 03:54 +0000, Craig Dillabaugh via 
 Digitalmars-d
 wrote:
 […]

 Apologies for being late to reply. Long story, no sensible 
 tl;dr.

 […]
 Russel Winder         Phobos/QML: std.parallelism, 
 std.benchmark
[…] Not sure about Phobos here but D really does need to be able to connect to QML. This proposal is therefore to create a way of communicating between D codes and QML engines via signals and slots. The model here is the Go/QML system. It works very well, but isn't D. std.parallelism needs a review and some benchmarking, prior to making improvements: some of the things David put into it are not as performant as it would be nice for them to be. As part of this is would be good to have a standard benchmarking framework, hence the idea of std.benchmark. However there is no need for it to be in std (and hence Phobos) in the first instance. So the project(s) would be to create a comparative benchmarking framework that can then be used to analyse std.parallelism on a more scientific basis than I and others have done to date. Hopefully this is not too late and can be iterated to something that can be posted. Is the idea to have a wiki for this, or mayhap a Git/Mercurial/Bazaar/Fossil repository with pull requests?
We still have lots of time to flesh out ideas - things don't need to be finalized until February. Thanks for giving some more info on your proposed projects. I am sort of slow ... so if I can get things in advance that is always good.
Nov 22 2014
prev sibling parent reply "safety0ff" <safety0ff.dev gmail.com> writes:
On Wednesday, 5 November 2014 at 03:54:23 UTC, Craig Dillabaugh 
wrote:
 This is my second Call for Proposals for the 2015 Google Summer 
 of Code. Anyone interested in mentoring, or who has good idea's 
 for a project for 2015 please post here.
I think it'd be awesome to have something like boost::intrusive[1] in D. For a GSOC project, the scope could be reduced to a few of the containers from the boost version (focus should be to lay groundwork for future additions.) The advantage of intrusive containers which I believe would have the most mass appeal is that memory management is external to the container instead of baked in. Further more, intrusive containers can be combined and extended in interesting ways (I've found this extremely useful,) which are impossible with non-intrusive containers. I've chosen to use C++ over D for some of my programs due to this library alone. [1] http://www.boost.org/doc/libs/1_57_0/doc/html/intrusive.html
Nov 22 2014
parent "Craig Dillabaugh" <craig.dillabaugh gmail.com> writes:
On Saturday, 22 November 2014 at 16:38:43 UTC, safety0ff wrote:
 On Wednesday, 5 November 2014 at 03:54:23 UTC, Craig Dillabaugh 
 wrote:
 This is my second Call for Proposals for the 2015 Google 
 Summer of Code. Anyone interested in mentoring, or who has 
 good idea's for a project for 2015 please post here.
I think it'd be awesome to have something like boost::intrusive[1] in D. For a GSOC project, the scope could be reduced to a few of the containers from the boost version (focus should be to lay groundwork for future additions.) The advantage of intrusive containers which I believe would have the most mass appeal is that memory management is external to the container instead of baked in. Further more, intrusive containers can be combined and extended in interesting ways (I've found this extremely useful,) which are impossible with non-intrusive containers. I've chosen to use C++ over D for some of my programs due to this library alone. [1] http://www.boost.org/doc/libs/1_57_0/doc/html/intrusive.html
Are interested in mentoring such a project?
Nov 22 2014