version 0.9.4

This commit is contained in:
Araq
2014-04-21 09:46:36 +02:00
parent 80e377b668
commit 7a557013ae
3 changed files with 20 additions and 20 deletions

View File

@@ -1,7 +1,7 @@
#
#
# The Nimrod Compiler
# (c) Copyright 2012 Andreas Rumpf
# (c) Copyright 2014 Andreas Rumpf
#
# See the file "copying.txt", included in this
# distribution, for details about the copyright.
@@ -15,8 +15,8 @@ const
defaultAsmMarkerSymbol* = '!'
VersionMajor* = 0
VersionMinor* = 9
VersionPatch* = 3
VersionPatch* = 4
VersionAsString* = $VersionMajor & "." & $VersionMinor & "." & $VersionPatch
RodFileVersion* = "1214" # modify this if the rod-format changes!
RodFileVersion* = "1215" # modify this if the rod-format changes!

View File

@@ -1,18 +1,12 @@
Here you can download the latest version of the Nimrod Compiler.
Please choose your platform:
* source-based installation: `<download/nimrod_0.9.2.zip>`_
* installer for Windows XP/Vista/7 (i386, 32bit): `<download/nimrod_0.9.2.exe>`_
(includes GCC and everything else you need)
* minimal installer for Windows XP/Vista/7 (i386, 32bit): `<download/nimrod_gamera_0.9.2.exe>`_
("Gamera edition": includes only a minimal GCC)
Starting with 0.9.4 we now advise people to build directly from the
github `master <https://github.com/Araq/Nimrod#compiling>`_ branch::
The source-based installation has been tested on these systems:
* Linux: i386, AMD64, PowerPC, ARM
* BSD: AMD64
* Mac OS X: i386, AMD64
* Solaris: AMD64
Other UNIX-based operating systems may work.
.. include:: ../install.txt
git clone git://github.com/Araq/Nimrod.git
cd Nimrod
git clone --depth 1 git://github.com/nimrod-code/csources
cd csources && sh build.sh
cd ..
bin/nimrod c koch
./koch boot -d:release
Prebuilt binaries will be available soon.

View File

@@ -12,11 +12,15 @@ The Nimrod development community is proud to announce the release of version
considered beta quality! Lots of new features have been implemented but most
do not fullfill our quality standards.**
This release can be downloaded from `github <https://github.com/Araq/Nimrod>`_.
Prebuilt binaries will be available soon.
This release includes about 1300 changes in total including various bug
fixes, new languages features and standard library additions and improvements.
This release brings with it support for user-defined type classes, a brand
new VM for executing Nimrod code at compile-time and new symbol binding
rules for clean templates.
It also introduces support for the brand new
`Babel package manager <https://github.com/nimrod-code/babel>`_ which
has itself seen its first release recently. Many of the wrappers that were
@@ -117,6 +121,8 @@ Changes affecting backwards compatibility
of sockets given to it.
- The ``noStackFrame`` pragma has been renamed to ``asmNoStackFrame`` to
ensure you only use it when you know what you're doing.
- Many of the wrappers that were present in the standard library have been
moved to separate repositories and should now be installed using Babel.
Compiler Additions
@@ -140,7 +146,6 @@ Compiler Additions
- Arrays can be annotated to be ``unchecked`` for easier low level
manipulations of memory.
- Support for the new Babel package manager.
- Added support for builtin ``spawn`` for easy thread pool usage.
Language Additions
@@ -162,6 +167,7 @@ Language Additions
of an outer proc.
- The experimental ``strongSpaces`` parsing mode has been implemented.
- You can annotate pointer types with regions for increased type safety.
- Added support for the builtin ``spawn`` for easy thread pool usage.
Tools improvements