1. 07 Apr, 1998 2 commits
  2. 06 Apr, 1998 1 commit
  3. 19 Mar, 1998 1 commit
  4. 10 Feb, 1998 1 commit
  5. 03 Feb, 1998 2 commits
  6. 02 Feb, 1998 1 commit
    • simonm's avatar
      [project @ 1998-02-02 17:27:26 by simonm] · 28139aea
      simonm authored
      Library re-organisation:
      
      All libraries now live under ghc/lib, which has the following structure:
      
      	ghc/lib/std    		--  all prelude files 		(libHS.a)
      	ghc/lib/std/cbits
      
      	ghc/lib/exts		-- standard Hugs/GHC extensions (libHSexts.a)
      				-- available with '-fglasgow-exts'
      
      	ghc/lib/posix		-- POSIX library                (libHSposix.a)
      	ghc/lib/posix/cbits     -- available with '-syslib posix'
      
      	ghc/lib/misc		-- used to be hslibs/ghc	(libHSmisc.a)
      	ghc/lib/misc/cbits	-- available with '-syslib misc'
      
      	ghc/lib/concurrent	-- Concurrent libraries		(libHSconc.a)
      				-- available with '-concurrent'
      
      Also, several non-standard prelude modules had their names changed to begin
      with 'Prel' to reduce namespace pollution.
      
      	Addr      ==> PrelAddr     (Addr interface available in 'exts')
      	ArrBase   ==> PrelArr
      	CCall     ==> PrelCCall    (CCall interface available in 'exts')
      	ConcBase  ==> PrelConc
      	GHCerr    ==> PrelErr
      	Foreign   ==> PrelForeign  (Foreign interface available in 'exts')
      	GHC       ==> PrelGHC
      	IOHandle  ==> PrelHandle
      	IOBase    ==> PrelIOBase
      	GHCmain   ==> PrelMain
      	STBase    ==> PrelST
      	Unsafe    ==> PrelUnsafe
      	UnsafeST  ==> PrelUnsafeST
      28139aea
  7. 27 Jan, 1998 1 commit
  8. 08 Jan, 1998 1 commit
    • simonm's avatar
      [project @ 1998-01-08 18:03:08 by simonm] · 9dd6e1c2
      simonm authored
      The Great Multi-Parameter Type Classes Merge.
      
      Notes from Simon (abridged):
      
      * Multi-parameter type classes are fully implemented.
      * Error messages from the type checker should be noticeably improved
      * Warnings for unused bindings (-fwarn-unused-names)
      * many other minor bug fixes.
      
      Internally there are the following changes
      
      * Removal of Haskell 1.2 compatibility.
      * Dramatic clean-up of the PprStyle stuff.
      * The type Type has been substantially changed.
      * The dictionary for each class is represented by a new
        data type for that purpose, rather than by a tuple.
      9dd6e1c2
  9. 19 Dec, 1997 1 commit
  10. 18 Dec, 1997 1 commit
  11. 17 Dec, 1997 1 commit
  12. 10 Nov, 1997 1 commit
  13. 17 Oct, 1997 1 commit
  14. 05 Sep, 1997 1 commit
  15. 04 Sep, 1997 1 commit
  16. 25 Aug, 1997 1 commit
  17. 26 Jul, 1997 1 commit
  18. 05 Jul, 1997 1 commit
  19. 20 Jun, 1997 1 commit
  20. 18 Jun, 1997 1 commit
  21. 05 Jun, 1997 1 commit
  22. 26 May, 1997 1 commit
  23. 18 May, 1997 1 commit
  24. 14 Mar, 1997 1 commit
  25. 18 Jan, 1997 1 commit
  26. 06 Jan, 1997 1 commit
  27. 19 Dec, 1996 1 commit
  28. 25 Jul, 1996 1 commit
  29. 19 Jul, 1996 1 commit
  30. 15 Jul, 1996 1 commit
  31. 30 Jun, 1996 1 commit
  32. 26 Jun, 1996 1 commit
  33. 11 Jun, 1996 1 commit
  34. 05 Jun, 1996 1 commit
  35. 16 May, 1996 1 commit
  36. 01 May, 1996 1 commit
  37. 30 Apr, 1996 1 commit
  38. 25 Apr, 1996 1 commit