# Difference between revisions of "DHD UHac/Projects"

(Added Category:Community) |
|||

(8 intermediate revisions by 4 users not shown) | |||

Line 26: | Line 26: | ||

Plans: |
Plans: |
||

* Implement deriving of <code>Generic1</code> |
* Implement deriving of <code>Generic1</code> |
||

+ | * Write a description of other GP libs in [http://www.haskell.org/haskellwiki/Generics the Haskell wiki] |
||

* Fix [http://hackage.haskell.org/trac/ghc/ticket/5884 #5884] |
* Fix [http://hackage.haskell.org/trac/ghc/ticket/5884 #5884] |
||

+ | * Fix [http://hackage.haskell.org/trac/ghc/ticket/5939 #5939] |
||

+ | * Think about [http://hackage.haskell.org/trac/ghc/ticket/5936 #5936] |
||

* Think harder about [http://hackage.haskell.org/trac/ghc/wiki/Commentary/Compiler/GenericDeriving#Kindpolymorphicoverhaul using data kinds] |
* Think harder about [http://hackage.haskell.org/trac/ghc/wiki/Commentary/Compiler/GenericDeriving#Kindpolymorphicoverhaul using data kinds] |
||

+ | |||

+ | === Standard algorithms === |
||

+ | |||

+ | Objective point of this project is to implement or improve |
||

+ | some standard algorithms like suffix arrays, z-function, |
||

+ | cartesian trees, dijkstra algorithms which lack in standard library. |
||

+ | |||

+ | Interested: |
||

+ | * Victor Denisov |
||

+ | |||

+ | Links: |
||

+ | * https://github.com/haskellization/algorithms/wiki |
||

+ | |||

+ | |||

+ | === regex-applicative === |
||

+ | |||

+ | To learn about the project, see [https://github.com/feuerbach/regex-applicative/blob/master/README.md the README]. There will also be [http://www.haskell.org/haskellwiki/DHD_UHac/DHD_Program#regex-applicative a short talk] about it on the first day. |
||

+ | |||

+ | The main challenge at the moment is to achieve decent performance. |
||

+ | |||

+ | Interested: |
||

+ | * Roman Cheplyaka |
||

+ | |||

+ | |||

+ | === Kind-polymorphic Typeable === |
||

+ | |||

+ | Implement [http://hackage.haskell.org/trac/ghc/wiki/GhcKinds/PolyTypeable the new kind-polymorphic Typeable] in GHC. |
||

+ | |||

+ | Interested: |
||

+ | * José Pedro Magalhães |
||

+ | |||

+ | === Parser for physical units and quantities === |
||

+ | |||

+ | Write a parser for the dimensional-tf package. |
||

+ | |||

+ | Current status is a parser which parses physical units to a small expression language. The parsed units are normalised to the 7 base SI dimensions. |
||

+ | |||

+ | The important part that doesn't work yet is to translate these expressions to Units and Quantities as defined by the dimensional-tf package. |
||

+ | |||

+ | Interested: |
||

+ | * Roel van Dijk |
||

+ | |||

+ | Links: |
||

+ | * https://github.com/roelvandijk/dimensional-tf-parser |
||

+ | * http://hackage.haskell.org/package/dimensional-tf |
||

+ | * https://github.com/bjornbm/dimensional-tf |
||

Line 44: | Line 93: | ||

* Blog posts |
* Blog posts |
||

--> |
--> |
||

+ | |||

+ | |||

+ | [[Category:Community]] |

## Latest revision as of 13:47, 17 December 2012

A big part of hackathons is working on projects together (in person, not online!). This page documents the projects at UHac.

If you want to suggest a project, add a subsection under Projects.

## Contents

## Sharing code

If you need a place to host a project so that others can help with it, there are many different options.

- GitHub is a popular social hosting service users of git
- Patch-Tag is a similar service for darcs.
- The Haskell.org community server is also available. Be sure to apply for an account first, since it may take some time.

## Projects

Below are the projects potentially being undertaken at UHac.

- You can add your own project using the template found in the wiki source.
- You can add yourself to a project's list of interesting parties.

### GHC Generics

Interested:

- José Pedro Magalhães
- Feel free to join! Also if you just have ideas of things that should work, or want to understand generics better

Plans:

- Implement deriving of
`Generic1`

- Write a description of other GP libs in the Haskell wiki
- Fix #5884
- Fix #5939
- Think about #5936
- Think harder about using data kinds

### Standard algorithms

Objective point of this project is to implement or improve some standard algorithms like suffix arrays, z-function, cartesian trees, dijkstra algorithms which lack in standard library.

Interested:

- Victor Denisov

Links:

### regex-applicative

To learn about the project, see the README. There will also be a short talk about it on the first day.

The main challenge at the moment is to achieve decent performance.

Interested:

- Roman Cheplyaka

### Kind-polymorphic Typeable

Implement the new kind-polymorphic Typeable in GHC.

Interested:

- José Pedro Magalhães

### Parser for physical units and quantities

Write a parser for the dimensional-tf package.

Current status is a parser which parses physical units to a small expression language. The parsed units are normalised to the 7 base SI dimensions.

The important part that doesn't work yet is to translate these expressions to Units and Quantities as defined by the dimensional-tf package.

Interested:

- Roel van Dijk

Links: