mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-12-23 17:41:41 +00:00
More line breaks
Fix formatting in places
This commit is contained in:
parent
cad5789e26
commit
71f87d44fd
@ -760,8 +760,10 @@ timer.clear( );
|
|||||||
// or iterate over indicies
|
// or iterate over indicies
|
||||||
[ idx in myBigArray.domain ] myBigArray[idx] = -myBigArray[idx];
|
[ idx in myBigArray.domain ] myBigArray[idx] = -myBigArray[idx];
|
||||||
```
|
```
|
||||||
|
|
||||||
Who is this tutorial for?
|
Who is this tutorial for?
|
||||||
-------------------------
|
-------------------------
|
||||||
|
|
||||||
This tutorial is for people who want to learn the ropes of chapel without having to hear about what fiber mixture the ropes are, or how they were braided, or how the braid configurations differ between one another.
|
This tutorial is for people who want to learn the ropes of chapel without having to hear about what fiber mixture the ropes are, or how they were braided, or how the braid configurations differ between one another.
|
||||||
It won't teach you how to develop amazingly performant code, and it's not exhaustive.
|
It won't teach you how to develop amazingly performant code, and it's not exhaustive.
|
||||||
Refer to the [language specification](http://chapel.cray.com/language.html) and the [library documentation](http://chapel.cray.com/docs/latest/) for more details.
|
Refer to the [language specification](http://chapel.cray.com/language.html) and the [library documentation](http://chapel.cray.com/docs/latest/) for more details.
|
||||||
@ -769,6 +771,7 @@ Refer to the [language specification](http://chapel.cray.com/language.html) and
|
|||||||
Occasionally check back here and on the [Chapel site](http://chapel.cray.com) to see if more topics have been added or more tutorials created.
|
Occasionally check back here and on the [Chapel site](http://chapel.cray.com) to see if more topics have been added or more tutorials created.
|
||||||
|
|
||||||
### What this tutorial is lacking:
|
### What this tutorial is lacking:
|
||||||
|
|
||||||
* Modules and standard modules
|
* Modules and standard modules
|
||||||
* Synchronize and atomic variables
|
* Synchronize and atomic variables
|
||||||
* Multiple Locales (distributed memory system)
|
* Multiple Locales (distributed memory system)
|
||||||
@ -781,6 +784,7 @@ Occasionally check back here and on the [Chapel site](http://chapel.cray.com) to
|
|||||||
|
|
||||||
Your input, questions, and discoveries are important to the developers!
|
Your input, questions, and discoveries are important to the developers!
|
||||||
-----------------------------------------------------------------------
|
-----------------------------------------------------------------------
|
||||||
|
|
||||||
The Chapel language is still in-development (version 1.11.0), so there are occasional hiccups with performance and language features.
|
The Chapel language is still in-development (version 1.11.0), so there are occasional hiccups with performance and language features.
|
||||||
The more information you give the Chapel development team about issues you encounter or features you would like to see, the better the language becomes.
|
The more information you give the Chapel development team about issues you encounter or features you would like to see, the better the language becomes.
|
||||||
Feel free to email the team and other developers through the [sourceforge email lists](https://sourceforge.net/p/chapel/mailman).
|
Feel free to email the team and other developers through the [sourceforge email lists](https://sourceforge.net/p/chapel/mailman).
|
||||||
@ -791,9 +795,11 @@ It is under the [Apache 2.0 License](http://www.apache.org/licenses/LICENSE-2.0)
|
|||||||
|
|
||||||
Installing the Compiler
|
Installing the Compiler
|
||||||
-----------------------
|
-----------------------
|
||||||
|
|
||||||
Chapel can be built and installed on your average 'nix machine (and cygwin).
|
Chapel can be built and installed on your average 'nix machine (and cygwin).
|
||||||
[Download the latest release version](https://github.com/chapel-lang/chapel/releases/)
|
[Download the latest release version](https://github.com/chapel-lang/chapel/releases/)
|
||||||
and its as easy as
|
and its as easy as
|
||||||
|
|
||||||
1. ```tar -xvf chapel-1.11.0.tar.gz```
|
1. ```tar -xvf chapel-1.11.0.tar.gz```
|
||||||
2. ```cd chapel-1.11.0```
|
2. ```cd chapel-1.11.0```
|
||||||
3. ```make```
|
3. ```make```
|
||||||
@ -802,13 +808,17 @@ and its as easy as
|
|||||||
You will need to ```source util/setchplenv.EXT``` from the chapel directory every time your terminal starts so its suggested that you drop that command in a script that will get executed on startup (like .bashrc).
|
You will need to ```source util/setchplenv.EXT``` from the chapel directory every time your terminal starts so its suggested that you drop that command in a script that will get executed on startup (like .bashrc).
|
||||||
|
|
||||||
Chapel is easily installed with Brew for OS X
|
Chapel is easily installed with Brew for OS X
|
||||||
|
|
||||||
1. ```brew update```
|
1. ```brew update```
|
||||||
2. ```brew install chapel```
|
2. ```brew install chapel```
|
||||||
|
|
||||||
Compiling Code
|
Compiling Code
|
||||||
--------------
|
--------------
|
||||||
Builds like other compilers
|
|
||||||
|
Builds like other compilers:
|
||||||
|
|
||||||
```chpl myFile.chpl -o myExe```
|
```chpl myFile.chpl -o myExe```
|
||||||
|
|
||||||
A notable argument:
|
A notable argument:
|
||||||
|
|
||||||
* ``--fast``: enables a number of optimizations and disables array bounds checks. Should only enable when application is stable.
|
* ``--fast``: enables a number of optimizations and disables array bounds checks. Should only enable when application is stable.
|
||||||
|
Loading…
Reference in New Issue
Block a user