[Haskell-cafe] Haskell as a general purpose programming language...

2008-04-28 Thread Martin Grabmueller
Hi all, just a thought: is it just me, or is Haskell really really really the coolest general-purpose programming language? If I had the time, I would love to do a re-implementation of Harpy [1] using category-extras [2]. Martin [1]

[Haskell-cafe] ANNOUNCE: cpuid 0.2 - Binding for the cpuid machine instruction

2008-04-18 Thread Martin Grabmueller
Hello fellow Haskellers, I have just uploaded my new package cpuid to Hackage. Description: This module provides the function 'cpuid' for accessing information about the currently running IA-32 processor. Both a function for calling the 'cpuid' instruction directly, and some convenience

[Haskell-cafe] ANNOUNCE: Harpy 0.4 - Runtime code generation for x86 machine code

2008-01-23 Thread Martin Grabmueller
We are pleased to announce the release of Harpy 0.4, a library for runtime code generation for x86 machine code. Harpy is available from Hackage: http://hackage.haskell.org/cgi-bin/hackage-scripts/package/harpy-0.4 Also see Harpy's homepage, which features two tutorials and access to the

[Haskell-cafe] Re: [Haskell] ANNOUNCE: Harpy -- run-time code generation library

2007-06-13 Thread Martin Grabmueller
[Moved to haskell-cafe] Daniel Mahler schrieb: Given your reservation regarding LLVM, you may be interested in vmgen, developed and used as a part of gforth. It is also claimed that a JVM built with vmgen had performance comparable to state of the art JITs. If I remember the author of both

[Haskell-cafe] Announce: piggybackGHC 0.1

2007-01-18 Thread Martin Grabmueller
Hello fellow Haskell Hackers, I announce release 0.1 of piggybackGHC, a small utility package for using GHC for lexing and parsing Haskell source code. Description: The modules in this package provide several functions for conveniently lexing and parsing Haskell modules. The library uses the

Re: [Haskell-cafe] Announce: Package rdtsc for reading IA-32 time stamp counters

2007-01-04 Thread Martin Grabmueller
Andy Georges schrieb: Hi, version 1.0 of package rdtsc has just been released. This small package contains one module called 'Rdtsc.Rdtsc'. I am wondering what it would take to get rdpmc in there as well. Of course, you'd need some way to set the pmcs before running, but that can be

[Haskell-cafe] Announce: Package rdtsc for reading IA-32 time stamp counters

2007-01-02 Thread Martin Grabmueller
Hallo all, version 1.0 of package rdtsc has just been released. This small package contains one module called 'Rdtsc.Rdtsc'. This module provides the function 'rdtsc' for accessing the 'rdtsc' machine register on modern IA-32 processors. This is a 64-bit counter which counts the number of

[Haskell-cafe] Announce: Monad Transformer Tutorial

2006-10-06 Thread Martin Grabmueller
Hallo all, I hereby announce a small tutorial on using monad transformers. In contrast to others found on the web, it concentrates on using them, not on their implementation. I'd like to hear comments, suggestions, etc. about it! Both PDF and Literate Haskell source available here:

Re: [Haskell-cafe] Run-time compilation

2006-01-09 Thread Martin Grabmueller
Daniel Fischer wrote: So back to square one. What then _is_ run-time compilation? In the virtual machine community, run-time compilation refers to the translation of program code at run-time, for example the compilation of Java byte code to machine code in a JIT (just-in-time) compiler. Other