Personal tools

Hac5/Projects

From HaskellWiki

< Hac5(Difference between revisions)
Jump to: navigation, search
(added leksah as possible project)
(addition of Grapefruit/physics engine item)
Line 60: Line 60:
 
* Qt-based UI backend
 
* Qt-based UI backend
 
** [[HQK]] should be used for this.
 
** [[HQK]] should be used for this.
  +
* addition or integration of some kind of physics engine
  +
** There is, for example, [[Hpysics]] from Roman Cheplyaka (Feuerbach)
   
 
==== Licensing ====
 
==== Licensing ====

Revision as of 14:07, 11 March 2009

Contents

1 Generic information

You can apply for an account and a project using the community server.

Once you have an account and/or a project, you upload a Darcs repository as follows. First, initialize your repository on the server:

 $ ssh community.haskell.org
 you@haskell:~$ cd /srv/code/yourproject
 you@haskell:/srv/code/yourproject$ darcs init

Then, log out and push your repository:

 $ darcs push community.haskell.org:/srv/code/yourproject

2 Projects

If you have a project that you want to work on at the Hackathon, please describe it here.

Since Hackathons are great for teamwork, consider joining one of the projects mentioned below. If you're interested in one of these projects, add your name to the list of hackers under that project.

2.1 Darcs Sprint #2

2.1.1 Description

The second Darcs Sprint. Help improve our beloved DVCS! Add your nick to the list.

2.1.2 Hackers

  • Reinier Lamers (tux_rocker)
  • Eric Kow (kowey)
  • Ben Moseley (benmos)
  • Ganesh Sittampalam (Heffalump)

2.2 Grapefruit

2.2.1 Description

Grapefruit is a library for Functional Reactive Programming (FRP) with a focus on user interfaces. FRP makes it possible to implement reactive and interactive systems in a declarative style. With Grapefruit, user interfaces are described as networks of communicating widgets and windows. Communication is done via different kinds of signals which describe temporal behavior.

2.2.2 Possible subprojects

  • graphics support
    • Jeff Heard expressed interest in adapting Hieroglyph to work with Grapefruit.
    • The classic version of Grapefruit contains quite a bit of OpenGL-based 3D animation stuff which could be ported to the current Grapefruit version.
    • We should also take a look at RSAGL.
  • improvements of the UI part and the GTK+-based UI backend
  • Qt-based UI backend
    • HQK should be used for this.
  • addition or integration of some kind of physics engine
    • There is, for example, Hpysics from Roman Cheplyaka (Feuerbach)

2.2.3 Licensing

Grapefruit is BSD3-licensed, so all contributions to Grapefruit should be BSD3-licensed, too. If you don’t like this, please discuss this on the Grapefruit mailing list or contact Wolfgang Jeltsch.

2.2.4 Hackers

  • Wolfgang Jeltsch (jeltsch)
  • Fraser Wilson
  • Roman Cheplyaka (Feuerbach)
  • Peter Verswyvelen
  • Thomas Davie

2.3 Leksah

2.3.1 Description

leksah is an attempt to develop a Haskell IDE in Haskell. Help adding cool features to this Wannabee IDE, like:

  • Generate export list
  • Code Formatter
  • Infer types
  • ...

2.3.2 Hackers

  • Jürgen Nicklisch (jutaro)

3 Experiences

Please list projects with which you are familiar. This way, people know whom to contact for more information or guidance on a particular project.

Name Projects
leather EMGM, multirec
jeltsch Grapefruit, HQK
jutaro leksah
sebas salvia, orchid, filestore