PRELEKCJE

 

Shapeless Matrix

Shapelss to obok Scalaz biblioteka dająca pełne możliwości programowania funkcyjnego. Wiele osób kojarzy ją głównie z heterogoniczną listą (HList). Jest również cichym bohaterem wielu bibliotek i frameworków. Shapelss jest odzwierciedleniem matematycznego podejścia do programowania funkcyjnego. W trakcie prezentacji pokażę, że biblioteka ta ma swoje ciekawe zastosowanie oraz zademonstruję kilka przydatnych funkcjonalności. Pokażę również w jaki sposób zostały zaimplementowane najważniejsze funkcjonalnośći oraz jakie tricki kompilatora wykorzystują.

Strumieniowanie danych w Sparku

Obecnie na popularności zyskują rozproszone systemy do przetwarzania danych. Na tym polu sprawdzonym rozwiązaniem jest MapReduce w Hadoop. Ze względu na badawczy charakter większości projektów wykorzystywane są najnowsze rozwiązania. Podczas prezentacji zademonstrowane zostanie rozwiązanie bazujące na zyskującym uznanie Apache Sparku. Wykorzystana architektura przetwarza dane w czasie rzeczywistym korzystając ze strumieniowania a następnie umieszcza jest w bazie danych. Dopasowanie wszystkiego w całość powoduje, że niewielkim kosztem można przetwarzać i analizować dane w czasie rzeczywistym.