summaryrefslogtreecommitdiff
path: root/download/release-3.5.t2t
blob: c9ffe568c3228cabced93cc95224b4af9fde222a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
GF 3.5 Release Notes
August 2013

==Installation==

See the [download page http://www.grammaticalframework.org/download/index.html].

==What's new==

Over 400 changes have been pushed to the source repository since the release
of GF 3.4.


===GF compiler and run-time library===

- The Haskell source code for GF now compiles with GHC 7.6 and hence the
  the latest [Haskell Platform http://www.haskell.org/platform/] (2013.2.0.0).
  Compatibility with GHC 7.4 is also maintained.
- ``gf -s/-q`` now silences ``no linearization of ...`` warnings.
- Faster regular expression pattern matching in the grammar compiler.
- Two bugs in the partial evaluator that caused problems with pattern macros
  and variants have been fixed.
- 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.


- The new runtime in C (in [/src/runtime/c/ ../src/runtime/c/])
  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:
     - state of the art statistical parser for GF (PMCFG)
     - 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
     - the linearizer is also more robust than the one in Haskell since
     it can linearize the partial trees returned from the robust parser
     - the exhaustive generation for GF abstract trees generates the trees
     in decreasing probability order (the order in Haskell is unspecified).
     - 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.
- There is a binding from Python to the C runtime in [/src/runtime/python/ ../src/runtime/python/].
- A volunteer to complete the binding from Java is highly wanted,
  [/src/runtime/java/ ../src/runtime/java/].


===Resource Grammar Library===

- New languages in the Resource Grammar Library: Greek, Maltese
  (see the [updated synopsis ../lib/doc/synopsis.html]).
- Various improvements for several other languages.
%, e.g. [...]
- Updated web-based RGL browser ([/lib/doc/browse/ ../lib/doc/browse/]),
  with search-by-type and inbuilt syntax tree builder.


===GF Cloud services===

- Word alignment diagrams can now be restricted to a subset
  of the  languages supported by the grammar.
- Minibar: you can now click on a linearization to obtain a table with all
  variants and forms.
- Support for [cross-site HTTP requests https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS].
- A UTF-8 decoding problem in ``gf -server`` has been fixed.
  It was caused by a backward incompatible change in
  [``network-2.4.1.1`` https://github.com/haskell/network/commit/f2168b1f8978b4ad9c504e545755f0795ac869ce].
- Various other small improvements and bug fixes.
%- [...]