JAKÉ PROGRAMOVACÍ JAZYKY POHÁNÍ APLIKACE, KTERÉ VŠICHNI ZNÁME A POUŽÍVÁME?
Věděli jste, že třeba Dropbox zpracovává exabyty dat na svém back-endu pomocí Rustu, a že Discord nebo Pinterest jsou postavené na Elixiru? Vedle stálic mezi jazyky, jako jsou Java, C++, C# nebo Python jsme za posledních 15 let zaznamenali rozmach JavaScriptu a objevilo se také několik nových jazyků, jako Groovy, Scala, Swift nebo Golang, které řešily nové problémy a vývojářům přinášely nové výzvy. A sotva jsme některé z nich stačili zařadit, objevuje se nová řada nástupců. Slyšeli jste již o jazycích jako Elm, Kotlin, Crystal, Rust nebo Elixir? A proč byste o nich měli vědět? Přijďte se dozvědět více na již druhý meetup iniciativy Moving Fast, který se koná již 11. února v Moravskoslezském inovačním centru.
Více info na meetup.com
PROGRAM:
Stanislav Bohm, Researcher, IT4Innovations – Národní superpočítačové centrum
„Rust: Rychle & Bezpečně“
Filip Vavera, SOFTWARE ENGINEER & Viktor Nawrath, SOFTWARE ENGINEER, profiq
“Elixir: Distribuované nebe“
Na začátku i v průběhu akce bude k dispozici drobné občerstvení. Po skončení oficiálního programu se těšíme i na další, nové diskuze na místě!
MOVING FAST TOGETHER!
Více o speakerech a tématech:
1. STANISLAV BÖHM
Od dokončení Ph.D. pracuje jako researcher v IT4Innovations – Národním superpočítačovém centru. Věnuje se distribuovaným systémům, schedulingu výpočtů a formální verifikaci. Poslední rok také pracoval na projektu pro Ústav formální a aplikované lingvistiky na MFF UK. Nejčastěji vyrábí programy v Pythonu, Rustu a C++.
O ČEM BUDE MLUVIT?
„Rust: Rychle & Bezpečně“
Rust je programovací jazyk zaměřený na rychlost, paměťovou efektivitu a zároveň na paměťovou a vláknovou bezpečnost. Již dávno není exprimentem a postupně se dostává do velkých projektů, jako třeba Firefox nebo backend Dropboxu. V přednášce Stanislav vedle obecného uvedení tohoto programovacího jazyka, jeho hlavních zajímavých myšlenek a odlišení od ostatních jazyků, shrne také svoje zkušenosti z praktických projektů.
2.1. FILIP VAVERA
Pracuje jako Software Engineer v profiqu. Během své kariéry pracoval snad se všemi technologiemi od psaní pluginu do IDE až po designování cloud systémů a architektur. Filip je developer-hipster který používá Arch Linux a Vim a ve svém volném čase přispívá do open-source projektů a hraje Battlefield. Zajímá se predevším o inovativní design systémů a architektur a jak v nich využít postupy z funkcionálního programování. Mezery místo tabulátoru, dvojité uvozovky místo jednoduchých, raději Vim nez Emacs a jedině Git.
2.2 VIKTOR NAWRATH
Pracuje jako Software Engineer v profiqu. Svou kariéru začal jako vývojář e-shopů a webových aplikací v PHP a později v Ruby on Rails. Podílel se také na vývoji testovacího frameworku pro LDAP databázi a v současnosti začíná vyvíjet GraphQL backendy v Elixiru. Má rád každou dobrou hudbu, obytné autobusy, Linux, VSCode a React.
SPOLEČNĚ VÁS PROVEDOU
“Elixir: Distribuované nebe“
Existuje celá řada možností pro rychlý vývoj backendů. Všechny se ukazují jako skvělé a dostačující, jde-li o vývoj aplikací včerejšího dne. Ale co zítřek? Dnešní aplikace musí obsluhovat i miliony uživatelů, aplikace zítřka by je nejlépe měly obsluhovat všechny souběžně. Většina zaběhnutých jazyků byla navržena tak, aby běžely skvěle na jednom výkoném serveru. Elixir je od základu postavený pro vytváření velice rychlých distribuovaných aplikací a souběžnost má v malíčku. Přijďte si poslechnout, jak to dělá!
MOVE FAST AND STAY IN!