Custom Query (117 matches)

Filters
 
Columns

Show under each result:


Results (13 - 15 of 117)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Ticket Resolution Summary Owner Reporter
#56 fixed Allegro binding michael@…

Reported by michael@…, 7 years ago.

description

Allegro < http://alleg.sf.net> is a very capable C-library for games development. It does everything from packed files to sound to graphics. The way the library is set up makes it a good target for a haskell binding.

OpenGL can interact with Allegro through allegroGL. this could be added as well if time allows.

Difficulity: Low but potentially much work. Will learn FFI, potentially c2hs and some about games programming

#59 fixed ByteString layer for Parsec none dons

Reported by dons, 7 years ago.

description

People often wish to write efficient parsers, and getting efficient IO can be difficult. Parsec is the parser combinator framework of choice for the Haskell world, but can be inefficient at times.

In this project you add a Data.ByteString layer to Parsec, so Parsec can natively use mmap and packed, fast strings.

Interested Mentors

  • Don Stewart <dons@…>

Interested Students

  • Hideyuki Tanaka <tanaka.hideyuki@…>
#67 fixed LLVM Binding none alcremi@…

Reported by alcremi@…, 7 years ago.

description

LLVM (Low Level Virtual Machine) is a fast-evolving, well maintained, free, compilation infrastructure. The input is "a low-level object code representation that uses simple RISC-like instructions, but provides rich, language-independent, type information and dataflow (SSA) information about operands". Many optimizations passes can be trigerred. LLVM is used by the PyPy? project as one of its back-end. Such a back-end for haskell compilers could be a way to use the manpower invested in LLVM, which is not available for the other haskell compiler back-ends (C-- for instance)

Note that there already is a  llvm package on hackage. This project should try to extend this with missing functionality.

Interested Mentors

Interested Students

  • (2007) Marek Materzok (tilk) <marek.materzok@…>
  • (2007) Soenke Hahn <shahn@…>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Note: See TracQuery for help on using queries.