[Haskell-cafe] Feedback/Ideas for a Master Thesis about creating a Querying Tool for Hackage

Vincent Hanquez tab at snarc.org
Sun Apr 13 04:28:43 UTC 2014


On 2014-03-27 17:51, Victor Nithander wrote:
>
> Hi,
>
>
> My name is Victor Nithander and I am currently doing my Master Thesis 
> at the Computer Science and Engineering department at Chalmers in 
> Gothenburg and would like to ask you for some help.
>
>
> My Master Thesis is about creating a querying tool for Hackage written 
> in Haskell and I would like to know what kind of features you would 
> like the querying tool to have. My plan is to design and implement an 
> embedded language for queries to be expressed in and then implement a 
> backend which accordingly takes care of those queries. I then plan to 
> packet the tool as a package using Cabal and upload it to Hackage.
>
>
> Any feedback/ideas on features or other things about the tool would be 
> greatly appreciated as I want to make a tool which benefits the 
> community as much as possible.
>
>
> Examples of queries I’m thinking of to implement is:
>
>
>  *
>
>     Which language features (such as typeclass instances) does a
>     certain package use?
>
>  *
>
>     How many packages uses a certain language feature?
>
>  *
>
>     Which packages does a certain package depend on?
>
>  *
>
>     Which packages depends on a certain package?
>
>
Hi Victor,

cabal-db [1] already does some have basic cross packages functionalities.

It would be nice a more powerful query language to go with it.

[1] https://github.com/vincenthz/cabal-db

-- 
Vincent


More information about the Haskell-Cafe mailing list