Custom Query (164 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (10 - 12 of 164)

1 2 3 4 5 6 7 8 9 10 11 12 13 14
Ticket Resolution Summary Owner Reporter
#34 fixed Implement back-end dependent SQL generation in HaskellDB none paolo
Description

Currently HaskellDB uses the same SQL generator for all database systems. Unfortunately different database systems support different SQL dialects. The project is to make it possible to use different SQL generators for different back-ends, and implement generators for common database systems such as for example MySQL, PostgreSQL and SQLite. The project could also include adding support for back-end specific SQL extensions (such as various string and date functions, non-standard field types etc.) to the HaskellDB query language.

Interested Mentors

  • Björn Bringert (bringert) <bringert@…>

Interested Students

  • Ivan Tarasov (navi) <Ivan.Tarasov@…>
  • Jose Benjamin Perez Soto <josebenjaminp@…>
#44 fixed Port Haddock to use the GHC API none simonmar@…
Description

Haddock currently uses its own Haskell parser. It lacks supports for some GHC extensions, and it requires its own implementation of the Haskell module system, has its own format for interface files, and so on. It can't produce documentation for functions that have no type signatures, because it has no type system and can't infer the types.

If Haddock were built on top of the new GHC API, these shortcomings would be fixed, and Haddock would get a lot shorter (although the binary might be larger :-). GHC's parser would need to be adapted to handle Haddock-style documentation annotations, and the abstract syntax would have to carry these around.

Interested Mentors

  • Simon Marlow <simonmar@…>

Interested Students

  • David Waern <davve@…>
#46 fixed Shared libraries in GHC none simonmar@…
Description

GHC has some support for creating shared, dynamically linked, libraries, but it currently only works on MacOS X / PowerPC. The code to make it work on other platforms is partially there, we need somebody to push this through to completion.

Shared libraries would mean that binaries get smaller, GHCi starts up more quickly, and plugins are easier amongst other things.

DLLs on Windows are almost certainly rather easier than .so shared libraries on Linux, which go to great lengths to hide the existence of shared libraries from the programmer and end up with a great deal of complication as a result.

Interested Mentors

  • Simon Marlow <simonmar@…>

Interested Students

  • Aaron Tomb <atomb@…>
  • Sascha Boehme <sascha.boehme@…>
  • Clemens Fruhwirth <clemens@…>
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Note: See TracQuery for help on using queries.