www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - 1st Call for Ideas for Google Summer of Code 2015

reply "Craig Dillabaugh" <craig.dillabaugh gmail.com> writes:
I had a couple of things I wanted to post about the D Google 
Summer of Code submission for 2015.

1.
After Andrei had asked for someone interested in taking over the 
D GSOC submission for 2015, I, along with a few others of you 
volunteered to pitch in. I can't find that thread right now, but 
if you were one of the ones who also volunteered I would love to 
get in touch by email.  One of you set up a Wiki for 2015 (Mike), 
it can be found here:

http://wiki.dlang.org/GSOC_2015_Ideas

I would be great if we could get in touch by email so we could 
start to exchange ideas (my email is: craig dot dillabaugh at 
gmail dot com ).

2. Rather than wait to the last minute to start gathering 
possible project ideas I thought it might be good to start early. 
  Since D-Conf is just recently ended I wanted to take advantage 
of the generated enthusiasm to find out if anyone had any big 
project ideas.  I plan to make a similar posting in the fall, and 
then again shortly before the 2015 deadline for the 
procrastinators.

I know this is very early, but I work slowly :o)
May 30 2014
next sibling parent reply "Tobias Pankrath" <tobias pankrath.net> writes:
 I know this is very early, but I work slowly :o)

* Something like boost::log * Something like boost::program_options * An parser generator on par with antlr4 * std.stream replacement / buffers * std.xml * SSL implementation?
May 30 2014
next sibling parent Alix Pexton <alix.DOT.pexton gmail.DOT.com> writes:
On 31/05/2014 3:43 AM, Craig Dillabaugh wrote:
 On Friday, 30 May 2014 at 19:49:31 UTC, Tobias Pankrath wrote:
 I know this is very early, but I work slowly :o)

* Something like boost::log * Something like boost::program_options * An parser generator on par with antlr4 * std.stream replacement / buffers * std.xml * SSL implementation?

Would you be interested in offering to mentor any of these?

I've been working on my own personal XML project for a while now (no useful code to contribute yet, just a lot of design groundwork) and I'm starting to feel like a bit of a domain expert. To that end I wouldn't mind being listed as a mentor for work on std.xml or a replacement. A...
Jun 01 2014
prev sibling parent Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
On 5/31/14, 10:07 PM, Russel Winder via Digitalmars-d wrote:
 On Sat, 2014-05-31 at 02:43 +0000, Craig Dillabaugh via Digitalmars-d
 wrote:
 On Friday, 30 May 2014 at 19:49:31 UTC, Tobias Pankrath wrote:
 I know this is very early, but I work slowly :o)

* Something like boost::log * Something like boost::program_options * An parser generator on par with antlr4 * std.stream replacement / buffers * std.xml * SSL implementation?

Would you be interested in offering to mentor any of these?

Given recent discussions, if there were to be a candidate willing and able: – std.parallelism needs a review and update. – std.benchmark needs work to prepare for re-review. – D needs a package analogous to Go's QML package just to work with QML. I would be happy to mentor any of these – assuming they haven't already been progressed to conclusion by then. Other options will arise in that case!

This is great, thanks! -- Andrei
Jun 01 2014
prev sibling next sibling parent reply "Craig Dillabaugh" <craig.dillabaugh gmail.com> writes:
On Friday, 30 May 2014 at 19:49:31 UTC, Tobias Pankrath wrote:
 I know this is very early, but I work slowly :o)

* Something like boost::log * Something like boost::program_options * An parser generator on par with antlr4 * std.stream replacement / buffers * std.xml * SSL implementation?

Would you be interested in offering to mentor any of these?
May 30 2014
parent Byron Heads <byron.heads gmail.com> writes:
Some things on my wish list, not in any order

- D => JS converter/compiler.  There has been talk about this in a 
thread currently.
- DDL for D2
- vibe.d - update pages without having to recompile entire server and 
restarting the entire server
- help get std.simd into review queue
- dscanner work (more lint tests, optimization tests, memory checks, 
threading checks) and tutorials
- finish shared
- finish export
- ARC
- CTFE memory issues
- Support paths in string imports on windows (this is a real pain in 
vibe for me)
- Use DDMD as a library for IDE or other tools like dscanner
- OGI for D
- D message passing accross processes, openmp concept
- threading performance
- std.fiber ? (not sure where d fibers are at these days) Should be as 
easy as threading,
- std.event  libevent libev in D, cross platform safe, would be nice if 
this worked with fibers
- get some code.dlang libs into std.experimental (sdland-d, dyaml, 
ctini, pegged)
Jun 02 2014
prev sibling next sibling parent reply Rikki Cattermole <alphaglosined gmail.com> writes:
On 31/05/2014 5:34 a.m., Craig Dillabaugh wrote:
 I had a couple of things I wanted to post about the D Google Summer of
 Code submission for 2015.

 1.
 After Andrei had asked for someone interested in taking over the D GSOC
 submission for 2015, I, along with a few others of you volunteered to
 pitch in. I can't find that thread right now, but if you were one of the
 ones who also volunteered I would love to get in touch by email.  One of
 you set up a Wiki for 2015 (Mike), it can be found here:

 http://wiki.dlang.org/GSOC_2015_Ideas

 I would be great if we could get in touch by email so we could start to
 exchange ideas (my email is: craig dot dillabaugh at gmail dot com ).

 2. Rather than wait to the last minute to start gathering possible
 project ideas I thought it might be good to start early.  Since D-Conf
 is just recently ended I wanted to take advantage of the generated
 enthusiasm to find out if anyone had any big project ideas.  I plan to
 make a similar posting in the fall, and then again shortly before the
 2015 deadline for the procrastinators.

 I know this is very early, but I work slowly :o)

As I said with this years one. I'll most likely be available as a mentor. I'll be able to definitely help with anything involving web development. You're welcome to cc me in / chat via gmail.
May 31 2014
parent Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
On 5/31/14, 1:30 AM, Rikki Cattermole wrote:
 As I said with this years one. I'll most likely be available as a mentor.
 I'll be able to definitely help with anything involving web development.

 You're welcome to cc me in / chat via gmail.

Thanks! Craig, you may want to put together a permanent mentor roster (please include me as well). -- Andrei
May 31 2014
prev sibling next sibling parent "Tobias Pankrath" <tobias pankrath.net> writes:
On Saturday, 31 May 2014 at 02:44:00 UTC, Craig Dillabaugh wrote:
 On Friday, 30 May 2014 at 19:49:31 UTC, Tobias Pankrath wrote:
 I know this is very early, but I work slowly :o)

* Something like boost::log * Something like boost::program_options * An parser generator on par with antlr4 * std.stream replacement / buffers * std.xml * SSL implementation?

Would you be interested in offering to mentor any of these?

Currently: No.
May 31 2014
prev sibling next sibling parent "Craig Dillabaugh" <craig.dillabaugh gmail.com> writes:
On Saturday, 31 May 2014 at 08:30:17 UTC, Rikki Cattermole wrote:
 On 31/05/2014 5:34 a.m., Craig Dillabaugh wrote:
 I had a couple of things I wanted to post about the D Google 
 Summer of
 Code submission for 2015.

 1.
 After Andrei had asked for someone interested in taking over 
 the D GSOC
 submission for 2015, I, along with a few others of you 
 volunteered to
 pitch in. I can't find that thread right now, but if you were 
 one of the
 ones who also volunteered I would love to get in touch by 
 email.  One of
 you set up a Wiki for 2015 (Mike), it can be found here:

 http://wiki.dlang.org/GSOC_2015_Ideas

 I would be great if we could get in touch by email so we could 
 start to
 exchange ideas (my email is: craig dot dillabaugh at gmail dot 
 com ).

 2. Rather than wait to the last minute to start gathering 
 possible
 project ideas I thought it might be good to start early.  
 Since D-Conf
 is just recently ended I wanted to take advantage of the 
 generated
 enthusiasm to find out if anyone had any big project ideas.  I 
 plan to
 make a similar posting in the fall, and then again shortly 
 before the
 2015 deadline for the procrastinators.

 I know this is very early, but I work slowly :o)

As I said with this years one. I'll most likely be available as a mentor. I'll be able to definitely help with anything involving web development. You're welcome to cc me in / chat via gmail.

Adding you to my list of mentors. If you can think of any specific project ideas then please pass those on.
May 31 2014
prev sibling next sibling parent "Craig Dillabaugh" <craig.dillabaugh gmail.com> writes:
On Saturday, 31 May 2014 at 08:30:17 UTC, Rikki Cattermole wrote:
 On 31/05/2014 5:34 a.m., Craig Dillabaugh wrote:
 I had a couple of things I wanted to post about the D Google 
 Summer of
 Code submission for 2015.

 1.
 After Andrei had asked for someone interested in taking over 
 the D GSOC
 submission for 2015, I, along with a few others of you 
 volunteered to
 pitch in. I can't find that thread right now, but if you were 
 one of the
 ones who also volunteered I would love to get in touch by 
 email.  One of
 you set up a Wiki for 2015 (Mike), it can be found here:

 http://wiki.dlang.org/GSOC_2015_Ideas

 I would be great if we could get in touch by email so we could 
 start to
 exchange ideas (my email is: craig dot dillabaugh at gmail dot 
 com ).

 2. Rather than wait to the last minute to start gathering 
 possible
 project ideas I thought it might be good to start early.  
 Since D-Conf
 is just recently ended I wanted to take advantage of the 
 generated
 enthusiasm to find out if anyone had any big project ideas.  I 
 plan to
 make a similar posting in the fall, and then again shortly 
 before the
 2015 deadline for the procrastinators.

 I know this is very early, but I work slowly :o)

As I said with this years one. I'll most likely be available as a mentor. I'll be able to definitely help with anything involving web development. You're welcome to cc me in / chat via gmail.

Adding you to my list of mentors. If you can think of any specific project ideas then please pass those on.
May 31 2014
prev sibling next sibling parent "Craig Dillabaugh" <craig.dillabaugh gmail.com> writes:
On Saturday, 31 May 2014 at 10:19:03 UTC, Tobias Pankrath wrote:
 On Saturday, 31 May 2014 at 02:44:00 UTC, Craig Dillabaugh 
 wrote:
 On Friday, 30 May 2014 at 19:49:31 UTC, Tobias Pankrath wrote:
 I know this is very early, but I work slowly :o)

* Something like boost::log * Something like boost::program_options * An parser generator on par with antlr4 * std.stream replacement / buffers * std.xml * SSL implementation?

Would you be interested in offering to mentor any of these?

Currently: No.

OK, I will record the ideas, but wont put you down as a mentor, if you reconsider please let me know. Steven Schveighoffer - if you are reading, would you be interested in mentoring a std.stream replacement project?
May 31 2014
prev sibling next sibling parent "Craig Dillabaugh" <craig.dillabaugh gmail.com> writes:
On Saturday, 31 May 2014 at 14:03:58 UTC, Andrei Alexandrescu 
wrote:
 On 5/31/14, 1:30 AM, Rikki Cattermole wrote:
 As I said with this years one. I'll most likely be available 
 as a mentor.
 I'll be able to definitely help with anything involving web 
 development.

 You're welcome to cc me in / chat via gmail.

Thanks! Craig, you may want to put together a permanent mentor roster (please include me as well). -- Andrei

Great. I am going to take your suggestion and am adding you and Rikki to my mentors list.
May 31 2014
prev sibling next sibling parent Russel Winder via Digitalmars-d <digitalmars-d puremagic.com> writes:
On Sat, 2014-05-31 at 02:43 +0000, Craig Dillabaugh via Digitalmars-d
wrote:
 On Friday, 30 May 2014 at 19:49:31 UTC, Tobias Pankrath wrote:
 I know this is very early, but I work slowly :o)

* Something like boost::log * Something like boost::program_options * An parser generator on par with antlr4 * std.stream replacement / buffers * std.xml * SSL implementation?

Would you be interested in offering to mentor any of these?

Given recent discussions, if there were to be a candidate willing and able: – std.parallelism needs a review and update. – std.benchmark needs work to prepare for re-review. – D needs a package analogous to Go's QML package just to work with QML. I would be happy to mentor any of these – assuming they haven't already been progressed to conclusion by then. Other options will arise in that case! -- Russel. ============================================================================= Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.net 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
May 31 2014
prev sibling next sibling parent "Mike" <none none.com> writes:
On Friday, 30 May 2014 at 17:34:46 UTC, Craig Dillabaugh wrote:
 I know this is very early, but I work slowly :o)

It will likely prove successful to have such an early start if only to remind the community of the approaching deadline so they can keep it in the back of their mind. Here are some threads from last year that might prove useful to kickstart some things this year: * "GSoC mentorship and czardom redux. We have 12 hours." - http://forum.dlang.org/post/ldj3fj$2cvh$1 digitalmars.com * "DigitalMars' GSoC application has been rejected" - http://forum.dlang.org/post/lem88d$2r4d$1 digitalmars.com Mike
May 31 2014
prev sibling next sibling parent reply "Joakim" <dlang joakim.airpost.net> writes:
On Friday, 30 May 2014 at 17:34:46 UTC, Craig Dillabaugh wrote:
 I had a couple of things I wanted to post about the D Google 
 Summer of Code submission for 2015.

 1.
 After Andrei had asked for someone interested in taking over 
 the D GSOC submission for 2015, I, along with a few others of 
 you volunteered to pitch in. I can't find that thread right 
 now, but if you were one of the ones who also volunteered I 
 would love to get in touch by email.  One of you set up a Wiki 
 for 2015 (Mike), it can be found here:

 http://wiki.dlang.org/GSOC_2015_Ideas

I notice you have getting D working on mobile devices in your list. Between the work Johannes Pfau has done on getting gdc building for linux/ARM, http://forum.dlang.org/thread/lg6vih$a3k$1 digitalmars.com the Android/x86 work I've been doing since late last year to get both druntime and phobos to pass almost all tests, https://github.com/D-Programming-Language/phobos/pull/2150 and the work Dan Olson's done to get druntime and phobos running on iOS, http://forum.dlang.org/thread/m2d2h15ao3.fsf comcast.net#post-m24n2bu4mm.fsf:40comcast.net I don't think enough remains for a full GSoC project. :) The only bigger piece I can think of is maybe pushing through the Objective-C integration for iOS, but I don't know much about that. What remains for Android/iOS is a little polishing and translating the rest of the headers to D, which isn't really GSoC work. I think someone could put together all the existing pieces to get apps built on Android/ARM with gdc in a couple days, though I haven't looked at the gdc code to make sure. However, it would be nice for someone to build something on mobile with D and show the viability of these new toolchain options, maybe an OpenGL game built in D or some other mobile app. I don't think I'm qualified to be a mentor, but I'd be happy to help anyone who's interested in getting going with Android.
Jun 01 2014
parent Jacob Carlborg <doob me.com> writes:
On 01/06/14 14:25, Joakim wrote:

 The only bigger piece I can think of is maybe pushing through the Objective-C
 integration for iOS, but I don't know much about that.

If you referring to making D ABI compatible with Objective-C [1] then that's mostly done. I'm currently updating to latest master, then it need some minor refactoring. Of course, then there's the definition of "done". This won't include blocks, categories (class extensions) or ARC. [1] http://wiki.dlang.org/DIP43 -- /Jacob Carlborg
Jun 02 2014
prev sibling next sibling parent Iain Buclaw via Digitalmars-d <digitalmars-d puremagic.com> writes:
On 1 June 2014 13:25, Joakim via Digitalmars-d
<digitalmars-d puremagic.com> wrote:
 On Friday, 30 May 2014 at 17:34:46 UTC, Craig Dillabaugh wrote:
 I had a couple of things I wanted to post about the D Google Summer of
 Code submission for 2015.

 1.
 After Andrei had asked for someone interested in taking over the D GSOC
 submission for 2015, I, along with a few others of you volunteered to pitch
 in. I can't find that thread right now, but if you were one of the ones who
 also volunteered I would love to get in touch by email.  One of you set up a
 Wiki for 2015 (Mike), it can be found here:

 http://wiki.dlang.org/GSOC_2015_Ideas

I notice you have getting D working on mobile devices in your list. Between the work Johannes Pfau has done on getting gdc building for linux/ARM, http://forum.dlang.org/thread/lg6vih$a3k$1 digitalmars.com the Android/x86 work I've been doing since late last year to get both druntime and phobos to pass almost all tests, https://github.com/D-Programming-Language/phobos/pull/2150 and the work Dan Olson's done to get druntime and phobos running on iOS, http://forum.dlang.org/thread/m2d2h15ao3.fsf comcast.net#post-m24n2bu4mm.fsf:40comcast.net I don't think enough remains for a full GSoC project. :) The only bigger piece I can think of is maybe pushing through the Objective-C integration for iOS, but I don't know much about that. What remains for Android/iOS is a little polishing and translating the rest of the headers to D, which isn't really GSoC work. I think someone could put together all the existing pieces to get apps built on Android/ARM with gdc in a couple days, though I haven't looked at the gdc code to make sure.

One would not need to look at gdc, but at the liibdruntime/phobos libraries shipped with it for Android/ARM support. Likewise, now I've got my Epiphany board, there may be some work towards porting for that target. I have a friend with a SPARC64 server, and I have a PPC kicking about that I'm yet to set-up. Another small project would be GDC/OSX, which again is pretty much library-side fixes (TLS mostly). Regards Iain.
Jun 01 2014
prev sibling next sibling parent Bruno Medeiros <bruno.do.medeiros+dng gmail.com> writes:
On 30/05/2014 18:34, Craig Dillabaugh wrote:
 I had a couple of things I wanted to post about the D Google Summer of
 Code submission for 2015.

 1.
 After Andrei had asked for someone interested in taking over the D GSOC
 submission for 2015, I, along with a few others of you volunteered to
 pitch in. I can't find that thread right now, but if you were one of the
 ones who also volunteered I would love to get in touch by email.  One of
 you set up a Wiki for 2015 (Mike), it can be found here:

 http://wiki.dlang.org/GSOC_2015_Ideas

Some DUB love would be great too. But it could be tricky for GSOC, I don't think there is a single major feature need in DUB, rather, theres a mix of various bugfixes and small, not-that-related, improvements. -- Bruno Medeiros https://twitter.com/brunodomedeiros
Jun 02 2014
prev sibling next sibling parent Robert Schadek via Digitalmars-d <digitalmars-d puremagic.com> writes:
On 05/30/2014 09:49 PM, Tobias Pankrath via Digitalmars-d wrote:
 I know this is very early, but I work slowly :o)

* Something like boost::log

 * Something like boost::program_options

 * An parser generator on par with antlr4
 * std.stream replacement / buffers
 * std.xml
 * SSL implementation?

Jun 02 2014
prev sibling next sibling parent "Steven Schveighoffer" <schveiguy yahoo.com> writes:
On Sat, 31 May 2014 14:33:15 -0400, Craig Dillabaugh  
<craig.dillabaugh gmail.com> wrote:

 On Saturday, 31 May 2014 at 10:19:03 UTC, Tobias Pankrath wrote:
 On Saturday, 31 May 2014 at 02:44:00 UTC, Craig Dillabaugh wrote:
 On Friday, 30 May 2014 at 19:49:31 UTC, Tobias Pankrath wrote:
 I know this is very early, but I work slowly :o)

* Something like boost::log * Something like boost::program_options * An parser generator on par with antlr4 * std.stream replacement / buffers * std.xml * SSL implementation?

Would you be interested in offering to mentor any of these?

Currently: No.

OK, I will record the ideas, but wont put you down as a mentor, if you reconsider please let me know. Steven Schveighoffer - if you are reading, would you be interested in mentoring a std.stream replacement project?

I'm working on the replacement itself :) -Steve
Jun 02 2014
prev sibling next sibling parent "Dicebot" <public dicebot.lv> writes:
I'd propose deadalnix to stand up as mentor with SDC ;)
Jun 02 2014
prev sibling next sibling parent "Craig Dillabaugh" <craig.dillabaugh gmail.com> writes:
On Monday, 2 June 2014 at 15:03:09 UTC, Dicebot wrote:
 I'd propose deadalnix to stand up as mentor with SDC ;)

Thanks He already did (emailed me directly), so I have that on my list.
Jun 02 2014
prev sibling next sibling parent "Craig Dillabaugh" <craig.dillabaugh gmail.com> writes:
On Monday, 2 June 2014 at 14:22:02 UTC, Steven Schveighoffer 
wrote:
 On Sat, 31 May 2014 14:33:15 -0400, Craig Dillabaugh 
 <craig.dillabaugh gmail.com> wrote:

 On Saturday, 31 May 2014 at 10:19:03 UTC, Tobias Pankrath 
 wrote:
 On Saturday, 31 May 2014 at 02:44:00 UTC, Craig Dillabaugh 
 wrote:



 Steven Schveighoffer - if you are reading, would you be 
 interested in mentoring a std.stream replacement project?

I'm working on the replacement itself :) -Steve

So you are not interested in getting some poor student to do all the grunt work for you ... or are you planning on being done before 2015 :o)
Jun 02 2014
prev sibling next sibling parent "Steven Schveighoffer" <schveiguy yahoo.com> writes:
On Mon, 02 Jun 2014 12:11:39 -0400, Craig Dillabaugh  
<craig.dillabaugh gmail.com> wrote:

 On Monday, 2 June 2014 at 14:22:02 UTC, Steven Schveighoffer wrote:
 On Sat, 31 May 2014 14:33:15 -0400, Craig Dillabaugh  
 <craig.dillabaugh gmail.com> wrote:

 On Saturday, 31 May 2014 at 10:19:03 UTC, Tobias Pankrath wrote:
 On Saturday, 31 May 2014 at 02:44:00 UTC, Craig Dillabaugh wrote:



 Steven Schveighoffer - if you are reading, would you be interested in  
 mentoring a std.stream replacement project?

I'm working on the replacement itself :) -Steve

So you are not interested in getting some poor student to do all the grunt work for you ... or are you planning on being done before 2015 :o)

The design is not finished. I don't want a student to do work that is going to get thrown away, or completely refactored. I can certainly see something being possible once the design is finished and rudimentary implementation is there. I definitely could see an xml replacement that uses the new streams being a project. But I didn't see the GSOC thing being a "grunt work" type of thing. Wouldn't such a student be interested in his/her own project rather than filling out someone else's? I think we should look at something like Dmitry's regex replacement as a model for the type of projects we would like. In the case where someone wanted to do a project on i/o improvements or container improvements, I would certainly be willing to mentor. -Steve
Jun 02 2014
prev sibling next sibling parent "Craig Dillabaugh" <craig.dillabaugh gmail.com> writes:
On Monday, 2 June 2014 at 17:14:04 UTC, Steven Schveighoffer 
wrote:
 On Mon, 02 Jun 2014 12:11:39 -0400, Craig Dillabaugh

 But I didn't see the GSOC thing being a "grunt work" type of 
 thing. Wouldn't such a student be interested in his/her own 
 project rather than filling out someone else's? I think we 
 should look at something like Dmitry's regex replacement as a 
 model for the type of projects we would like.

 In the case where someone wanted to do a project on i/o 
 improvements or container improvements, I would certainly be 
 willing to mentor.

 -Steve

The 'grunt work' bit was tongue-in-cheek. I was just checking to see if you didn't feel that some student might be able to contribute.
Jun 02 2014
prev sibling next sibling parent "deadalnix" <deadalnix gmail.com> writes:
On Monday, 2 June 2014 at 15:03:09 UTC, Dicebot wrote:
 I'd propose deadalnix to stand up as mentor with SDC ;)

I already did. I'm discussing the details with Craig so we can find a good topic for a student to work on. Less posting, more doing :D
Jun 02 2014
prev sibling next sibling parent "Joakim" <dlang joakim.airpost.net> writes:
On Friday, 30 May 2014 at 17:34:46 UTC, Craig Dillabaugh wrote:
 2. Rather than wait to the last minute to start gathering 
 possible project ideas I thought it might be good to start 
 early.
  Since D-Conf is just recently ended I wanted to take advantage 
 of the generated enthusiasm to find out if anyone had any big 
 project ideas.  I plan to make a similar posting in the fall, 
 and then again shortly before the 2015 deadline for the 
 procrastinators.

The GC would seem like a good project for GSoC. There's been a lot of talk about the GC, but not many actual GC commits in the official druntime. Integrating Luca's CDGC (http://forum.dlang.org/post/utbclcwhiidbewtuzkzc forum.dlang.org), Sean's D2 version from years ago (http://forum.dlang.org/thread/exfrifcfczgjwkudqdgx forum.dlang.org#post-mdonuqmhthwrwzrywtek 40forum.dlang.org), or Rainer's precise GC (http://forum.dlang.org/thread/qdloccrbwmrlxibmkztu forum.dlang.org#post-lja9ro:242bdi:241 40digitalmars.com), perhaps all of the above and then benchmarking them, might make for a good GSoC project. I imagine that at least one of them might volunteer as a mentor. I don't know if Orvid would qualify for GSoC, but maybe he'd be a good candidate to do this, assuming he isn't too far down the road with his own GC by next summer. :)
Jun 03 2014
prev sibling parent "Craig Dillabaugh" <craig.dillabaugh gmail.com> writes:
On Monday, 2 June 2014 at 23:47:27 UTC, deadalnix wrote:
 On Monday, 2 June 2014 at 15:03:09 UTC, Dicebot wrote:
 I'd propose deadalnix to stand up as mentor with SDC ;)

I already did. I'm discussing the details with Craig so we can find a good topic for a student to work on. Less posting, more doing :D

deadalnix and I have been having some discussions via email on a suitable project based on SDC (D compiler as a library). He gave a talk on the project at DConf. deadalnix has presented a few ideas for projects and asked if I felt they were suitable. However, I felt it might be better if his initial ideas were presented to the community for input, so here goes ... Project Idea #1: Slices and associative arrays The student will start by implementing the property feature of D. This feature allows a D programmer to create functions that are called using the same syntax as variable access. Using that feature, the student will be able to implement the runtime support for slices and associative arrays. The operations to implement goes as follow: - Implement array operations like appending or concatenation and implement a sound memory management of the underlying memory. - Implement a generic and efficient hash table. The datastructure and algorithms used need to be adapted to the data stored in the hash table. A concurrent version of the hash table is needed for shared. Finally, the student will implement the masquerading of D syntax into call to the runtime he/she implemented. Subject of research to know more about the topic include classical datastructure CS for array, plus knowledge of hash table implementation (I recommend looking into hotspotch and robin hood hashing). Project Idea #2: Work on Destructors Nothing firm here yet, but wanted to get input on if this seems like a suitable project.
Jun 09 2014