summary refs log tree commit diff stats
path: root/web
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2013-05-25 15:48:46 +0200
committerAraq <rumpf_a@web.de>2013-05-25 15:48:46 +0200
commitf9641790b578e885930c9e306038132244278b34 (patch)
treee226a2725d05c6e77ce31c43d133f521d956c97b /web
parent4e3ac4319b8d3dc0abb3ff97ac800f912960f18a (diff)
downloadNim-f9641790b578e885930c9e306038132244278b34.tar.gz
added FAQ about 'proc'
Diffstat (limited to 'web')
-rw-r--r--web/question.txt18
1 files changed, 11 insertions, 7 deletions
diff --git a/web/question.txt b/web/question.txt
index 659534db2..a54d8605f 100644
--- a/web/question.txt
+++ b/web/question.txt
@@ -20,12 +20,6 @@ shared memory heap is also provided for the increased efficiency that results
 from that model.
 
 
-Why is it named Nimrod?
------------------------
-You have to find out for yourself. If you don't find a tongue-in-cheek 
-interpretation you will have to look harder.
-
-
 Why yet another programming language?
 -------------------------------------
 
@@ -80,7 +74,7 @@ never been designed as a general purpose VM anyway. A CLR backend is possible
 but would require much work. 
 
 What about editor support?
--------------------------------
+--------------------------
 
 - Nimrod IDE: https://github.com/nimrod-code/Aporia
 - Emacs: https://github.com/Tass/nimrod-mode
@@ -89,6 +83,16 @@ What about editor support?
 - Gedit: The `Aporia .lang file <https://github.com/nimrod-code/Aporia/blob/master/share/gtksourceview-2.0/language-specs/nimrod.lang>`_
 - jEdit: https://github.com/exhu/nimrod-misc/tree/master/jedit
 
+
+Why is it named ``proc``?
+-------------------------
+
+*Procedure* used to be the common term as opposed to a *function* which is a
+mathematical entity that has no side effects. It was planned to have ``func``
+as syntactic sugar for ``proc {.noSideEffect.}`` but the more fine-grained
+effect system makes that unimportant.
+
+
 Compilation
 ===========