Clojure/GSoC

Clojure/GSoC

Public Profile

Name Clojure
Website URL http://clojure-gsoc.org
Tagline Supporting the Clojure and ClojureScript ecosystem
Logo Clojure logo
Primary Open Source License: Eclipse Public License 1.0 (EPL-1.0)
Organization Category Programming Languages and Development Tools
Technology Tags Clojure,ClojureScript,JavaScript,JVM,functional programming
Topic Tags programming language, development tools, compilers, functional programming, build systesm
Ideas List http://clojure-gsoc.org/project-ideas.html

Descriptions

These descriptions will be displayed on the organization list page (Short Description) and on your organization’s page (Long Description). More details.

The Long Description may include limited Markdown.

Short description

180 characters

Clojure is a dynamic and functional general-purpose programming language that primarily targets the Java Virtual Machine and JavaScript.

Long description

2000 characters

Clojure is a dynamic programming language that targets the Java Virtual Machine (JVM), JavaScript, and Microsoft’s .NET framework. It 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, as a GSoC mentoring organization, includes projects from all parts of the Clojure ecosystem, from IDE tooling to logic programming libraries.

Proposals

Guidance for students on how to apply to your organization. Should include any prerequisites or requirements. You may wish to include a template or tips for their proposals. May include limited Markdown.

Enter tags that students can select (one) from and apply to their own proposals to help organize them. Examples: New Feature, Optimization. You can also use these to designate “sub-organizations” if you are an umbrella organization.

Application insturctions

1500 Characters

# Contact info

- Name
- Location/time zone
- E-mail
- IRC name *optional*
- Clojurians slack name *optional*
- Twitter name *optional*

# Project information

- Title
- Synopsis: 1-2 paragraph description of your project
- Qualifications: Why can you do this project?
- Community benefits: How would your project help the Clojure community?
- Deliverables: What quantifiable results should your project produce?
- Schedule: GSoC officially runs from 30 May–29 Aug, a period of 13 weeks.
  Please create a detailed plan about what you hope to accomplish over this time, ideally in 1- to 2- week segments.

# Other commitments

- Does the GSoC conflict with exams at your university?
- Do you have any other significant summer plans?
- Are you applying to any other internships (outside of GSoC) or summer employment?

# Other information

- Why Clojure?
- How did you hear about Clojure and GSoC?
- Have you developed or contributed to open source projects, if so, which ones?
- Are you applying as a student to another GSoC organization?

Proposal Tags

Up to 10

  • Clojure
  • ClojureScript
  • tooling
  • Typed Clojure(Script)
  • Web
  • Mobile
  • Node.js

Contact Methods

You must complete at least one of the following three contact options.

TODO

Chat http://clojurians.net/
Mailing list http://groups.google.com/group/clojure
General Email  

TODO

Google+ URL  
Twitter URL https://twitter.com/ClojureGSoC
Blog URL http://clojure-gsoc.org/