Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
GHC
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
alexbiehl-gc
GHC
Commits
65fc2fbc
Commit
65fc2fbc
authored
25 years ago
by
Simon Peyton Jones
Browse files
Options
Downloads
Patches
Plain Diff
[project @ 2000-01-25 10:56:17 by simonpj]
Announce 4.06
parent
4efea26a
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
ghc/ANNOUNCE
+26
-9
26 additions, 9 deletions
ghc/ANNOUNCE
with
26 additions
and
9 deletions
ghc/ANNOUNCE
+
26
−
9
View file @
65fc2fbc
The Glasgow Haskell Compiler -- version 4.0
4
The Glasgow Haskell Compiler -- version 4.0
6
==============================================
==============================================
We are pleased to announce a new release of the Glasgow Haskell
We are pleased to announce a new release of the Glasgow Haskell
Compiler (GHC), version 4.0
4
. The source distribution is freely
Compiler (GHC), version 4.0
6
. The source distribution is freely
available via the World-Wide Web and through anon. FTP; details below.
available via the World-Wide Web and through anon. FTP; details below.
Haskell is "the" standard lazy functional programming language; the
Haskell is "the" standard lazy functional programming language; the
...
@@ -18,16 +18,33 @@ GHC's Web page lives at
...
@@ -18,16 +18,33 @@ GHC's Web page lives at
+ What's new
+ What's new
=============
=============
- GHC is now officially Open Source, see the LICENSE file in the
This should be a stable release. We have not made major changes
distribution for details.
since 4.04 to the core compiler, but we have fixed lots of bugs.
We believe that 4.06 is in a nice stable well-tested state. (Ha!)
- Rewrite rules can be specified in the source using the RULES
Apart from that, there are the following changes
pragma. This is used for automatic fusion of common list functions.
- Performance tuning: compiled programs now allocate 30% less
- Major library reorganisation. All libraries, except the ones that
and run 20% faster on average compared to GHC 4.02.
are part of the Haskell 98 *language* specification, have moved to
fptools/hslibs/. The hslibs tree is independent of GHC, shared between
GHC, Hugs, and (we hope) other Haskell implementations.
The idea is to make it easier for people to contribute and maintain
libraries.
- GHC now uses a Happy parser instead of the old yacc/lex one.
The hslibs/ tree is organised in a Java-like fashion. Details in
the new Library guide. <url please>
Existing programs that use the -syslib flag may need to change which
syslibs they include.
- Support for "foreign export dynamic".
- Clean up of concurrent I/O system; in particular, I/O is now non-blocking,
except (alas) on stdout/stderr for tiresome reasons.
- Some refinements to the exceptions mechanism <url please>
- More performance tuning: compiled programs now allocate 10% less than 4.04
For full details see the release notes:
For full details see the release notes:
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment