Difference between revisions of "Template:Main/News"

From HaskellWiki
Jump to: navigation, search
(Typo in wiki conversion)
(This week's news)
Line 1: Line 1:
''2006-04-10''
+
''2006-04-17''
 
 
<ul>
 
<ul>
 
<li>
 
<li>
 
<p>
 
<p>
<em>hImerge: a graphical user interface for emerge</em>. Luis Araujo
+
<em>Halfs, a Haskell filesystem</em>. Isaac Jones
released
+
[http://article.gmane.org/gmane.comp.lang.haskell.general/13550 announced]
[http://haskell.org/~luisfaraujo/himerge/ hImerge],
+
the first release of Halfs, a filesystem written
a graphical user interface for emerge, (Gentoo's Portage system)
+
in Haskell. Halfs can be mounted and used like any other Linux filesystem,
written in Haskell using gtk2hs.
+
or used as a library. Halfs is a fork (and a port) of the filesystem
[http://haskell.org/~luisfaraujo/rhimerge.jpeg Here's a jpg].
+
developed by Galois Connections. In addition, Halfs comes with a virtual
The main idea is to simplify browsing the entire portage tree as well as of
+
machine to make using it extremely easy. You don't need an extra partition
running the most basic and common options from the emerge command. hImerge
+
or a thumb drive, or even Linux (Windows and Mac OS can emulate the virtual
also offers several handy tools, like global and local use flags browsers,
+
machine). See more at
and a minimal web browser.
+
[http://www.haskell.org/halfs/ the Halfs site].
 
</p>
 
</p>
 
</li>
 
</li>
Line 18: Line 18:
 
<li>
 
<li>
 
<p>
 
<p>
<em>MissingH 0.14.0</em>. John Goerzen
+
<em>DrIFT-2.2.0</em>. John Meacham
[http://article.gmane.org/gmane.comp.lang.haskell.general/13531 announced]
+
[http://article.gmane.org/gmane.comp.lang.haskell.general/13541 released]
MissingH 0.14.0, a library of "missing" functions.
+
DrIFT-2.2.0, the type sensitive preprocessor for Haskell. It
MissingH is available
+
extracts type declarations and directives from modules. The
[http://quux.org/devel/missingh/ here].
+
directives cause rules to be fired on the parsed type declarations,
  +
generating new code which is then appended to the bottom of the
  +
input file. Read more
  +
[http://repetae.net/john/computer/haskell/DrIFT/ here].
 
</p>
 
</p>
 
</li>
 
</li>
Line 28: Line 28:
 
<li>
 
<li>
 
<p>
 
<p>
<em>Haskell mailing list archives</em>. Don Stewart
+
<em>MissingH 0.14.2</em>. John Goerzen
[http://article.gmane.org/gmane.comp.lang.haskell.general/13521 converted]
+
[http://article.gmane.org/gmane.comp.lang.haskell.general/13555 announced]
the Haskell mailing list archives from 1990-2000, into html format.
+
version 0.14.2 of MissingH, the library of "missing" Haskell code. Now including support for
The archive is available to view
+
shell globs, POSIX-style wildcards and more. Check
[http://www.cse.unsw.edu.au/~dons/haskell-1990-2000/threads.html here].
+
[http://quux.org/devel/missingh here] for more details.
  +
</p>
 
</li>
 
</li>
  +
 
<li>
 
<p>
  +
<em>HAppS - Haskell Application Server 0.8</em> Einar Karttunen
 
[http://article.gmane.org/gmane.comp.lang.haskell.general/13557 announced]
  +
HAppS 0.8. The Haskell Application Server version 0.8 contains a complete
  +
rewrite of the ACID and HTTP functionalities. Features include:<ul>
  +
<li>MACID - Monadic framework for ACID transactions.
  +
<li>An HTTP Server (outperforms Apache/PHP in informal benchmarks).
  +
<li>An SMTP Server.
  +
<li>Mail delivery agent.
  +
<li>DNS resolver in pure Haskell
  +
<li>XML and XSLT. Separate application logic from presentation using XML/XSLT.
  +
<li>And more..
 
</ul>
  +
More information on the
  +
[http://happs.org/ the HAppS page].
 
</p>
 
</p>
 
</li>
   
 
<li>
 
<li>
 
<p>
 
<p>
<em>Chapter 4 of Hitchhikers Guide to the Haskell</em>. Dmitry Astapov
 
  +
<em>Index-aware linear algebra</em>. Frederik Eaton
[http://article.gmane.org/gmane.comp.lang.haskell.cafe/12338 announced]
+
[http://article.gmane.org/gmane.comp.lang.haskell.general/13561 announced]
that the 4th chapter of the Hitchhikers Guide to Haskell is now
+
an index-aware linear algebra library written in Haskell.
[http://www.haskell.org/haskellwiki/Hitchhikers_Guide_to_the_Haskell available].
+
The library exposes index types and ranges so that static guarantees can be
  +
made about the library operations (e.g. an attempt to add two incompatibly
  +
sized matrices is a static error). Frederik's motivation is that a good
  +
linear algebra library which embeds knowledge of the mathematical
  +
structures in the type system, such that misuse is a static error, could
  +
mean Haskell makes valuable contribution in the area of technical
  +
computing, currently dominated by interpreted, weakly typed languages.
 
</p>
 
</p>
 
</li>
 
</li>
Line 47: Line 65:
 
<li>
 
<li>
 
<p>
 
<p>
<em>Edison 1.2 rc3</em>. Robert Dockins
+
<em>Crypto-3.0.3</em>. Dominic Steinitz
[http://article.gmane.org/gmane.comp.lang.haskell.libraries/4508 announced]
+
[http://article.gmane.org/gmane.comp.lang.haskell.general/13564 announced]
that the 3rd release candidate for Edison 1.2 is now avaliable.
+
Crypto-3.0.3, a new version of the Haskell Cryptography Library. Version
  +
3.0.3 supports: DES, Blowfish, AES, Cipher Block Chaining (CBC), PKCS#5 and
  +
nulls padding, SHA-1, MD5 , RSA, OAEP-based encryption
  +
(Bellare-Rogaway), PKCS#1v1.5 signature scheme, ASN.1, PKCS#8, X.509
  +
Identity Certificates, X.509 Attribute Certificates.
  +
See
  +
[http://www.haskell.org/crypto here] for more.
 
</p>
 
</p>
 
</li>
 
</li>
 
</ul>
 
 
''2006-03-27''
 
 
<ul>
 
<li>
 
<p><em>monadLib 2.0</em>. Iavor Diatchki
 
[http://article.gmane.org/gmane.comp.lang.haskell.general/13460 announced]
 
the release of monadLib 2.0 -- library of
 
monad transformers for Haskell. 'monadLib' is a descendent of
 
'mtl', the monad template library that is distributed with most
 
Haskell implementations. Check out the
 
[http://www.csee.ogi.edu/~diatchki/monadLib library] web page.
 
</p>
 
</li>
 
 
<li>
 
<p><em>Text.Regex.Lazy (0.33)</em>. Chris Kuklewicz
 
[http://article.gmane.org/gmane.comp.lang.haskell.libraries/4464 announced]
 
the release of [http://sourceforge.net/projects/lazy-regex Text.Regex.Lazy].
 
This is an alternative to Text.Regex along with some enhancements.
 
GHC's Text.Regex marshals the data back and forth to C arrays, to call
 
libc. This is far too slow (and strict). This module understands
 
regular expression Strings via a Parsec parser and creates an internal data
 
structure (Text.Regex.Lazy.Pattern). This is then transformed into a
 
Parsec parser to process the input String, or into a DFA table for matching
 
against the input String or FastPackedString. The input string is
 
consumed lazily, so it may be an arbitrarily long or infinite source.
 
</p>
 
</li>
 
 
<li>
 
<p><em>HDBC 0.99.2</em>. John Goerzen
 
[http://article.gmane.org/gmane.comp.lang.haskell.general/13504 released]
 
HDBC 0.99.2, along with 0.99.2 versions of all database
 
backends. John says "If things go well, after a few weeks of
 
testing, this version will become HDBC 1.0.0".
 
[http://quux.org/devel/hdbc HDBC] is a
 
multi-database interface system for Haskell.
 
</p>
 
</li>
 
 
<li>
 
<p><em>GHC 6.4.2 Release Candidates</em>
 
Simon Marlow
 
[http://article.gmane.org/gmane.comp.lang.haskell.glasgow.user/9588 announced]
 
that GHC was moving into release-candidate mode for
 
version 6.4.2. [http://www.haskell.org/ghc/dist/stable/dist/ Grab a snapshot]
 
and try it out. The available builds are: x86_64-unknown-linux (Fedora
 
Core 5), i386-unknown-linux (glibc 2.3 era), and Windows
 
(i386-unknown-mingw32). Barring any serious hiccups, the release should
 
be out in a couple of weeks.
 
</p>
 
</li>
 
 
</ul>
 
</ul>
   
[[Old news]]
+
[[Old news|More news]]

Revision as of 05:20, 17 April 2006

2006-04-17

  • Halfs, a Haskell filesystem. Isaac Jones announced the first release of Halfs, a filesystem written in Haskell. Halfs can be mounted and used like any other Linux filesystem, or used as a library. Halfs is a fork (and a port) of the filesystem developed by Galois Connections. In addition, Halfs comes with a virtual machine to make using it extremely easy. You don't need an extra partition or a thumb drive, or even Linux (Windows and Mac OS can emulate the virtual machine). See more at the Halfs site.

  • DrIFT-2.2.0. John Meacham released DrIFT-2.2.0, the type sensitive preprocessor for Haskell. It extracts type declarations and directives from modules. The directives cause rules to be fired on the parsed type declarations, generating new code which is then appended to the bottom of the input file. Read more here.

  • MissingH 0.14.2. John Goerzen announced version 0.14.2 of MissingH, the library of "missing" Haskell code. Now including support for shell globs, POSIX-style wildcards and more. Check here for more details.

  • HAppS - Haskell Application Server 0.8 Einar Karttunen announced HAppS 0.8. The Haskell Application Server version 0.8 contains a complete rewrite of the ACID and HTTP functionalities. Features include:

    • MACID - Monadic framework for ACID transactions.
    • An HTTP Server (outperforms Apache/PHP in informal benchmarks).
    • An SMTP Server.
    • Mail delivery agent.
    • DNS resolver in pure Haskell
    • XML and XSLT. Separate application logic from presentation using XML/XSLT.
    • And more..
       More information on the 
       the HAppS page.
    

  • Index-aware linear algebra. Frederik Eaton announced an index-aware linear algebra library written in Haskell. The library exposes index types and ranges so that static guarantees can be made about the library operations (e.g. an attempt to add two incompatibly sized matrices is a static error). Frederik's motivation is that a good linear algebra library which embeds knowledge of the mathematical structures in the type system, such that misuse is a static error, could mean Haskell makes valuable contribution in the area of technical computing, currently dominated by interpreted, weakly typed languages.

  • Crypto-3.0.3. Dominic Steinitz announced Crypto-3.0.3, a new version of the Haskell Cryptography Library. Version 3.0.3 supports: DES, Blowfish, AES, Cipher Block Chaining (CBC), PKCS#5 and nulls padding, SHA-1, MD5 , RSA, OAEP-based encryption (Bellare-Rogaway), PKCS#1v1.5 signature scheme, ASN.1, PKCS#8, X.509 Identity Certificates, X.509 Attribute Certificates. See here for more.

More news