Difference between revisions of "Template:Main/News"

From HaskellWiki
Jump to navigation Jump to 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
  +
[http://article.gmane.org/gmane.comp.lang.haskell.general/13550 announced]
released
 
  +
the first release of Halfs, a filesystem written
[http://haskell.org/~luisfaraujo/himerge/ hImerge],
 
  +
in Haskell. Halfs can be mounted and used like any other Linux filesystem,
a graphical user interface for emerge, (Gentoo's Portage system)
 
  +
or used as a library. Halfs is a fork (and a port) of the filesystem
written in Haskell using gtk2hs.
 
  +
developed by Galois Connections. In addition, Halfs comes with a virtual
[http://haskell.org/~luisfaraujo/rhimerge.jpeg Here's a jpg].
 
  +
machine to make using it extremely easy. You don't need an extra partition
The main idea is to simplify browsing the entire portage tree as well as of
 
  +
or a thumb drive, or even Linux (Windows and Mac OS can emulate the virtual
running the most basic and common options from the emerge command. hImerge
 
  +
machine). See more at
also offers several handy tools, like global and local use flags browsers,
 
  +
[http://www.haskell.org/halfs/ the Halfs site].
and a minimal web browser.
 
 
</p>
 
</p>
 
</li>
 
</li>
Line 19: 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]
  +
DrIFT-2.2.0, the type sensitive preprocessor for Haskell. It
MissingH 0.14.0, a library of "missing" functions.
 
  +
extracts type declarations and directives from modules. The
MissingH is available
 
  +
directives cause rules to be fired on the parsed type declarations,
[http://quux.org/devel/missingh/ here].
 
  +
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 29: Line 31:
 
<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]
  +
version 0.14.2 of MissingH, the library of "missing" Haskell code. Now including support for
the Haskell mailing list archives from 1990-2000, into html format.
 
  +
shell globs, POSIX-style wildcards and more. Check
The archive is available to view
 
[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>Index-aware linear algebra</em>. Frederik Eaton
<em>Chapter 4 of Hitchhikers Guide to the Haskell</em>. Dmitry Astapov
 
[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.
  +
The library exposes index types and ranges so that static guarantees can be
[http://www.haskell.org/haskellwiki/Hitchhikers_Guide_to_the_Haskell available].
 
  +
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 48: Line 75:
 
<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]
  +
Crypto-3.0.3, a new version of the Haskell Cryptography Library. Version
that the 3rd release candidate for Edison 1.2 is now avaliable.
 
  +
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