DHD UHac/Projects
From HaskellWiki
(Initial draft) |
(Added Category:Community) |
||
| (12 intermediate revisions not shown.) | |||
| Line 7: | Line 7: | ||
If you need a place to host a project so that others can help with it, there are many different options. | If you need a place to host a project so that others can help with it, there are many different options. | ||
| - | + | * [http://github.com GitHub] is a popular social hosting service users of [http://git-scm.com/ git] | |
| - | + | * [http://patch-tag.com/ Patch-Tag] is a similar service for [http://darcs.net/ darcs]. | |
| - | + | * The [http://community.haskell.org/admin/ Haskell.org community server] is also available. Be sure to apply for an account first, since it may take some time. | |
== Projects == | == Projects == | ||
| Line 15: | Line 15: | ||
Below are the projects potentially being undertaken at UHac. | 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 <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/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] | ||
| + | |||
| + | === 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 | ||
| + | |||
<!-- Copy this template | <!-- Copy this template | ||
| Line 23: | Line 84: | ||
I am a project. I am proud. I am Haskell. | I am a project. I am proud. I am Haskell. | ||
| - | Interested | + | Interested: |
| - | + | ||
* Hacker 1 | * Hacker 1 | ||
* Hacker 2 | * Hacker 2 | ||
| + | |||
| + | Links: | ||
| + | * Repository | ||
| + | * Hackage package | ||
| + | * Blog posts | ||
--> | --> | ||
| + | |||
| + | |||
| + | [[Category:Community]] | ||
Current revision
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 |
1 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.
2 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.
2.1 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
2.2 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:
2.3 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
2.4 Kind-polymorphic Typeable
Implement the new kind-polymorphic Typeable in GHC.
Interested:
- José Pedro Magalhães
2.5 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:
