gf-3.6: download/release-3.5.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META NAME="generator" CONTENT="http://txt2tags.org">
<LINK REL="stylesheet" TYPE="text/css" HREF="../css/style.css">
<meta charset="UTF-8"><meta name = "viewport" content = "width = device-width"> <TITLE>GF 3.5 Release Notes</TITLE>
</HEAD><BODY BGCOLOR="white" TEXT="black">
<CENTER>
<H1><a href="../"><IMG src="../doc/Logos/gf0.png"></a>GF 3.5 Release Notes</H1>
<FONT SIZE="4"><I>August 2013</I></FONT><BR>
</CENTER>
<H2>Installation</H2>
<P>
See the <A HREF="http://www.grammaticalframework.org/download/index.html">download page</A>.
</P>
<H2>What's new</H2>
<P>
Over 400 changes have been pushed to the source repository since the release
of GF 3.4.
</P>
<H3>GF compiler and run-time library</H3>
<UL>
<LI>The Haskell source code for GF now compiles with GHC 7.6 and hence the
the latest <A HREF="http://www.haskell.org/platform/">Haskell Platform</A> (2013.2.0.0).
Compatibility with GHC 7.4 is also maintained.
<LI><CODE>gf -s/-q</CODE> now silences <CODE>no linearization of ...</CODE> warnings.
<LI>Faster regular expression pattern matching in the grammar compiler.
<LI>Two bugs in the partial evaluator that caused problems with pattern macros
and variants have been fixed.
<LI>A portability problem with PGF files has been fixed. It could cause problems
when PGF files were produced on a 32-bit system and used on a 64-bit system.
</UL>
<UL>
<LI>The new runtime in C (in <A HREF="../src/runtime/c/">/src/runtime/c/</A>)
is now stable enough to be used although there
are still features from the Haskell runtime which are not ported yet.
The new runtime provides the following new features:
<UL>
<LI>state of the art statistical parser for GF (PMCFG)
<LI>the parser is usable in a robust mode, i.e. even if the
sentence is not in the scope of the grammar it is still possible
to get a list of parsable chunks
<LI>the linearizer is also more robust than the one in Haskell since
it can linearize the partial trees returned from the robust parser
<LI>the exhaustive generation for GF abstract trees generates the trees
in decreasing probability order (the order in Haskell is unspecified).
<LI>we have started using just-in-time compilation to native code in
the exhaustive generator. The goal is to reach the state where
GF will provide state of the art theorem prover.
</UL>
<LI>There is a binding from Python to the C runtime in <A HREF="../src/runtime/python/">/src/runtime/python/</A>.
<LI>A volunteer to complete the binding from Java is highly wanted,
<A HREF="../src/runtime/java/">/src/runtime/java/</A>.
</UL>
<H3>Resource Grammar Library</H3>
<UL>
<LI>New languages in the Resource Grammar Library: Greek, Maltese
(see the <A HREF="../lib/doc/synopsis.html">updated synopsis</A>).
<LI>Various improvements for several other languages.
<LI>Updated web-based RGL browser (<A HREF="../lib/doc/browse/">/lib/doc/browse/</A>),
with search-by-type and inbuilt syntax tree builder.
</UL>
<H3>GF Cloud services</H3>
<UL>
<LI>Word alignment diagrams can now be restricted to a subset
of the languages supported by the grammar.
<LI>Minibar: you can now click on a linearization to obtain a table with all
variants and forms.
<LI>Support for <A HREF="https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS">cross-site HTTP requests</A>.
<LI>A UTF-8 decoding problem in <CODE>gf -server</CODE> has been fixed.
It was caused by a backward incompatible change in
<A HREF="https://github.com/haskell/network/commit/f2168b1f8978b4ad9c504e545755f0795ac869ce"><CODE>network-2.4.1.1</CODE></A>.
<LI>Various other small improvements and bug fixes.
<P></P>
</UL>
<HR NOSHADE SIZE=1>
<P>
<A HREF="http://www.grammaticalframework.org">www.grammaticalframework.org</A>
</P>
<!-- html code generated by txt2tags 2.6 (http://txt2tags.org) -->
<!-- cmdline: txt2tags -thtml ./download/release-3.5.t2t -->
</BODY></HTML>