# Pentaradio vom 23. Juni 2020 ## News * [Corona-Warn-App](https://github.com/corona-warn-app) * für Details siehe die ausführliche Berichterstattung in [UKW](https://ukw.fm/) * [Logbuch Netzpolitik 350](https://logbuch-netzpolitik.de/lnp350-der-gaesteblock-muss-in-quarantaene) * [Dezember 2020: Adobe bietet Flash Player nicht mehr zum Download an](https://www.adobe.com/products/flashplayer/end-of-life.html) * [Microsoft pushed Edge support für Windows 7 und 8](https://www.thurrott.com/cloud/web-browsers/microsoft-edge/236636/microsoft-pushes-edge-to-windows-7-and-8-1) * [IBM nimmt biometrische Gesichtserkennung aus dem Sortiment](https://www.heise.de/-4779010) * [Mal wieder Streit um Apple's App-Store-Provisionen](https://www.golem.de/news/streit-um-app-store-provision-apple-werden-unfaire-methoden-vorgeworfen-2006-149141.html) * https://youdownloadtheappanditdoesntwork.com/ * Anstoß hier ist ein proprietärer E-Mail-Anbieter, hey.com. Die haben tatsächlich unironisch [ein paar coole bzw. innovative Features](https://hey.com/how-it-works/). Darauf sollten wir mal hinweisen, nicht als Werbung, sondern explizit mit dem Anspruch, dass die dringend von Open Source kopiert werden müssen, damit irgendwann nicht mehr alle Mail-Clients Mist sind. * [Open Technology Fund in Gefahr](https://netzpolitik.org/2020/politischer-kahlschlag-trifft-open-technology-fund/) - Tor- und Signal-Finanzierung auf der Kippe ## Musikvorschläge * [$stdout - Language Flamewars](https://www.youtube.com/watch?v=aVQEbD3NyDw) * nicht CC * https://www.jamendo.com/track/506644/rusty-jesus ## Thema: Rust Entgegen meiner ursprünglichen Erinnerung hatten wir tatsächlich schon mal ein Pentaradio zu Rust, [im Juli 2015](https://c3d2.de/news/pentaradio24-20150728.html). Dürfte wohl seitdem genug passiert sein, um eine Neuaufnahme (pun not intended) des Themas zu erlauben. * Was ist Rust? * streng, statisch typisiert * nativ kompiliert (LLVM) * eher funktional als objekt orientiert * high performance * scheiße schnell * geringer Speicherverbrauch * Novum: Speichersicherheit durch Statische Analyse * ThreadSafety, Use After Free etc * Entwickelt u.A. für konkurentes Rendern im Browser * "Rust Envangelism Strikeforce" * reference: https://www.c3d2.de/news/pentaradio24-20150728.html * was ist in 5 Jahren passiert? (in order of appearance) * proc macros (serde, diesel, rocket etc) * non-lexical lifetimes * adoption by microsoft, google * WebAssembly * async await * IDE support: [rust-analyzer](https://github.com/rust-analyzer/rust-analyzer) * Wie fang ich an? * Bücher: [TRPL](https://doc.rust-lang.org/book/), [Embedded Buch](https://doc.rust-lang.org/embedded-book), [CLI Buch](https://rust-cli.github.io/book/index.html), [wasm Buch](https://rustwasm.github.io/docs/book/) * Crates/Bibliotheken: crates.io * shortlinks: docs.rs, std.rs * https://www.rust-lang.org/learn * [Rust Bridge](https://rustbridge.com/) * [rustlings](https://github.com/rust-lang/rustlings) * Was kann man damit machen? * CLI Tools * NetworkServices * Embedded * WebAssembly * Bibliotheken für andere Runtimes via FFI oder WASM Mehr von Hendrik: https://akronymisier.bar