mirror of
https://github.com/nim-lang/Nim.git
synced 2026-04-18 21:40:32 +00:00
version 0.8.8
This commit is contained in:
@@ -3,8 +3,8 @@
|
||||
|
||||
Here you can download the latest version of the Nimrod Compiler.
|
||||
Please choose your platform:
|
||||
* source-based installation: `<download/nimrod_0.8.6.zip>`_
|
||||
* installer for Windows XP/Vista (i386): `<download/nimrod_0.8.6.exe>`_
|
||||
* source-based installation: `<download/nimrod_0.8.8.zip>`_
|
||||
* installer for Windows XP/Vista (i386): `<download/nimrod_0.8.8.exe>`_
|
||||
(includes GCC and everything else you need)
|
||||
|
||||
The source-based installation has been tested on these systems:
|
||||
|
||||
11
web/news.txt
11
web/news.txt
@@ -2,7 +2,7 @@
|
||||
News
|
||||
====
|
||||
|
||||
2010-XX-XX Version 0.8.8 released
|
||||
2010-03-14 Version 0.8.8 released
|
||||
=================================
|
||||
|
||||
Version 0.8.8 has been released! Get it `here <download.html>`_.
|
||||
@@ -22,9 +22,10 @@ Bugfixes
|
||||
- An overloadable symbol can now have the same name as an imported module.
|
||||
- Fixed a serious bug in ``strutils.cmpIgnoreCase``.
|
||||
- Fixed ``unicode.toUTF8``.
|
||||
- The compiler now rejects ``'\n'``.
|
||||
- The compiler now rejects ``'\n'`` (use ``"\n"`` instead).
|
||||
- ``times.getStartMilsecs()`` now works on Mac OS X.
|
||||
- Fixed a bug in ``pegs.match`` concerning start offsets.
|
||||
- Lots of other little bugfixes.
|
||||
|
||||
|
||||
Additions
|
||||
@@ -57,9 +58,8 @@ Additions
|
||||
You can change your configuration file to use these.
|
||||
- Triple quoted strings allow for ``"`` in more contexts.
|
||||
- ``""`` within raw string literals stands for a single quotation mark.
|
||||
- More extensive subscript operator overloading. See
|
||||
`subscript overloading <manual.html#subscript-overloading>`_ for further
|
||||
information.
|
||||
- Arguments to ``openArray`` parameters can be left out.
|
||||
- More extensive subscript operator overloading. (To be documented.)
|
||||
- The documentation generator supports the ``.. raw:: html`` directive.
|
||||
- The Pegs module supports back references via the notation ``$capture_index``.
|
||||
|
||||
@@ -82,6 +82,7 @@ Changes affecting backwards compatibility
|
||||
- The ``\w`` character class for pegs now includes the digits ``'0'..'9'``.
|
||||
- Many wrappers now do not contain redundant name prefixes (like ``GTK_``,
|
||||
``lua``) anymore.
|
||||
- Arguments to ``openArray`` parameters can be left out.
|
||||
|
||||
|
||||
2009-12-21 Version 0.8.6 released
|
||||
|
||||
@@ -23,13 +23,15 @@ file: ticker
|
||||
[Documentation]
|
||||
doc: "endb;intern;apis;lib;manual;tut1;tut2;nimrodc;overview"
|
||||
pdf: "manual;lib;tut1;tut2;nimrodc"
|
||||
srcdoc: "system.nim;pure/os;pure/strutils;pure/regexprs;pure/math"
|
||||
srcdoc: "impure/graphics;pure/sockets"
|
||||
srcdoc: "system.nim;pure/os;pure/strutils;pure/re;pure/math"
|
||||
srcdoc: "pure/complex;pure/times;pure/osproc;pure/pegs;pure/dynlib"
|
||||
srcdoc: "pure/parseopt;pure/hashes;pure/strtabs;pure/lexbase"
|
||||
srcdoc: "pure/parsecfg;pure/parsexml;pure/parsecsv;pure/parsesql"
|
||||
srcdoc: "pure/streams;pure/terminal;pure/cgi;impure/web;pure/unicode"
|
||||
srcdoc: "impure/zipfiles;pure/xmlgen;pure/macros;pure/parseutils;pure/browsers"
|
||||
srcdoc: "impure/db_postgres;impure/db_mysql;pure/httpserver;pure/httpclient"
|
||||
srcdoc: "impure/db_postgres;impure/db_mysql;impure/db_sqlite"
|
||||
srcdoc: "pure/httpserver;pure/httpclient"
|
||||
srcdoc: "pure/ropes;pure/unidecode/unidecode;pure/xmldom;pure/xmldomparser"
|
||||
srcdoc: "pure/xmlparser;pure/htmlparser;pure/xmltree;pure/colors;impure/graphics"
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@ flexibility for speed. You get both.
|
||||
Why is it named Nimrod?
|
||||
-----------------------
|
||||
You have to find out for yourself. If you don't find a tongue-in-cheek
|
||||
interpretation you have to look harder.
|
||||
interpretation you will have to look harder.
|
||||
|
||||
|
||||
How is Nimrod licensed?
|
||||
@@ -44,15 +44,17 @@ How stable is Nimrod?
|
||||
|
||||
The compiler is in development and some important features are still missing.
|
||||
However, the compiler is quite stable already: It is able to compile itself
|
||||
and a substantial body of other code. Until version 1.0.0 is released, slight
|
||||
incompabilities with older versions of the compiler may be introduced.
|
||||
and a substantial body of other code. Until version 1.0.0 is released,
|
||||
incompabilities with older versions of the compiler will be introduced. The
|
||||
semantic details of overloading, macros/templates/generics and iterators
|
||||
and their interactions are subject to change.
|
||||
|
||||
|
||||
How fast is Nimrod?
|
||||
-------------------
|
||||
Benchmarks have not been ported yet and support for threads is missing. But in
|
||||
the worst case, you can get exactly the same performance as C if you decide to
|
||||
write as low-level Nimrod code as C requires you to do. That said the only
|
||||
the worst case, you can get exactly the same performance as in C if you decide
|
||||
to write as low-level Nimrod code as C requires you to do. That said the only
|
||||
overhead Nimrod has over C is the GC which has been tuned for years (and is
|
||||
significantly faster than the Boehm GC).
|
||||
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
| `2010-03-14`:newsdate:
|
||||
| Nimrod version 0.8.8 has been released!
|
||||
Get it `here <./download.html>`_.
|
||||
|
||||
| `2009-12-21`:newsdate:
|
||||
| Nimrod version 0.8.6 has been released!
|
||||
Get it `here <./download.html>`_.
|
||||
|
||||
| `2009-10-21`:newsdate:
|
||||
| Nimrod version 0.8.2 has been released!
|
||||
|
||||
Reference in New Issue
Block a user