[GSoC] Proposal for GSoC 2015

Fan You youfan.noey@gmail.com
Thu Mar 19 06:36:00 GMT 2015


Hello,

It's Fan You. I follow the guideline on
<https://gcc.gnu.org/wiki/SummerOfCode> and finished my first version
of proposal. Is it clear and realistic?

Thanks,

Fan
-------------- next part --------------
The Project:
	Extending shared_ptr to support arrays && Polymorphic memory resources

The Goal:
	*Extend shared_ptr to support arrays
		-By Syntax shared_ptr<_T[]> or shared_ptr<_T[N]>
		-New feature are written in shared_ptr_base.h and can be used by include<experimental/memory>
	*Polymorphic memory resources
		-Erase allocator from the container's type
		-New namespace and memory_resources management Classes

Timeline:
	*March 27 - April 27
		-Continue working on shared_ptr,communicate with the community, read shared_ptr source code, get familiar with gcc coding and document style.
		-Try implement major part of the shared_ptr array support.
	*April 28 - May 25
		-Do test, fixing and improvements on shared_ptr array support and hopefully finalize it.
		-Communicate with mentor, design the detail of implementing memory resources classes.
	*May 26 - June 8
		-Start coding to implement new classed in new header <polymorphic_allocator>.
	*June 9 - June 15
		-Make alias in new namespace for each standard container (I think there is a lot work to do here).
	*June 16 - June 30
		-Do tested, fix bugs and try to improve.
	*July 1 - August 24
		-Polish up the project and do more detailed test.
	*August 25 - future
		-Keep maintaining shared_ptr, polymorphic allocator and make it eligible to be merged into next c++ version.


More information about the Libstdc++ mailing list