Polski Portal Scala :: scala.net.pl
RSSTwitterFacebookLinkedInGoogle+
  • Home
  • Forum
  • Wstępniak
    • Kurs Scala
    • Przykłady
    • Ściągawka
    • Scala Casts
  • Dokumentacja
  • Zespół
  • Kontakt
  • Mapa strony
  • Dodaj wpis

traits – implementacja i przenośność. Linearyzacja

Tomasz Nurkiewicz, 2 maja 2013 · Add Comment · News
Kontynuujemy artykuł traits – implementacja i przenośność. Podstawy. Tym razem przyjrzymy się jak Scala radzi sobie ze znienawidzonym diamond problem, obecnym w językach umożliwiających wielokrotne dziedziczenie. Zacznijmy od pozornie prostego przykładu: trait Base { def msg = "Base" } trait Foo extends Base { abstract override def msg = "Foo -> " + [...]
więcej →

traits – implementacja i przenośność. Podstawy

Tomasz Nurkiewicz, 22 kwietnia 2013 · Add Comment · News
Traits (cechy) w Scali przypominają Javowe interfejsy, ale są znacznie potężniejsze. Umożliwiają częściową implementację niektórych metod, dodawanie pól, tzw. stacking, linearyzację, itd. Jednak czy zastanawialiście się kiedykolwiek jak wygląda ich implementacja na poziomie maszyny wirtualnej Javy? Jak działa rozszerzanie wielu cech i dokąd trafia implementacja metod? W tym i następnym artykule przyjrzymy się implementacji tego [...]
więcej →

Obiekty Future w Akka i Scala

Tomasz Nurkiewicz, 17 kwietnia 2013 · Add Comment · News
Akka jest sterowanym zdarzeniami framewrokiem bazującym na aktorach, przystosowanym do budowy wydajnych i niezawodnych aplikacji. Obiekty typu future są wszechobecne w systemach tego rodzaju. Z reguły nigdy nie blokujemy aktora w oczekiwaniu na odpowiedź, zamiast tego wysyłamy wiadomość i oczekujemy odpowiedzi kiedyś w przyszłości – stąd obecność obiektów future w Akka. Mało tego, futures zajmują [...]
więcej →

Podstawy i co dalej?

Marcin Kubala, 15 marca 2013 · 2 Comments · Kurs Scala
W przypadku dowolnej nowo poznawanej technologii następuje moment w którym opanowaliśmy jej podstawy ale brakuje nam wiedzy na temat dobrych praktyk i konwencji. Najczęściej tego typu wiedzę czerpie się z doświadczenia, własnego lub innych członków zespołu przy okazji code review i/lub luźnych pogawędek w przerwach od pracy. Alternatywnie można wybrać się na spotkanie lokalnej grupy [...]
więcej →

Programowanie funkcyjne w Javie – TJUG

Maciej Rzepiński, 15 marca 2013 · Add Comment · News
Scala.net.pl serdecznie zaprasza na kolejne spotkanie Java User Group Trójmiasto, które odbędzie się 21 marca, w Inkubatorze Starter. Jeżeli jest tu kto z Trójmiasta i okolic, to na pewno warto się tam pojawić i posłuchać co nieco o Scali. Data: 21.03.2013, godz. 17:30 Miejsce: Gdański Inkubator Przedsiębiorczości STARTER (ul. [...]
więcej →

ScalaCamp #2

Maciej Rzepiński, 9 marca 2013 · Add Comment · News
scalacamp-square-small
Kraków Scala User Group zaprasza Was na kolejny ScalaCamp który odbędzie się już 20 Marca w godzinach 18:00 – 21:00! Agenda spotkania przedstawia się następująco: Rapture.IO – Jon Pretty Scala vs. Haskell – Adam Szlachta Jak zbudować massive multiplayer game (MMO) wykorzystując Akke i Play! – Piotr Kukiełka [...]
więcej →

Prosty przykład parsowania XML w Scali

Maciej Rzepiński, 24 lutego 2013 · 4 Comments · Scala Code Example
XML To HTML
Znalazłem ostatnio jeden z moich mini projektów, który powstał na studiach, gdy miałem przyjemność po raz pierwszy poznawać składnię Scali. Chciałbym się nim dzisiaj z Wami podzielić. Jest to naprawdę prosty przykład wykorzystania Scali do parsowania dokumentu XML, a konkretniej drzewa DOM i wyciągania tym samym interesujących nas danych. Będzie to [...]
więcej →

Nowy członek zespołu – Marcin Kubala

Maciej Rzepiński, 20 lutego 2013 · Add Comment · News
Marcin Kubala
Co zrobić z człowiekiem, który linkuje do scala.net.pl w swoich wpisach na blogu, a tym samym pisze o Scali? Zaprosić go do zespołu, a jakżeby inaczej! Mam dzisiaj przyjemność powitać Marcina Kubale, który sam o sobie pisze: Na co dzień programuję w Javie, AspectJ oraz JavaScript dla Qcadoo Ltd. Po całym dniu [...]
więcej →

Pomysły na rozwój portalu

Maciej Rzepiński, 18 lutego 2013 · 2 Comments · News
scala.net.pl
Dzisiejszy wpis będzie bardzo krótki. Otóż – chciałbym Wam zadać pytanie – czego Wam brakuje i jakie macie pomysły na nowe rzeczy na portalu? Co jest pilne do poprawy / zmiany / rozwoju? Macie i możecie mieć wpływ na to co dzieje się tutaj. Piszcie proszę w komentarzach. Każdy pomysł wzięty będzie pod [...]
więcej →

Scala 2.10.0 i drugi odcinek kursu z Martinem Odersky

Maciej Rzepiński, 16 lutego 2013 · Add Comment · News
Wprawdzie Scala 2.10.0 miała swoją premierę już jakiś czas temu, ale nie było komu o tym napisać. Po dwóch wydaniach RC przyszło nam w końcu doczekać się wersji finalnej, która wprowadza wiele ciekawych elementów do języka. Wymienić należałoby: Value Classes Implicit Classes String Interpolation Futures and Promises Dynamic and applyDynamic Dependent method types New ByteCode [...]
więcej →

Metoda max

Grzegorz Balcerek, 8 listopada 2012 · 3 Comments · Kurs Scala, Scala Code Example
Niniejszy artykuł jest reakcją na zdanie od którego Jacek Laskowski zaczyna jeden ze wpisów na swoim blogu: „Zastanawia mnie, jak programujący w Scali (…) zaimplementowaliby metodę max, która zwraca element maksymalny dwóch lub więcej elementów, dla których porównanie zostało zdefiniowane, np. liczb i relacji mniejsze niż.” Spróbujmy zaimplementować metodę max zaczynając od jej sygnatury. [...]
więcej →

Poznajemy Akka: zdalni aktorzy

Tomasz Nurkiewicz, 28 października 2012 · Add Comment · News
Załóżmy, że nasza testowa aplikacja odniosła sukces i powoli pojedynczy serwer przestaje sobie radzić z rosnącą liczbą zapytań. Do wyboru mamy albo zwiększenie mocy serwera (scaling up) albo postawienie obok drugiego serwera z kopią naszej aplikacji (scaling out). Wybraliśmy tą drugą opcję. Krótko po ogłoszonym sukcesie odkrywamy jednak, że aplikacja nie przestrzega postawionego na [...]
więcej →

ScalaCheck — zawężanie danych testowych

Grzegorz Balcerek, 24 września 2012 · Add Comment · News
Poprzedni artykuł dotyczył generowania danych testowych w ScalaCheck. W tym artykule zajmuję się zawężaniem danych testowych. Następujący przykład definiuje własność, która jest prawdziwa dla większości przypadków testowych, w tym przypadku zbiorów bajtów, ale która nie jest prawdziwa dla tych zbiorów, które zawierają liczbę 111. Sprawdźmy ją przy pomocy ScalaCheck. scala> import org.scalacheck._, Prop._, Gen._, [...]
więcej →
Strona 1 z 1312345678910...»Ostatnia »
  • Developers World

    • An error has occurred; the feed is probably down. Try again later.
  • Java Developer’s Network

    • 88 spotkanie Warszawa JUG - Maciej Jaśkowski o Scali i Jacek Laskowski o Clojure
    • Rekurencja, bytecode i JVM (Java i Scala)
    • Try with resources w Scali cz. 3
Getting Started with Play 2.1 , Scala 2.10 and Slick 0.11.1 via @develsas | @scoopit http://t.co/n4xbMTRA  — @ScalaPL
© 2011 - 2013
Polski Portal Scala
:: scala.net.pl
--
Maciej Rzepiński
mrzepinski.pl

"The Scala logo is a trademark of EPFL"

Strony

  • Dodaj wpis
  • Dokumentacja
  • Forum
  • Home
  • Kontakt
  • Mapa strony
  • Wstępniak
    • Kurs Scala
    • Przykłady
    • Scala Casts
    • Ściągawka
  • Zespół

Najnowsze komentarze

  • Koziolek666 o 10 powodów by polubić Scalę: II – implicit conversions
  • Marcin Kubala o Podstawy i co dalej?
  • Rafał Masal o Podstawy i co dalej?
  • Maciej Rzepiński o Prosty przykład parsowania XML w Scali

Najnowsze wpisy

  • traits – implementacja i przenośność. Linearyzacja
  • traits – implementacja i przenośność. Podstawy
  • Obiekty Future w Akka i Scala
  • Podstawy i co dalej?

Tagi

akka akka 2.0 Clean Code Scala Coursera Dawid Świst developerzy Eclipse Google GPU guardian Int Int java Java User Group Trójmiasto język Scala karta graficzna kod Scala kurs kursy Scala lift Lift 2.2 List Int List Martin Odersky open-source pierwsze pierwsze kroki Play Framework Polski Portal Scala sbaz Scala scala.net.pl Scala 2.9.0 RC1 Scala 2.81 ScalaCL Scala IDE sympozjum TJUG TouK typesafe USA XML youtube zabawne za i przeciw zespół zmiany