packages/stm.git
13 years ago[project @ 2005-12-15 09:38:13 by simonmar] Initial_conversion_from_CVS_complete
simonmar [Thu, 15 Dec 2005 09:38:13 +0000 (09:38 +0000)] 
[project @ 2005-12-15 09:38:13 by simonmar]
Add TArray, a simple transactional array based on immutable arrays of
TVars, with the usual MArray interface.

Code from Taral <taralx@gmail.com>

13 years ago[project @ 2005-12-05 11:42:47 by simonmar]
simonmar [Mon, 5 Dec 2005 11:42:47 +0000 (11:42 +0000)] 
[project @ 2005-12-05 11:42:47 by simonmar]
Add IO versions of the STM primitives that allocate new transactional variables:

  newTVarIO :: a -> IO (TVar a)
  newTChanIO :: IO (TChan a)
  newTMVarIO :: a -> IO (TMVar a)

These can be used inside unsafePerformIO, unlike the STM versions.

13 years ago[project @ 2005-11-30 12:24:33 by simonmar]
simonmar [Wed, 30 Nov 2005 12:24:33 +0000 (12:24 +0000)] 
[project @ 2005-11-30 12:24:33 by simonmar]
export registerDelay

13 years agoTAG nhc98-1-18-release
Unknown tagger [Thu, 12 Jan 2006 15:13:28 +0000 (15:13 +0000)] 
TAG nhc98-1-18-release

13 years agoTAG arity-anal-branch-point
Unknown tagger [Thu, 12 Jan 2006 15:13:28 +0000 (15:13 +0000)] 
TAG arity-anal-branch-point

13 years agoTAG ghc-assoc-branch-point
Unknown tagger [Thu, 12 Jan 2006 15:13:28 +0000 (15:13 +0000)] 
TAG ghc-assoc-branch-point

13 years agoTAG cmm-merge2
Unknown tagger [Thu, 12 Jan 2006 15:13:28 +0000 (15:13 +0000)] 
TAG cmm-merge2

14 years ago[project @ 2005-02-24 09:58:26 by simonmar]
simonmar [Thu, 24 Feb 2005 09:58:26 +0000 (09:58 +0000)] 
[project @ 2005-02-24 09:58:26 by simonmar]
nDoc fixes from Sven Panne.  Generally fixing of Haddock links, adding
some signatures, and in some cases exporting type constructors that
are mentioned in the types of exported identifiers.

14 years ago[project @ 2005-02-18 15:06:46 by simonmar]
simonmar [Fri, 18 Feb 2005 15:06:46 +0000 (15:06 +0000)] 
[project @ 2005-02-18 15:06:46 by simonmar]
Rename fields in InstalledPackageInfo for consistency with
PackageDescription & buildInfo:

 extra-libs (extraLibraries) --> extra-libraries (extraLibraries)
 extra-cc-opts (extraCcOpts) --> cc-options (ccOptions)
 extra-ld-opts (extraLdOpts) --> ld-options (ldOptions)
 extra-hugs-opts (extraHugsOpts) --> hugs-options (hugsOptions)
 extra-frameworks (extraFrameworks) --> frameworks (frameworks)

13 years agoTAG ghc-6-4-branch-point
Unknown tagger [Thu, 12 Jan 2006 15:13:26 +0000 (15:13 +0000)] 
TAG ghc-6-4-branch-point

14 years ago[project @ 2005-01-20 14:22:28 by simonmar]
simonmar [Thu, 20 Jan 2005 14:22:28 +0000 (14:22 +0000)] 
[project @ 2005-01-20 14:22:28 by simonmar]
Fill in the haddock-interfaces and haddock-html fields in the
package.conf files.

To do this I had to make some changes:

  - haddock-interfaces requires the value of $(datadir).  We can't
    just plug this in, because $(datadir) might change at install-time
    (eg. a Windows installer can be placed anywhere, as can a Unix
    binary .tar.gz distribution).  The current trick is for the
    compiler to splice in the value of $libdir in package.conf at
    runtime.  So we could extend this mechanism and tell the compiler
    the value of $datadir via a command-line option, but that seems
    ugly.

    On Windows, $datadir==$libdir, so we don't need any changes:
    package.conf still uses $libdir, and a Windows installation is
    independent of its absolute location.  Even 'make install' on
    Windows should have this property.

    On Unix:
- for 'make install' and in-place execution, we just use
          absolute paths in package.conf

- for a binary dist, we generate a package.conf that refers
  to $libdir and $datadir, and splice in the values at
  install-time (distrib/Makefile-bin.in).

  - Also, I renamed $libdir to $topdir to more closely reflect its
    actual meaning.  This is somewhat malicious in that it will flush
    out all those clients using $libdir when they really shouldn't
    be :-)

14 years ago[project @ 2005-01-11 14:44:57 by simonmar]
simonmar [Tue, 11 Jan 2005 14:44:57 +0000 (14:44 +0000)] 
[project @ 2005-01-11 14:44:57 by simonmar]
Add instance MonadPlus.

14 years ago[project @ 2004-12-15 13:46:37 by panne]
panne [Wed, 15 Dec 2004 13:46:37 +0000 (13:46 +0000)] 
[project @ 2004-12-15 13:46:37 by panne]
Unbreak "make html" by adding a (very terse) package description

14 years ago[project @ 2004-12-14 15:59:08 by simonmar]
simonmar [Tue, 14 Dec 2004 15:59:08 +0000 (15:59 +0000)] 
[project @ 2004-12-14 15:59:08 by simonmar]
Add basic libraries for STM (Software Transactional Memory).