From f9641790b578e885930c9e306038132244278b34 Mon Sep 17 00:00:00 2001 From: Araq Date: Sat, 25 May 2013 15:48:46 +0200 Subject: added FAQ about 'proc' --- web/question.txt | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) (limited to 'web') 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 `_ - 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 =========== -- cgit 1.4.1-2-gfad0