Google Summer Of Code Mentoring Application

lua-users home

Below are the questions which need to be answered for the Mentoring Organization Application.

Have at it!


The Lua community comprises the language authors (, developers who use Lua for their own applications (, and users who take advantage of the standalone scripting abilities of the language. Most of the active development comes in the form of third party libraries and developing new techniques for using the existing facilities of the language. Due to the breadth of focus in the community there are a range of active and open projects that students can become involved in. These projects range from web development frameworks to open source video game engines written entirely in Lua.

Over the course of the past two years, there has been a surge in the popularity of Lua, and its more widespread adoption is evident by its promotion to the top 20 languages in the Tiobe Index ( As the language grows more popular there is a constant need for more bindings to third party libraries, as well as projects written solely in Lua. Google Summer of Code 2008 is a great opportunity to expose students to open source software development by creating real solutions to fill existing needs.



Jim Whitehead II (account information will be submitted with application)

MIT License.

Details available at


Students should list their proposals on [GoogleSummerOfCodeProposals], using the format specified.

Also should list items we want from students: name, email, school attending, experience, letter of reference?...

Matthew Burke

Mentors please email jnwhiteh with your Google Account username

Our first strategy is to work hard to insure that students don't disappear. The two most important factors in keeping students involved in their projects are frequent communication between mentor and student, particularly at the beginning of the project, encouraging communication between the student and others in the Lua community, monitoring students' progress so they do not flounder when they run into difficulty, and structuring the project so that the time between achievable milestones is short.

We have identified a pool of Lua users with suitable knowledge to be tapped as backup mentors. In addition, our backup organization administrator, a university faculty member, has a decade of experience in concurrently mentoring several student projects. He is prepared to step into the role of Mentor for one or more projects as necessary.

As mentioned above, we have plans to foster communication between the students and the community as a means of keeping the students involved in their projects. Specifically, we will schedule several presentation sessions (most likely through IRC) throughout the summer, post progress summaries to the Lua mailing list, create section of the lua-users wiki devoted to each project, recruit Lua community members to become early adopters of the students' efforts, and YYY.

The ideas are all things that the community would actually use, if they are correctly implemented, so I think the ego boost of seeing your code get actual use would encourage the students to not abandon the project. -- FabioMascarenhas

RecentChanges · preferences
edit · history
Last edited October 31, 2009 5:46 pm GMT (diff)