Skriptování ve Scale
Scalu jako škálovatelně navržený jazyk lze používat jak pro tvorbu velkých systémů (jako čistě objektový jazyk s bohatým typovým systémem), tak pro psaní různých skriptů (díky expresivnosti a funkcionálním konstrukcím). Psaní skriptů si představíme prakticky na příkladu dumpu dat z velké databázové tabulky do více souborů, s jejichž velikostí si...
autor: Radek Beran (31.1.2013)
zařazení: články, blog / jazyk
Slick
Světy in-memory kolekcí a relačních databází se vždy velice rozhcházely. Expresivní jazyky jako Scala mám umožňují s kolekcemi pracovat skoro až deklarativně. Na druhou stranu práce s databázemi byla vždycky odlišná. Buď to byly neohrabané SQL řetězce nebo touha všechno schovat za závojem ORM a zapomenout.SLICK je knihovna, která spojuje tyto dva...
autor: Karel Čížek (25.1.2013)
zařazení: články, blog / jazyk
Proč bychom se báli rekurze a Scaly
Jedním z témat probíraných v kurzu funkcionálního programování Functional Programming Principles in Scala bylo použití rekurze. V tomto článku se blíže podíváme na přirozený soulad rekurze s funkcionálním stylem programování a optimalizaci rekurze ve Scale. Celý článek je k dispozici zde.
autor: Radek Beran (17.1.2013)
zařazení: články, blog / jazyk
Přednáška: Dependency Injection ve Scale
Kdy: 29.1.2012, 19:00 Kde: Fakulta informačních technologií ČVUT v Praze, Thákurova 9, 160 00 Praha 6 Dependency Injection (DI) je v dnešní době denním chlebem mnoha (nejen) Java programátorů. Jak funguje ve Scale? Scala o sobě tvrdí, že je 100%-ně kompatibilní s JVM. Je tedy interoperabilní s prověřenými DI frameworky, které známe z Javy...
autor: Lukáš Voborský (8.1.2013)
zařazení: aktuality / jazyk
Proč jsme se v Etneteře nedávno pustili do Scaly (Proč jsme se pustili do Scaly)
Chcete svobodu se vyjádřit a posouvat (se) dopředu i za cenu občasného šlápnutí vedle nebo vám jde o eliminování chyb? Možná jednodušeji, chcete prgat podle pravidel nebo podle sebe?Scala nám zatím připadá jako pokrokový a moderní programovací jazyk. Je to esence přístupu, kterému věříme a který aplikujeme na prostředí programovacích jazyků.
vložil: Lukáš Voborský (19.12.2012)
zařazení: články, blog / jazyk
RuleChain - pořadí JUnit interceptorů
Již dvakrát jsem psal o tom, jak na interceptor JUnit testů. Mojí motivací byly screenshoty Selenium testů, ale jen když selžou. Prvním způsobem je vlastní anotace @AfterFailure, což mimo jiné vyžaduje i vlastní test runner. V pozdější verzi JUnit se objevila třída TestWatchman (již deprecated). Největší nevýhodou bylo, že se volá až po metodě...
vložil: Luboš Račanský (7.5.2012)
zařazení: články, blog / java
Map a reduce, funkcionální elegance
Funkcionální programování (FP) sluje mnoha vlastnostmi, které v mainstreamových programovacích jazycích nejsou, nebo působí velmi exoticky. Jedním z aspektů, který pronikl do podvědomí i lidí nepoznamenaných FP jsou funkce map a reduce - inspirace pro algoritmus MapReduce. Na blogu Sometimes Clojure vyšel článek, který popisuje použití těchto dvou...
vložil: Guido (5.5.2012)
zařazení: články, blog / jazyk
Maven, buildovací a konfigurační profily
Na projektu je většinou potřeba řešit nasazení na různá prostředí, s čímž souvisí změna konfigurací. Maven umožňuje několik způsobů, jak tuto potřebu řešit. Na blogu SoftWare Samuraj vyšel článek popisující jednu z možností - použití filtrování a buildovacích profilů.
vložil: Guido (26.4.2012)
zařazení: články, blog / nástroje
Leiningen, jak nemít vlasy v ohni
Leiningen je buildovací nástroj pro Clojure, který velmi usnadňuje prvotní nastavení a práci s projektem. Na blogu clojure.cz vyšel tutorial o tomto nástroji.
vložil: Guido (12.4.2012)
zařazení: články, blog / nástroje
Quartz Scheduler a dynamické plánování úloh
Na zákaznickém projektu bylo potřeba umožnit asynchronní spouštění různých handlerů, registrovaných jako Spring bean. Typicky jde o případ, kdy uživatel iniciuje vykonání nějaké činnosti, která může trvat desítky sekund nebo dokonce minut. Zároveň jsme potřebovali, aby řešení bylo persistentní, a tedy aby se naplánované úlohy neztrácely při pádu...
autor: Jan Bumbala (27.3.2012)
zařazení: články, blog / java
| strana 3/15 | předchozí 1 2 3 4 5 6 7 8 9 10 11 následující | celkem 148 položek | zobrazit všechny |
www.amaio.com