Merge branch 'master' of github.com:Araq/Nimrod
This commit is contained in:
commit
5edf02a7ab
4 changed files with 123 additions and 36 deletions
31
web/news.txt
31
web/news.txt
|
|
@ -2,6 +2,15 @@
|
|||
News
|
||||
====
|
||||
|
||||
New website design!
|
||||
===================
|
||||
|
||||
A brand new website is now live. All thanks go to Philip Witte and
|
||||
Dominik Picheta, Philip Witte for the design of the website (together with
|
||||
the logo) as well as the HTML and CSS code for his template, and Dominik Picheta
|
||||
for integrating Philip's design with the ``nimweb`` utility. We're sure you will
|
||||
agree that Philip's design is beautiful.
|
||||
|
||||
2013-XX-XX Version 0.9.2 released
|
||||
=================================
|
||||
|
||||
|
|
@ -19,7 +28,10 @@ Bugfixes
|
|||
- ``cast`` for floating point types now does the bitcast as specified in the
|
||||
manual. This breaks code that erroneously uses ``cast`` to convert different
|
||||
floating point values.
|
||||
- SCGI module's performance has been improved greatly, it will no longer block
|
||||
on many concurrent requests.
|
||||
|
||||
- In total fixed over 70 github issues and merged over 60 pull requests.
|
||||
|
||||
Library Additions
|
||||
-----------------
|
||||
|
|
@ -46,9 +58,7 @@ Changes affecting backwards compatibility
|
|||
this affects very little (if any) real world code.
|
||||
- The expression/statement unification has been implemented. Again this
|
||||
only affects edge cases and no known real world code.
|
||||
- The scope rules of ``if`` statements will change in 0.9.4. This affects the
|
||||
``=~`` pegs/re templates.
|
||||
|
||||
- Changed the async interface of the ``scgi`` module.
|
||||
|
||||
Compiler Additions
|
||||
------------------
|
||||
|
|
@ -59,9 +69,8 @@ Compiler Additions
|
|||
to be turned on explicitly via ``--warning[ShadowIdent]:on``.
|
||||
- The compiler now supports almost every pragma in a ``push`` pragma.
|
||||
- Generic converters have been implemented.
|
||||
- Added a ``noforward`` pragma enabling a special compilation mode that largely
|
||||
eliminates the need for forward declarations.
|
||||
|
||||
- Added a **highly experimental** ``noforward`` pragma enabling a special
|
||||
compilation mode that largely eliminates the need for forward declarations.
|
||||
|
||||
Language Additions
|
||||
------------------
|
||||
|
|
@ -75,7 +84,7 @@ Language Additions
|
|||
exceptions for you.
|
||||
- User defined effects ("tags") tracking has been added and the ``doc2``
|
||||
command annotates possible tags for you.
|
||||
- Types can be annotated with the new syntax ``not nil`` to explictly state
|
||||
- Types can be annotated with the new syntax ``not nil`` to explicitly state
|
||||
that ``nil`` is not allowed. However currently the compiler performs no
|
||||
advanced static checking for this; for now it's merely for documentation
|
||||
purposes.
|
||||
|
|
@ -88,6 +97,14 @@ Language Additions
|
|||
- There is a new syntactic construct ``(;)`` unifying expressions and
|
||||
statements.
|
||||
|
||||
Notes for the future
|
||||
--------------------
|
||||
|
||||
- The scope rules of ``if`` statements will change in 0.9.4. This affects the
|
||||
``=~`` pegs/re templates.
|
||||
- The ``sockets`` module will become a low-level wrapper of OS-specific socket
|
||||
functions. All the high-level features of the current ``sockets`` module
|
||||
will be moved to a ``network`` module.
|
||||
|
||||
2012-09-23 Version 0.9.0 released
|
||||
=================================
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue