[Hackspace-Jena] Einführung in Rust am 16.1.2020

Hackspace Jena e.V. office at krautspace.de
Mon Dec 16 12:22:58 CET 2019


Hallo allerseits,

wie vor einer Woche bereits einmal angesprochen, möchte ich hiermit zu
einer Einführungsveranstaltung in die Programmiersprache Rust einladen.
Termin ist der 16.1.2020 von 19:00 Uhr bis vielleicht 22 Uhr im Krautspace.

Der Vortragende, Christian Kauhaus, hat dazu folgenden Ankündigung parat:

---------------------------------------------------------------------------------

Einführung in Rust
==================

Rust ist eine relativ junge Programmiersprache mit Schwerpunkt auf Low-Level-
und ressourcenkritischen Anwendungen. Hauptziele der ursprünglich von Mozilla
vorangetriebenen Entwicklung sind Zuverlässigkeit und Performance. Wichtige
Anwendungen sind u.a. Netzwerk-Backends, Embedded Systems und
Systemprogrammierung. Rust hat darüber hinaus Verbreitung als
Allzweck-Programmiersprache gefunden und wird zunehmend als Alternative zu C und
C++ gesehen.

Diese Eigenschaften bekommt Rust maßgeblich durch ein spezielles
Speicherzugriffsmodell (Borrowing/Lifetimes), das sich von denen anderer
Programmiersprachen stark unterscheidet und Einarbeitung erfordert. Sobald man
diese Hürde überwunden hat, wird man mit robuster Fehlerbehandlung, sicherer
Nebenläufigkeit sowie Programmierabstraktionen ohne (oder mit nur geringem)
Laufzeitaufwand belohnt.

Rust ist attraktiv für Programmierer aus verschiedenen Anwendungsdomänen. Die
Sprache eignet sich gleichermaßen für API-Backends, die bei Antwortzeiten im
Mikrosekundenbereich und unter hoher Transaktionslast stabil laufen müssen, wie
auch für Microcontroller-Steuerungen mit hohen Zuverlässigkeitsanforderungen.
Weiterhin findet sie wegen ihrer Performanceeigenschaften auch Verbreitung
in der Spieleentwicklung und sogar im Web-Frontendbereich (Web Assembly).

Ich möchte den Abend zweiteilen: In der ersten Hälfte präsentiere ich
wichtige Sprachkonzepte von Rust. In der zweiten Hälfte möchte ich euch mit
praktischen Übungen am Rechner erste Programmiererfahrungen machen lassen.


Vorkenntnisse
-------------

Programmiererfahrung in einer anderen Programmiersprache, Umgang
mit Editor und Compiler.


Mitbringen
----------

Laptop - idealerweise mit bereits installiertem Rust. Compiler für gängige
Systeme gibt es kostenlos auf https://rustup.rs/.


Referent
--------

Christian Kauhaus arbeitet bei Flying Circus Internet Operations
(Halle/Saale) als Systems Engineer.

---------------------------------------------------------------------------------

Wir würden uns freuen, möglichst viele von Euch bei der Veranstaltung zu
sehen. Wenn Ihr jetzt schon Fragen oder Hinweise zum Inhalt oder zur
Vorbereitung auf den Workshop habt, laßt es uns wissen.

Beste Grüße von Eurem Krautspace,
Thomas

-- 
Hackspace Jena e.V.
Krautgasse 26
07743 Jena

Telefon: 03641 / 5598036
E-Mail: office at krautspace.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 195 bytes
Desc: Digitale Signatur von OpenPGP
URL: <http://lstsrv.org/pipermail/hackspace-jena/attachments/20191216/13ff67b1/attachment.sig>


More information about the Hackspace-Jena mailing list