[Haskell-cafe] Subcategories on Hackage
Sebastian Fischer
fischer at nii.ac.jp
Sat Jun 4 15:00:15 CEST 2011
http://www.shirky.com/writings/ontology_overrated.html
On Sat, Jun 4, 2011 at 10:02 AM, Tillmann Vogt
<Tillmann.Vogt at rwth-aachen.de> wrote:
> Hi,
>
> There are some categories on Hackage that have become so large that it is
> hard to find something, i.e. Data(414 packages) and Graphics (191). Thats
> why I suggest to use subcategories separated from the category with a dot.
> To show that this makes sense I made subcategories for graphics libraries at
> the end of this email.
> Whatever happens to hackage2 this would be an immediate improvement.
>
> How
> ------
> I would volunteer for the manual categorization and let the community look
> over it.
> I could upload the changes with a script but the version number has to
> increase even if only the category has changed. I also don't want to be
> responsible for a massive spike in the upload statistics.
> Shouldn't the cabal file be excluded from the versioning policy? => It is
> allowed to upload a library with the same version number if only the cabal
> file has changed. One should write a notifiaction mail to all owners to
> reply if they don't agree. Then after a week executing the script that
> applies the changes.
>
>
> Categories for Graphics:
>
> Graphics.2d
> bacteria program: braindead utility to compose Xinerama backgrounds
> barchart library and program: Creating Bar Charts in Haskell
> chalkboard library and programs: Combinators for building and processing
> 2D images.
> chalkboard-viewer library: OpenGL based viewer for chalkboard rendered
> images.
> Chart library: A library for generating 2D Charts and Plots
> dia-base library: An EDSL for teaching Haskell with diagrams - data types
> dia-functions library: An EDSL for teaching Haskell with diagrams -
> functions
> diagrams library: Embedded domain-specific language for declarative vector
> graphics
> diagrams-cairo library: Cairo backend for diagrams drawing EDSL
> diagrams-core library: Core libraries for diagrams EDSL
> diagrams-lib library: Embedded domain-specific language for declarative
> graphics
> explore program: Experimental Plot data Reconstructor
> funcmp library: Functional MetaPost
> gloss library: Painless 2D vector graphics, animations and simulations.
> gloss-examples programs: Examples using the gloss library
> GoogleChart library: Generate web-based charts using the Google Chart API
> graphics-drawingcombinators library: A functional interface to 2D drawing
> in OpenGL
> haha library and program: A simple library for creating animated ascii art
> on ANSI terminals.
> HDRUtils library: Utilities for reading, manipulating, and writing HDR
> images
> hevolisa program: Genetic Mona Lisa problem in Haskell
> hevolisa-dph program: Genetic Mona Lisa problem in Haskell - using Data
> Parallel Haskell
> Hieroglyph library: Purely functional 2D graphics for visualization.
> HPlot library and program: A minimal monadic PLplot interface for Haskell
> hs-captcha library: Generate images suitable for use as CAPTCHAs in online
> web-form security.
> hs-gchart library: Haskell wrapper for the Google Chart API
> hsparklines library: Sparklines for Haskell
> internetmarke program: Shell command for constructing custom stamps for
> German Post
> plot library: A plotting library, exportable as eps/pdf/svg/png or
> renderable with gtk
> plot-gtk library: GTK plots and interaction with GHCi
> printxosd program: Simple tool to display some text on an on-screen
> display
> scaleimage program: Scale an image to a new geometry
> testpattern program: Display a monitor test pattern
> wumpus-basic library: Basic objects and system code built on Wumpus-Core.
> wumpus-core library: Pure Haskell PostScript and SVG generation.
> wumpus-drawing library: High-level drawing objects built on Wumpus-Basic.
> wumpus-microprint library: Microprints - "greek-text" pictures.
> wumpus-tree library: Drawing trees
> zsh-battery program: Ascii bars representing battery status
>
> Graphics.3d
> Attrac program: Visualisation of Strange Attractors in 3-Dimensions
> cal3d library: Haskell binding to the Cal3D animation library.
> cal3d-examples programs: Examples for the Cal3d animation library.
> cal3d-opengl library: OpenGL rendering for the Cal3D animation library
> FieldTrip library: Functional 3D
> gnuplot library and program: 2D and 3D plots using gnuplot
> HGL library: A simple graphics library based on X11 or Win32
> hgl-example program: Various animations generated using HGL
> IcoGrid library: Library for generating grids of hexagons and pentagons
> mapped to a sphere.
> nymphaea program: An interactive GUI for manipulating L-systems
> reactive-fieldtrip library: Connect Reactive and FieldTrip
> reactive-glut library: Connects Reactive and GLUT
>
> Graphics.Fractal
> fractal program: Draw Newton, Julia and Mandelbrot fractals
> gmndl program: Mandelbrot Set explorer using GTK
> hfractal program: OpenGL fractal renderer
> mandulia program: A zooming visualisation of the Mandelbrot Set as many
> Julia Sets.
>
> Graphics.Raytracing
> glintcollider program: A simple ray tracer in an early stage of
> development.
> glome-hs library and program: ray tracer
> GlomeTrace library: Ray Tracing Library
> GlomeVec library: Simple 3D vector library
> HRay program: Haskell raytracer
> jort program: JP's own ray tracer
>
> Graphics.Layout
> graph-rewriting-layout library: Force-directed node placement intended for
> incremental graph drawing
> pango library: Binding to the Pango text rendering engine.
>
> Graphics.Algorithm
> triangulation library: triangulation of polygons
> splines library: B-Splines, other splines, and NURBS.
>
> Graphics.RasterFormats
> AC-PPM library: Trivial package for writing PPM images.
> bitmap library: A library for handling and manipulating bitmaps.
> bitmap-opengl library: OpenGL support for Data.Bitmap.
> exif library: A Haskell binding to a subset of libexif
> fig library: Manipulation of FIG files
> graphicsFormats library: Classes for renderable objects.
> hsmagick library: FFI bindings for the GraphicsMagick library
> Imlib library
> jpeg library: A library for decoding JPEG files written in pure Haskell
> pgm library: Pure Haskell implementation of PGM image format
> SDL-image library: Binding to libSDL_image
> stb-image library: A wrapper around Sean Barrett's JPEG/PNG decoder
> tga library: Reading and writing of tga image files
>
> Graphics.VectorFormats
> cairo library: Binding to the Cairo library.
> craftwerk library and programs: 2D graphics library with integrated TikZ
> output.
> craftwerk-cairo library: Cairo backend for Craftwerk.
> craftwerk-gtk library and program: Gtk UI for Craftwerk.
> HPDF library: Generation of PDF documents
> hps library: Haskell Postscript
> hps-cairo library: Cairo rendering for the haskell postscript library
> HsHaruPDF library: Haskell binding to libharu
> (http://libharu.sourceforge.net/)
> poppler library: Binding to the Poppler.
> svgcairo library: Binding to the libsvg-cairo library.
> SVGPath library: Parsing the path command from SVG
> svgutils library and program: Helper functions for dealing with SVG files
>
> Graphics.3dFormats
> collada-output library and program: Generate animated 3d objects in
> COLLADA
> collada-types library: data exchange between graphic applications
> graphics-formats-collada library: Load 3D geometry in the COLLADA format
> obj library: Reads and writes obj models.
>
> Graphics.Engine (OpenGL and libraries that make it easier to use OpenGL)
> GLURaw library: A raw binding for the OpenGL graphics system
> GLUT library: A binding for the OpenGL Utility Toolkit
> GLFW library: A Haskell binding for GLFW
> GLFW-b library: GLFW bindings
> GLFW-b-demo program: GLFW-b test\/example\/demo
> GLFW-OGL library: A binding for GLFW (OGL)
> GPipe library: A functional graphics API for programmable GPUs
> GPipe-Collada library: Load GPipe meshes from Collada files
> GPipe-Examples programs: Examples for the GPipes package
> GPipe-TextureLoad library: Load GPipe textures from filesystem
> hogre library: Haskell binding to a subset of OGRE
> hogre-examples programs: Examples for using Hogre.
> haskgame library: Haskell game library.
> IrrHaskell library: Haskell FRP binding to the Irrlicht game engine.
> lambdacube-bullet program: Example for combining LambdaCube and Bullet
> lambdacube-engine library: 3D rendering engine entirely written in Haskell
> lambdacube-examples programs: Examples for LambdaCube
> nehe-tuts programs: Port of the NeHe OpenGL tutorials to Haskell.
> OGL library: A context aware binding for the OpenGL graphics system
> OpenGL library: A binding for the OpenGL graphics system
> OpenGLCheck library: Quickcheck instances for various data structures.
> OpenGLRaw library: A raw binding for the OpenGL graphics system
> OpenGLRaw21 library: The intersection of OpenGL 2.1 and OpenGL 3.1 Core
> rsagl library: The RogueStar Animation and Graphics Library
> scenegraph library: Scene Graph
>
> Graphics.Fonts
> font-opengl-basic4x6 library and program: Basic4x6 font for OpenGL
> freetype2 library and program: Haskell binding for FreeType 2 library
> FTGL library: Portable TrueType font rendering for OpenGL using the
> Freetype2 library
> SDL-ttf library: Binding to libSDL_ttf
> SFont library: SFont SDL Bitmap Fonts
> stb-truetype library: A wrapper around Sean Barrett's TrueType rasterizer
> library.
> SVGFonts library and program: Fonts from the SVG-Font format
>
> Graphics.OSspecific
> GLHUI library: Open OpenGL context windows in X11 with libX11
> ige-mac-integration library: Bindings for the Gtk/OS X integration
> library.
> minimung program: Shows how to run grabber on Mac OS X
> Win32 library: A binding to part of the Win32 library
> X11 library: A binding to the X11 graphics library
> X11-extras library: Missing bindings to the X11 graphics library
> X11-rm library: A binding to the resource management functions missing
> from X11.
> X11-xdamage library: A binding to the Xdamage X11 extension library
> X11-xfixes library: A binding to the Xfixes X11 extension library
> X11-xft library: Bindings to the Xft, X Free Type interface library, and
> some Xrender parts
> x11-xim library: A binding to the xim of X11 graphics library
> X11-xshape library: A binding to the Xshape X11 extension library
> Xauth library: A binding to the X11 authentication library
> xhb library: X Haskell Bindings
> xosd library: A binding to the X on-screen display
>
> Graphics.UserInterfaces
> glade library: Binding to the glade library.
> gtk library: Binding to the Gtk+ graphical user interface library.
> gtk-serialized-event library: GTK+ Serialized event.
> gtkglext library: Binding to the GTK+ OpenGL Extension
> gtkimageview library: Binding to the GtkImageView library.
> gtksourceview2 library: Binding to the GtkSourceView library.
> lui library: Purely FunctionaL User Interface
> soegtk library: GUI functions as used in the book "The Haskell School of
> Expression".
>
> Graphics.Vector
> AC-Vector library: Efficient geometric vectors and transformations.
> AC-Vector-Fancy library: Fancy type-system stuff for AC-Vector
> Vec-OpenGLRaw library: Instances and functions to interoperate Vec and
> OpenGL.
> Vec-Transform library: Extends the Vec package with some 4x4 transform
> matrices
> vect library: A low-dimensional linear algebra library, tailored to
> computer graphics.
> vect-opengl library: OpenGL support for the `vect' low-dimensional linear
> algebra library.
>
> Graphics.Visualization
> graphviz library and program: Graphviz bindings for Haskell.
> hubigraph library: A haskell wrap for Ubigraph
> splot program: A tool for visualizing the lifecycle of many concurrent
> multi-staged processes.
> timeplot program: A tool for visualizing time series from log files.
>
> Games
> HTicTacToe program: An SDL tic-tac-toe game.
>
> Graphics (not subcategorized yet)
> AC-Colour library: Efficient RGB colour types.
> AC-EasyRaster-GTK library: GTK+ pixel plotting.
> assimp library: The Assimp asset import library
> Chitra program: A platform independent mechanism to render graphics using
> vnc.
> colour library: A model for human colour/color perception
> CV library: OpenCV based machine vision library
> cv-combinators library and programs: Functional Combinators for Computer
> Vision
> derivation-trees library: Typeset Derivation Trees via MetaPost
> gd library: A Haskell binding to a subset of the GD graphics library
> ghci-diagrams library: Display simple diagrams from ghci
> graph-rewriting-gl library: OpenGL interface for interactive port graph
> rewriting
> HOpenCV library and program: A binding for the OpenCV computer vision
> library
> IFS library and program: Iterated Function System generation for Haskell
> Noise library: A Haskell coherent noise generator based on libnoise
> ObjectIO library
> OpenCLRaw library: The OpenCL Standard for heterogenous data-parallel
> computing
> OpenVG library: OpenVG (ShivaVG-0.2.1) binding
> OpenVGRaw library: Raw binding to OpenVG (ShivaVG-0.2.1 implementation).
> probability library: Probabilistic Functional Programming
> SGdemo program: An example of using the SG and OpenGL libraries
> SDL library: Binding to libSDL
> SDL-gfx library: Binding to libSDL_gfx
> SDL-mixer library: Binding to libSDL_mixer
> SDL-mpeg library: Binding to the SMPEG library
> smallpt-hs program: A Haskell port of the smallpt path tracer.
> Sprig library: Binding to Sprig
> treemap-html library: Generates HTML for Data.Tree as TreeMap
> treemap-html-tools library and programs: Treemap related commands for
> producing foldable TreeMap HTML.
> vte library: Binding to the VTE library.
> webkit library: Binding to the Webkit library.
> wordcloud library: Library for generating word/tag clouds.
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
More information about the Haskell-Cafe
mailing list