49 lines
1.6 KiB
XML
49 lines
1.6 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE item SYSTEM "http://www.c3d2.de/dtd/c3d2web.dtd">
|
|
|
|
<item title="TA: Rust" date="2016-02-08T11:00:00" author="Mic92">
|
|
<image title="TA: Rust" width="232" height="207" >rust-logo-blk.png</image>
|
|
<event>
|
|
<start>2016-02-10T20:00:00</start>
|
|
<location><link href="space.html">GCHQ</link>, Lingnerallee 3</location>
|
|
</event>
|
|
<p>
|
|
Wir erklären die Grundzüge von <link
|
|
href="https://www.rust-lang.org/">Rust</link>, dem neuesten
|
|
steigenden Stern am Programmiersprachenhimmel:
|
|
</p>
|
|
<addendum>
|
|
<ul>
|
|
<li>Statisch kompiliert</li>
|
|
<li>Schnell</li>
|
|
<li>Kein garbage-collector</li>
|
|
<li>Generics</li>
|
|
<li>Zero-cost abstractions</li>
|
|
<li>Low-level</li>
|
|
<li>Streng getypt</li>
|
|
<li>Hindley-Milner type system</li>
|
|
<li>Immutable Variablen</li>
|
|
<li>Pattern Matching</li>
|
|
<li>Lambda-Ausdrücke/Closures</li>
|
|
<li>Expressive Syntax</li>
|
|
<li>Gut zu lesen</li>
|
|
<li>Build system und Packetmanager (cargo & crates.io)</li>
|
|
<li>Borrow checker</li>
|
|
<li>Lifetimes syntax</li>
|
|
<li>Sehr explizit</li>
|
|
</ul>
|
|
<p>
|
|
Danach wird hands-on gehackt. Dies kann auch als Sprungbrett für
|
|
ein regelmäßiges Treffen von Rust-Programmierern dienen.
|
|
</p>
|
|
<p>
|
|
<link href="https://github.com/c3d2/ta-rust">Link</link> zu den Folien + Code
|
|
</p>
|
|
</addendum>
|
|
<iframe xmlns="http://www.w3.org/1999/xhtml"
|
|
src="https://www.youtube-nocookie.com/embed/XyL589A0mP8"
|
|
width="640" height="360"
|
|
frameborder="0" allowfullscreen="allowfullscreen">
|
|
</iframe>
|
|
</item>
|