Telegraf - elektronický časopis Fakulty informatiky a managementu UHK

Telegraf

čtrnáctideník ze života Fakulty informatiky a managementu
číslo 5/2012, vyšlo 08.11.2012

Přednáška o programovacím jazyce Scala

Dne 20.9.2012 jsme měli možnost shlédnout atraktivní přednášku o programovacím jazyce Scala, který je podporován na platformách Java a .NET. Přednášejícím byl Jan Macháček, absolvent FIMu, technický ředitel britské firmy Cake Solutions a autor několika knih o Springu, Oracle a .NET.

Posluchači se dozvěděli, v jakých směrech Scala rozšiřuje možnosti jazyka Java či jak zjednodušuje původní javovskou syntaxi. Následoval povinný exkurs do problematiky funkcionálního programování, které Scala silně podporuje. Při té příležitosti jsme nahlédli i do ukázek kódu v dalších funkcionálních jazycích jako Haskell nebo F#. Důraz byl kladen i na výhody Scaly oproti dynamickým programovacím jazykům (např. Groovy), které spočívají především v silné typové kontrole již ve fázi překladu. Motivačním příkladem pro použití Scaly (pokud se zpočátku obáváme jejího nasazení v produkčním prostředí) byla ukázka automatických testů naprogramovaných pomocí doménově specifického jazyka (DSL) ve Scale v kombinaci se Spring Frameworkem. Další ukázka spočívala v možnostech elegantní kompozice objektů pomocí tzv. traits. V závěru přednášky Jan Macháček prezentoval snadné možnosti paralelizace hromadných operací, které ve firmě využívají pro náročné analytické bankovně orientované systémy nasazené v cloudovém prostředí firmy Amazon.

Téma si našlo své posluchače i přesto, že velkorysá nabídka přednášky přišla (z důvodu časového vytížení přednášejícího) na poslední chvíli a ještě před začátkem semestru. Závěrečná diskuse ukázala, že jazyk Scala není tak okrajovou záležitostí, jak by se na první pohled mohlo zdát.

Pavel Kříž
foto: autor článku

Článek byl zobrazen 1208x.


 
redakční rada: Ing. Věra Palánová, doc. Ing. Václav Janeček, CSc.
© 2005 Fakulta informatiky a managementu