aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--development/julia/README38
1 files changed, 23 insertions, 15 deletions
diff --git a/development/julia/README b/development/julia/README
index da9edfb00c3c6..c7b459a760153 100644
--- a/development/julia/README
+++ b/development/julia/README
@@ -1,23 +1,29 @@
-Julia is a high-level, high-performance dynamic programming language for technical computing
-with syntax that is familiar to users of other technical computing environments.
+Julia is a high-level, high-performance dynamic programming language
+for technical computing with syntax that is familiar to users of other
+technical computing environments.
-It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and
-an extensive mathematical function library.
+It provides a sophisticated compiler, distributed parallel execution,
+numerical accuracy, and an extensive mathematical function library.
-The library, largely written in Julia itself, also integrates mature, best-of-breed C and
-Fortran libraries for linear algebra, random number generation, signal processing, and string processing.
-In addition, the Julia developer community is contributing a number of external packages through
-Julia's built-in package manager at a rapid pace.
+The library, largely written in Julia itself, also integrates mature,
+best-of-breed C and Fortran libraries for linear algebra, random number
+generation, signal processing, and string processing.
-IJulia, a collaboration between the IPython and Julia communities, provides a powerful browser-based
-graphical notebook interface to Julia.
+In addition, the Julia developer community is contributing a number
+of external packages through Julia's built-in package manager at a
+rapid pace.
-Julia programs are organized around multiple dispatch; by defining functions and overloading them for
-different combinations of argument types, which can also be user-defined.
+IJulia, a collaboration between the IPython and Julia communities,
+provides a powerful browser-based graphical notebook interface to Julia.
+
+Julia programs are organized around multiple dispatch; by defining
+functions and overloading them for different combinations of argument
+types, which can also be user-defined.
A Summary of Features:
- * Multiple dispatch: providing ability to define function behavior across many combinations of argument types
+ * Multiple dispatch: providing ability to define function behavior across
+ many combinations of argument types
* Dynamic type system: types for documentation, optimization, and dispatch
* Good performance, approaching that of statically-compiled languages like C
* Built-in package manager
@@ -28,7 +34,9 @@ A Summary of Features:
* Designed for parallelism and distributed computation
* Coroutines: lightweight "green" threading
* User-defined types are as fast and compact as built-ins
- * Automatic generation of efficient, specialized code for different argument types
- * Elegant and extensible conversions and promotions for numeric and other types
+ * Automatic generation of efficient, specialized code for different
+ argument types
+ * Elegant and extensible conversions and promotions for numeric and
+ other types
* Efficient support for Unicode, including but not limited to UTF-8
* MIT licensed: free and open source