Prep for v0.12.0
This commit is contained in:
parent
b186493f01
commit
30cc353831
5 changed files with 399 additions and 348 deletions
|
|
@ -1808,10 +1808,10 @@ const
|
|||
NimMajor*: int = 0
|
||||
## is the major number of Nim's version.
|
||||
|
||||
NimMinor*: int = 11
|
||||
NimMinor*: int = 12
|
||||
## is the minor number of Nim's version.
|
||||
|
||||
NimPatch*: int = 3
|
||||
NimPatch*: int = 0
|
||||
## is the patch number of Nim's version.
|
||||
|
||||
NimVersion*: string = $NimMajor & "." & $NimMinor & "." & $NimPatch
|
||||
|
|
|
|||
84
web/news.txt
84
web/news.txt
|
|
@ -2,38 +2,32 @@
|
|||
News
|
||||
====
|
||||
|
||||
2015-10-16 First Nim conference
|
||||
===============================
|
||||
|
||||
.. raw::html
|
||||
|
||||
<img src="assets/zeo/banner.jpg" alt="First Nim conference in Ukraine!" width="682"/>
|
||||
|
||||
This Autumn you have the unique opportunity to take part in the first Nim event
|
||||
held in Kyiv and to meet the creator of the Nim programming language -
|
||||
Andreas Rumpf. The event is hosted by Zeo Alliance and is taking place between
|
||||
14-15 November 2015 in Kyiv, Ukraine.
|
||||
|
||||
During the workshop you will learn:
|
||||
|
||||
- The basics of the language including its safe and unsafe subsets.
|
||||
- How to use Nim to develop web applications.
|
||||
- How Nim's meta programming capabilities make Nim the ultimate glue language,
|
||||
excellent at interoperability with C++, JavaScript, Java and others.
|
||||
- Games in Nim and the ability to rapidly prototype without sacrificing speed.
|
||||
|
||||
Registration is free, but the number of places is limited. More details
|
||||
can be found `here <https://nimworkshop.splashthat.com/>`_.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
..
|
||||
2015-xx-xx Version 0.11.4 released
|
||||
2015-10-27 Version 0.12.0 released
|
||||
==================================
|
||||
|
||||
The Nim community of developers is proud to announce the new version of the
|
||||
Nim compiler. This has been a long time coming as the last release has been
|
||||
made over 5 months ago!
|
||||
|
||||
This release includes some changes which affect backwards compatibility,
|
||||
one major change is that now the hash table ``[]`` operators now raise a
|
||||
``KeyError`` exception when the key does not exist.
|
||||
|
||||
Some of the more exciting new features include: the ability to unpack tuples
|
||||
in any assignment context, the introduction of `NimScript <docs/nims.html>`_,
|
||||
and improvements to the type inference of lambdas.
|
||||
|
||||
There are of course many many many bug fixes included with this release.
|
||||
We are getting closer and closer to a 1.0 release and are hoping that only
|
||||
a few 0.x releases will be necessary before we are happy to release version 1.0.
|
||||
|
||||
As always you can download the latest version of Nim from the
|
||||
`downloads <downloads.html>`_ page.
|
||||
|
||||
For a more detailed list of changes look below. Some of the upcoming breaking
|
||||
changes are also documented in this forum
|
||||
`thread <http://forum.nim-lang.org/t/1708>`_.
|
||||
|
||||
Changes affecting backwards compatibility
|
||||
-----------------------------------------
|
||||
- ``tables.[]``, ``strtabs.[]``, ``critbits.[]`` **now raise**
|
||||
|
|
@ -376,6 +370,36 @@ can be found `here <https://nimworkshop.splashthat.com/>`_.
|
|||
(`#1528 <https://github.com/Araq/Nim/issues/1528>`_)
|
||||
|
||||
|
||||
2015-10-16 First Nim conference
|
||||
===============================
|
||||
|
||||
.. raw::html
|
||||
|
||||
<img src="assets/zeo/banner.jpg" alt="First Nim conference in Ukraine!" width="682"/>
|
||||
|
||||
This Autumn you have the unique opportunity to take part in the first Nim event
|
||||
held in Kyiv and to meet the creator of the Nim programming language -
|
||||
Andreas Rumpf. The event is hosted by Zeo Alliance and is taking place between
|
||||
14-15 November 2015 in Kyiv, Ukraine.
|
||||
|
||||
During the workshop you will learn:
|
||||
|
||||
- The basics of the language including its safe and unsafe subsets.
|
||||
- How to use Nim to develop web applications.
|
||||
- How Nim's meta programming capabilities make Nim the ultimate glue language,
|
||||
excellent at interoperability with C++, JavaScript, Java and others.
|
||||
- Games in Nim and the ability to rapidly prototype without sacrificing speed.
|
||||
|
||||
Registration is free, but the number of places is limited. More details
|
||||
can be found `here <https://nimworkshop.splashthat.com/>`_.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
2015-05-04 Version 0.11.2 released
|
||||
==================================
|
||||
|
||||
|
|
|
|||
|
|
@ -23,6 +23,27 @@ General FAQ
|
|||
shared memory heap is also provided for the increased efficiency that results
|
||||
from that model.
|
||||
|
||||
..
|
||||
|
||||
.. container:: standout
|
||||
|
||||
Why should I use Nim?
|
||||
---------------------
|
||||
|
||||
It's a conservative language in a sense that we stick to features that have
|
||||
proven themselves for larger scale programming. But it's revolutionary by
|
||||
the features which have been laid on top.
|
||||
|
||||
One of Nim's goals is to increase developer productivity without sacrificing
|
||||
the produced software's stability. The way that this is done is by providing
|
||||
|
||||
Depending on your use case.
|
||||
|
||||
Nim is one of the few programming languages in the world which allows you to
|
||||
|
||||
|
||||
The language inventor describes it as the ultimate programming language
|
||||
with features which make it perfect for just about any problem.
|
||||
|
||||
.. container:: standout
|
||||
|
||||
|
|
@ -124,7 +145,8 @@ General FAQ
|
|||
*Procedure* used to be the common term as opposed to a *function* which is a
|
||||
mathematical entity that has no side effects. It is planned to have ``func``
|
||||
as syntactic sugar for ``proc {.noSideEffect.}`` and ``func`` is already a
|
||||
keyword.
|
||||
keyword. Naming it ``def`` would not make sense because Nim also provides a
|
||||
``iterator`` and ``method`` keywords, whereas ``def`` stands for ``define``.
|
||||
|
||||
|
||||
Compilation FAQ
|
||||
|
|
|
|||
|
|
@ -1,3 +1,8 @@
|
|||
<a class="news" href="news.html#Z2015-10-27-version-0-12-0-released">
|
||||
<h4>October 27, 2015</h4>
|
||||
<p>Nim version 0.12.0 has been released!</p>
|
||||
</a>
|
||||
|
||||
<a class="news" href="news.html#Z2015-10-16-first-nim-conference">
|
||||
<h4>October 16, 2015</h4>
|
||||
<p>First official Nim conference will be in Kyiv!</p>
|
||||
|
|
|
|||
|
|
@ -59,7 +59,7 @@ srcdoc2: "packages/docutils/rst;packages/docutils/rstast"
|
|||
srcdoc2: "packages/docutils/rstgen;pure/logging;pure/asyncdispatch;pure/asyncnet"
|
||||
srcdoc2: "deprecated/pure/rawsockets;pure/asynchttpserver;pure/net;pure/selectors;pure/future"
|
||||
srcdoc2: "deprecated/pure/ftpclient"
|
||||
srcdoc2: "pure/asyncfile"
|
||||
srcdoc2: "pure/asyncfile;pure/asyncftpclient"
|
||||
srcdoc2: "pure/md5;pure/rationals"
|
||||
srcdoc2: "posix/posix"
|
||||
srcdoc2: "pure/fenv"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue