Scalar 2017, czyli najmodniejszy buzz word Scali to…

… oczywiście typeclass i monad transformer. W dodatku zrobiony shapelessem albo catsami. Zamiast opowiadania o poszczególnych prezentacjach, podzielę się z wami tylko tymi, które moim zdaniem trzeba obejrzeć, jak tylko ukażą się nagrania. Dave Gurnell – Adventures in Meta-Programming Ciekawe porównanie trzech technik metaprogramowania w Scali. Makra, Shapeless i generowanie kodu. Każda z tych metod […]

„Mały” polimorfizm ad hoc z rozszerzeniami w Kotlinie

Grozą powiało z tytułu. Na początek dwa słowa wyjaśnienia. Polimorfizm ad hoc jest forma polimorfizmu, która pozwala na wywołanie metody bez dokładnej wiedzy, jakiego typu jest obiekt, na którym metodę wywołujemy. W uproszczeniu można powiedzieć, że znany ze scali mechanizm implicit conversion, jest tu dobrym przykładem. Jego działanie można opisać w następujący sposób: Listing 1. […]

Scalar 2016, czyli dlaczego jeździmy na konferencje

TAAAAATOOOOO! – zabrzmiało złowrogo w pokoju – Kreeeecikaaaa! Co? – po trzech godzinach snu zapytałem niemrawo. Krecika. Chcę przytulić krecika. A już – na dworze zaczynało świtać, więc dość szybko namierzyłem maskotkę. Bogowie, która to godzina… 5:19. Ok jeszcze załapię z godzinę snu i będzie ok. Tato, ale ja już się wyspałem Nie marudź idź […]

Functional Programming in Scala – pozycja obowiązkowa

Tytuł:Functional Programming in Scala Autor:Paul Chiusano i Rúnar Bjarnason Rok:2014 ISBN:978-16-17290-65-7 Dziś trochę nie technicznie, bo wiadomo święta i nie ma czasu. Książka Runara Bjarnasona i Paula Chiusano to jedna z tych książek, które trzeba przeczytać. Poświęcona programowaniu funkcyjnemu w Scali jest jednocześnie świetnym wstępem do programowania funkcyjnego w ogóle. Podzielona na cztery części, które […]

LambdaDays 2014, czyli funkcyjnie

Plan wyjazdu na konferencję LambdaDays pojawił się w naszych zespołowych głowach gdzieś w okolicy kolejnej nieudanej próby naprawienia jakiegoś dziwnego buga w aplikacji GWT. Pomysł był prosty – 27 i 28 lutego jedziemy do Krakowa. Świat i projekt się nie zawalą. Co pomyśleli to i uczynili i tak oto w środę wieczorem wylądowaliśmy w mieście […]

Vaadin 7 i Scala po raz trzeci

W poprzednich wpisach poświęconych Vaadin 7 i Scali pokazałem jak można uprościć sobie życie i klepanie kodu Vaadin za pomocą Scali. Przy czym starałem się by prezentowany kod był „javopodobny” względnie nie wykorzystywał tych elementów języka Scala, które w znaczący sposób odróżniają go od czystej Javy. Dziś zaprezentuję najbardziej scalowe podejście do rozwiązania problemu rozwlekłego […]

Dlaczego Scala jest dobrym pomysłem przy Vaadin?

Vaadin jest frameworkiem dobrym. Ma jasno określone cele, wymagania oraz zapotrzebowanie na zasoby. API jest niczego sobie, a jak nam mało to zawsze możemy do pracy zaprząc GWT i frameworki JavaScriptowe. Ma jednak to API jedną straszną wadę… // DOWCIP W C metody nie mają nazw opisowych. W php nazwy czasami są opisowe, czasami nie, […]

Vaadin 7 i Scala w jednym stali pomie

Wpis będzie o rzeczach podstawowych. Vaadin 7 Wyszło już pewien czas temu. Zmian w stosunku do poprzedniej „dużej” wersji jest dużo. Dla nas na chwilę obecną ważne jest, że nie dziedziczymy po klasie Application, a po klasie UI. Zresztą ta pierwsza klasa nadal jest obecna w API ponieważ twórcy chcą utrzymać zgodność wsteczną. Pierwszym krokiem […]

O Scali i po Polsku

Tytuł: Język programowania Scala Autor: Grzegorz Balcerek Rok: 2012 ISBN: 978-83-934-1100-9 Rok temu na DevCrowd w Szczecinie otrzymałem od autora kopię tej wspaniałej książki. Z autografem, czyli na bogato. Na kilka dni przed tegoroczną edycją czas by zamieścić recenzję NAJLEPSZEJ KSIĄŻKI O PROGRAMOWANIU jaka została wydana w języku polskim. Taka ocena jest podyktowana przez kilka […]

Beginning Scala – review

Title:Beginning Scala Author:David Pollak Year:2009 ISBN:978-1-4302-1989-7 This post is a part of „Book for Review Program”. For details look this page [PL]. David Pollak is founder of Lift web framework. So when I start to read book about scala written by him I knew that this book is good. First chapters (1-3) is about Scala […]