You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>Elixir is a dynamic, functional language designed for building scalable and maintainable applications.</p>
11
+
<p>Elixir 是一门动态函数式语言,它是为了创建可扩展,可维护的应用程序而设计的</p>
12
12
13
-
<p>Elixir leverages the Erlang VM, known for running low-latency, distributed and fault-tolerant systems, while also being successfully used in web development and the embedded software domain.</p>
14
-
15
-
<p>To learn more about Elixir, check our <ahref="/getting-started/introduction.html">getting started guide</a>. Or keep reading to get an overview of the platform, language and tools.</p>
<p>All Elixir code runs inside lightweight threads of execution (called processes) that are isolated and exchange information via messages:</p>
@@ -47,7 +48,7 @@ <h4>Scalability</h4>
47
48
</div>
48
49
49
50
<divclass="hentry post">
50
-
<h4>Fault-tolerance</h4>
51
+
<h4>容错</h4>
51
52
52
53
<divclass="entry-summary">
53
54
<p>The unavoidable truth about software running in production is that <i>things will go wrong</i>. Even more when we take network, file systems and other third-party resources into account.</p>
@@ -68,11 +69,11 @@ <h4>Fault-tolerance</h4>
68
69
</div>
69
70
70
71
<divclass="hentry post">
71
-
<h3>Language features</h3>
72
+
<h3>语言特性</h3>
72
73
</div>
73
74
74
75
<divclass="hentry post">
75
-
<h4>Functional programming</h4>
76
+
<h4>函数式编程</h4>
76
77
77
78
<divclass="entry-summary">
78
79
<p>Functional programming promotes a coding style that helps developers write code that is short, fast, and maintainable. For example, pattern matching allows developers to easily destructure data and access its contents:</p>
@@ -98,7 +99,7 @@ <h4>Functional programming</h4>
98
99
</div>
99
100
100
101
<divclass="hentry post">
101
-
<h4>Extensibility and DSLs</h4>
102
+
<h4>扩展能力和 DSL</h4>
102
103
103
104
<divclass="entry-summary">
104
105
<p>Elixir has been designed to be extensible, letting developers naturally extend the language to particular domains, in order to increase their productivity.</p>
@@ -120,11 +121,11 @@ <h4>Extensibility and DSLs</h4>
120
121
</div>
121
122
122
123
<divclass="hentry post">
123
-
<h3>Tooling features</h3>
124
+
<h3>工具特性</h3>
124
125
</div>
125
126
126
127
<divclass="hentry post">
127
-
<h4>A growing ecosystem</h4>
128
+
<h4>一个快速增长的生态环境</h4>
128
129
129
130
<divclass="entry-summary">
130
131
<p>Elixir ships with a great set of tools to ease development. <ahref="/docs/stable/mix/">Mix is a build tool</a> that allows you to easily create projects, manage tasks, run tests and more:</p>
@@ -144,7 +145,7 @@ <h4>A growing ecosystem</h4>
144
145
</div>
145
146
146
147
<divclass="hentry post">
147
-
<h4>Interactive development</h4>
148
+
<h4>交互式开发</h4>
148
149
149
150
<divclass="entry-summary">
150
151
<p>Tools like <ahref="/docs/stable/iex/">IEx (Elixir’s interactive shell)</a> are able to leverage many aspects of the language and platform to provide auto-complete, debugging tools, code reloading, as well as nicely formatted documentation:</p>
<p>Elixir runs on the Erlang VM giving developers complete access to Erlang’s ecosystem, used by companies like <ahref="https://www.heroku.com">Heroku</a>, <ahref="http://www.whatsapp.com">WhatsApp</a>, <ahref="https://klarna.com">Klarna</a>, <ahref="http://basho.com">Basho</a> and many more to build distributed, fault-tolerant applications. An Elixir programmer can invoke any Erlang function with no runtime cost:</p>
0 commit comments