version 0.9.4

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

View file

@ -1,7 +1,7 @@
# #
# #
# The Nimrod Compiler # The Nimrod Compiler
# (c) Copyright 2012 Andreas Rumpf # (c) Copyright 2014 Andreas Rumpf
# #
# See the file "copying.txt", included in this # See the file "copying.txt", included in this
# distribution, for details about the copyright. # distribution, for details about the copyright.
@ -15,8 +15,8 @@ const
defaultAsmMarkerSymbol* = '!' defaultAsmMarkerSymbol* = '!'
VersionMajor* = 0 VersionMajor* = 0
VersionMinor* = 9 VersionMinor* = 9
VersionPatch* = 3 VersionPatch* = 4
VersionAsString* = $VersionMajor & "." & $VersionMinor & "." & $VersionPatch 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. Starting with 0.9.4 we now advise people to build directly from the
Please choose your platform: github `master <https://github.com/Araq/Nimrod#compiling>`_ branch::
* 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)
The source-based installation has been tested on these systems: git clone git://github.com/Araq/Nimrod.git
* Linux: i386, AMD64, PowerPC, ARM cd Nimrod
* BSD: AMD64 git clone --depth 1 git://github.com/nimrod-code/csources
* Mac OS X: i386, AMD64 cd csources && sh build.sh
* Solaris: AMD64 cd ..
bin/nimrod c koch
Other UNIX-based operating systems may work. ./koch boot -d:release
.. include:: ../install.txt
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 considered beta quality! Lots of new features have been implemented but most
do not fullfill our quality standards.** 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 This release includes about 1300 changes in total including various bug
fixes, new languages features and standard library additions and improvements. fixes, new languages features and standard library additions and improvements.
This release brings with it support for user-defined type classes, a brand 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 new VM for executing Nimrod code at compile-time and new symbol binding
rules for clean templates. rules for clean templates.
It also introduces support for the brand new It also introduces support for the brand new
`Babel package manager <https://github.com/nimrod-code/babel>`_ which `Babel package manager <https://github.com/nimrod-code/babel>`_ which
has itself seen its first release recently. Many of the wrappers that were 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. of sockets given to it.
- The ``noStackFrame`` pragma has been renamed to ``asmNoStackFrame`` to - The ``noStackFrame`` pragma has been renamed to ``asmNoStackFrame`` to
ensure you only use it when you know what you're doing. 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 Compiler Additions
@ -140,7 +146,6 @@ Compiler Additions
- Arrays can be annotated to be ``unchecked`` for easier low level - Arrays can be annotated to be ``unchecked`` for easier low level
manipulations of memory. manipulations of memory.
- Support for the new Babel package manager. - Support for the new Babel package manager.
- Added support for builtin ``spawn`` for easy thread pool usage.
Language Additions Language Additions
@ -162,6 +167,7 @@ Language Additions
of an outer proc. of an outer proc.
- The experimental ``strongSpaces`` parsing mode has been implemented. - The experimental ``strongSpaces`` parsing mode has been implemented.
- You can annotate pointer types with regions for increased type safety. - You can annotate pointer types with regions for increased type safety.
- Added support for the builtin ``spawn`` for easy thread pool usage.
Tools improvements Tools improvements