Error formatting macro: pagetree: java.lang.NullPointerException

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Filling things out

...

Name: Clojure/dev

Description: Clojure is a dynamic programming language that targets the Java Virtual Machine (JVM), JavaScript, and Microsoft's .Net framework. 

Status
colourRed
titleTODO
Get description from somewhereIt is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming.  Clojure is a dialect of Lisp, and shares with Lisp the code-as-data philosophy and a powerful macro system. Clojure is predominantly a functional programming language, and features a rich set of immutable, persistent data structures. When mutable state is needed, Clojure offers a software transactional memory system and reactive Agent system that ensure clean, correct, multithreaded designs.

Clojure/dev, as a GSoC mentoring organization, includes projects from all parts of the Clojure ecosystem, from IDE tooling to logic programming libraries.

Home page URL: http://clojure.org

...

Veteran/New: Veteran

Backup Admin: 

Status
colourRed
titleTODO
Need David Nolen's Melange ID. dnolen

Questions

If you chose "Veteran" above, please summarize your involvement and the successes and challenges of your participation.  Please also list your pass/fail rate for each year.

Status
colourRed
titleTODO
 Type answer here

Last year was our first year as GSoC mentoring organization.  We had four students, who all passed.  I think the most important success from our participation from last year is the work that was completed by our students which has gone on to be further developed (such as Typed Clojure and the ClojureScript improvements from Clojure/Lua) or used by people to do real work (like Clojure/Android).  We believe that our students have helped to grow the Clojure community in addition to their software contributions.

Despite the successes from last year, there is still plenty of room for improvement.  We think it is important that people know about our student's work, so we will plan on making it easier for the community to keep up to date about our student's progress.  Additionally, we will ensure that students publish short updates about their work for the community.  We also ran into some difficulties with one of our student/mentor pairings, so we will try to avoid some of these problems by ensuring every project has a couple of mentors.

Why is your organization applying to participate in Google Summer of Code 2013? What do you hope to gain by participating?

 

Status
colourRed
titleTODO
 Type answer hereThe Clojure community has been growing at a healthy rate since the initial language announcement in 2007.  The Clojure mailing list now has over 7500 subscribers, the Freenode IRC channel sees greater than 400 participants, and there were three conferences scheduled last year dedicated to Clojure.  At these conferences, the question is no longer ‘Do you get to use Clojure at work?’ but ‘Are you using Clojure in production?’  All of this activity means many open source initiatives in the community need help, from projects for development of web and mobile applications using ClojureScript to advanced creative authoring environments like Overtone. This coupled with evident interest from students and mentors on the mailing list has encouraged us to apply again for GSoC 2013. 

By participating we hope to accomplish several things:  Of foremost importance, students get an opportunity to contribute to projects that would require far more sophistication in programming languages with more complex semantics than a Lisp—for example constraint logic programming over finite domains or improving the minimalistic ClojureScript compiler to produce optimal JavaScript code.  We believe this kind of knowledge is incredibly useful outside the context of the Clojure language or community in particular.  Taking on a proposal also gives students the critical opportunity to own a highly visible project and become a community leader.  The Clojure community largely consists of practitioners, so many projects of moderate difficultly with significant community benefits do not get addressed simply for lack of time.  We are a grassroots organization, not an academic institution, and we don't have the infrastructure in place to encourage community members to set aside two to three focused months to work on useful projects.  As such, GSoC provides us with an excellent opportunity to benefit and grow our community.

What is the URL for your Ideas list?

...

What criteria did you use to select your mentors for this year's program? Please be as specific as possible.

Status
colourRed
titleTODO
 Type answer here

We select mentors based on their prior participation in the Clojure community.  A mentor for a given student project will usually be a lead developer for an existing open source project related to the student's project.  This will help ensure the mentor has both an interest in success of the GSoC project as well as the necessary expertise to be an effective mentor.

Our mentors are generally leaders within Clojure community who have been involved in the development of the programming language more than three years. These community leaders have shown a dedication and level of involvement that is simple to verify.

What is your plan for dealing with disappearing students?

...