summary refs log tree commit diff stats
path: root/web
diff options
context:
space:
mode:
Diffstat (limited to 'web')
-rw-r--r--web/download.txt30
-rw-r--r--web/news.txt26
-rw-r--r--web/nimrod.ini2
-rw-r--r--web/ticker.txt2
4 files changed, 38 insertions, 22 deletions
diff --git a/web/download.txt b/web/download.txt
index f638a43b2..a306e516c 100644
--- a/web/download.txt
+++ b/web/download.txt
@@ -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)
-
-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
-
+Starting with 0.9.4 we now advise people to build directly from the
+github `master <https://github.com/Araq/Nimrod#compiling>`_ branch::
+
+  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.
diff --git a/web/news.txt b/web/news.txt
index f7a9d05fa..fa1c532e8 100644
--- a/web/news.txt
+++ b/web/news.txt
@@ -4,17 +4,23 @@ News
 
 
 
-2014-XX-XX Version 0.9.4 released
+2014-04-21 Version 0.9.4 released
 =================================
 
 The Nimrod development community is proud to announce the release of version
-0.9.4 of the Nimrod compiler and tools.
+0.9.4 of the Nimrod compiler and tools. **Note: This release has to be
+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
@@ -63,6 +69,16 @@ capabilities.
 Note that this feature has been implemented with Nimrod's macro system and so
 ``await`` and ``async`` are no keywords.
 
+Syntactic sugar for anonymous procedures has also been introduced. It too has
+been implemented as a macro. The following shows some simple usage of the new
+syntax:
+ 
+.. code-block::nimrod
+  import future
+  
+  var s = @[1, 2, 3, 4, 5]
+  echo(s.map((x: int) => x * 5))
+
 
 Library Additions
 -----------------
@@ -77,6 +93,9 @@ Library Additions
 - Added module ``selectors``.
 - Added module ``asynchttpserver``.
 - Added support for the new asynchronous IO in the ``httpclient`` module.
+- Added a Python-inspired ``future`` module that feature upcoming additions
+  to the ``system`` module.
+
 
 Changes affecting backwards compatibility
 -----------------------------------------
@@ -102,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
@@ -146,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
diff --git a/web/nimrod.ini b/web/nimrod.ini
index b29bcff30..14701ecea 100644
--- a/web/nimrod.ini
+++ b/web/nimrod.ini
@@ -63,7 +63,7 @@ srcdoc2: "pure/asyncio;pure/actors;core/locks;pure/oids;pure/endians;pure/uri"
 srcdoc2: "pure/nimprof;pure/unittest;packages/docutils/highlite"
 srcdoc2: "packages/docutils/rst;packages/docutils/rstast"
 srcdoc2: "packages/docutils/rstgen;pure/logging;pure/asyncdispatch;pure/asyncnet"
-srcdoc2: "pure/rawsockets;pure/asynchttpserver;pure/net;pure/selectors"
+srcdoc2: "pure/rawsockets;pure/asynchttpserver;pure/net;pure/selectors;pure/future"
 
 webdoc: "wrappers/libcurl;pure/md5;wrappers/mysql;wrappers/iup"
 webdoc: "wrappers/sqlite3;wrappers/postgres;wrappers/tinyc"
diff --git a/web/ticker.txt b/web/ticker.txt
index a4ddddbbe..691a14575 100644
--- a/web/ticker.txt
+++ b/web/ticker.txt
@@ -1,5 +1,5 @@
 <a class="news" href="news.html#Z2014-XX-XX-version-0-9-4-released">
-  <h3>Apr 20, 2014</h3>
+  <h3>Apr 21, 2014</h3>
   <p>Nimrod version 0.9.4 has been released!</p>
 </a>