diff options
author | Araq <rumpf_a@web.de> | 2014-08-19 22:57:49 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2014-08-19 22:57:49 +0200 |
commit | 9ee59da4121ea43a646c373c83844d44c4a574c4 (patch) | |
tree | 865d237c503b765cd21ebc4c136fcecf6bc8f031 | |
parent | ebe313e627d0184596cc7af6d49fa0814ec407d0 (diff) | |
download | Nim-9ee59da4121ea43a646c373c83844d44c4a574c4.tar.gz |
minor improvements for the FAQ
-rw-r--r-- | web/question.txt | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/web/question.txt b/web/question.txt index 89e242e35..be90cc67a 100644 --- a/web/question.txt +++ b/web/question.txt @@ -28,6 +28,14 @@ one of the even fewer that produces native binaries that require no runtime or interpreter. +What have been the major influences in the language's design? +------------------------------------------------------------- + +The language borrows heavily from: Modula 3, Delphi, Ada, C++, Python, Lisp, +Oberon. As far as possible the list is sorted by the impact of influence. + + + What is Nimrod's take on concurrency? ------------------------------------- @@ -89,8 +97,8 @@ 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. +as syntactic sugar for ``proc {.noSideEffect.}`` but with the more fine-grained +effect system it is not yet clear what ``func`` should be a shortcut for. Compilation @@ -117,15 +125,16 @@ Change the value of the ``cc`` variable to one of the following: ============== ============================================ Abbreviation C/C++ Compiler ============== ============================================ -``dmc`` Digital Mars C++ ``vcc`` Microsoft's Visual C++ ``gcc`` Gnu C -``tcc`` Tiny C ``llvm_gcc`` LLVM-GCC compiler ``icc`` Intel C++ compiler +``clang`` Clang compiler ``ucc`` Generic UNIX C compiler ============== ============================================ +Other C compilers are not officially supported, but might work too. + If your C compiler is not in the above list, try using the *generic UNIX C compiler* (``ucc``). If the C compiler needs different command line arguments try the ``--passc`` and ``--passl`` switches. |