Skip to content

Commit 2d3a8c7

Browse files
committed
Add more examples throughout the guides
1 parent 3907018 commit 2d3a8c7

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

index.html

+7-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<div class="entry-summary">
99
<h5>Elixir is a dynamic, functional language for building scalable and maintainable applications.</h5>
1010

11-
<p>Elixir strikes a balance between expressiveness and readability. It runs on the Erlang VM, known for creating low-latency, distributed, and fault-tolerant systems. These capabilities allow Elixir developers to be productive in several domains, such as web development, embedded software, data pipelines, and multimedia processing, across a wide range of industries.</p>
11+
<p>Elixir runs on the Erlang VM, known for creating low-latency, distributed, and fault-tolerant systems. These capabilities allow Elixir developers to be productive in several domains, such as web development, embedded software, data pipelines, and multimedia processing, across a wide range of industries.</p>
1212

1313
<p>Here is a peek:</p>
1414

@@ -92,7 +92,7 @@ <h4>Fault-tolerance</h4>
9292
Supervisor.start_link(children, strategy: :one_for_one)
9393
{% endhighlight %}
9494

95-
<p>The combination of fault-tolerance and event-driven programming via message passing makes Elixir an excellent choice for reactive programming and robust architectures.</p>
95+
<p>The combination of fault-tolerance and event-driven programming via message passing makes Elixir an excellent choice for reactive programming and robust architectures. Frameworks, <a href="https://www.nerves-project.org/">such as Nerves</a>, build on this foundation to enable productive development of reliable embedded/IoT systems.</p>
9696
</div>
9797
</div>
9898

@@ -144,7 +144,9 @@ <h4>Extensibility and DSLs</h4>
144144
end
145145
{% endhighlight %}
146146

147-
<p>The <code>async: true</code> option allows <code>test</code>s to run in parallel, using as many CPU cores as possible, while the <code>assert</code> functionality can introspect your code, providing great reports in case of failures. Those features are built using Elixir macros, making it possible to add new constructs as if they were part of the language itself.</p>
147+
<p>The <code>async: true</code> option allows <code>test</code>s to run in parallel, using as many CPU cores as possible, while the <code>assert</code> functionality can introspect your code, providing great reports in case of failures.</p>
148+
149+
<p>Other examples include using <a href="https://github.com/elixir-ecto/ecto">Elixir to write SQL queries</a>, <a href="https://github.com/elixir-nx/nx">compiling a subset of Elixir to the GPU</a>, and many more.</p>
148150
</div>
149151
</div>
150152

@@ -185,6 +187,8 @@ <h4>Interactive development</h4>
185187
iex> break! String.trim/1 # Sets a breakpoint in the String.trim/1 function
186188
iex> recompile # Recompiles the current project on the fly
187189
{% endhighlight %}
190+
191+
<p>Code notebooks like <a href="https://livebook.dev/">Livebook</a> allow you to interact with Elixir directly from your browser, including support for plotting, flowcharts, data tables, machine learning, and much more!</p>
188192
</div>
189193
</div>
190194

0 commit comments

Comments
 (0)