mirror of
https://github.com/nim-lang/Nim.git
synced 2026-04-18 21:40:32 +00:00
version 0.9.4
This commit is contained in:
@@ -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!
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user