Najlepszy samouczek Wprowadzenie do Scala W 2024 r. W tym samouczku możesz dowiedzieć się funkcja Scala,Kto używa Scala,Scala ramy Web,
Scala to skrót od Scalable języka, to język programowania multi-paradygmatu
Federalny Instytut Technologii w Lozannie (EPFL) w 2001 roku, prace Martin Odersky Lejek na bazie zaczął projektować Scala.
Lejek jest językiem programowania uważano programowania funkcyjnego i sieci Petriego proponuje.
Odersky poprzednia praca jest Generic Java i javac (kompilator Sun Java). Platforma Java Scala pod koniec zwolnienia 2003 / na początku 2004 r. Platforma .NET Scala wydany w czerwcu 2004 roku. Druga wersja, 2.0, wydany w marcu 2006 roku.
Począwszy od września 2009 roku, najnowsza wersja to wersja 2.7.6. Scala 2.8 oczekiwane funkcje wielokrotnego biblioteki Scala (Scala zbiorów bibliotecznych), nazwany i domyślnych parametrów metody, pakiet obiektu (obiektów pakietu), i kontynuacji.
Kwiecień 2009, Twitter ogłosił, że spędził większość programu back-end do migracji z Ruby do Scala, reszta idą do migracji. Ponadto Wattzon publicznie oświadczył, cała platforma jest oparta na infrastrukturze Scala już przygotowane.
Scala jest czystym obiektowy język programowania, każda wartość jest obiektem. Obiekt typy danych i zachowań opisanych przez klas i cech.
Streszczenie Mechanizm rozszerzenie klasy, istnieją dwa sposoby: Jednym ze sposobów jest do podklasy dziedziczenia, innym rozwiązaniem jest elastyczny mechanizm mieszania. Te dwa sposoby, aby uniknąć problemów wielokrotnego dziedziczenia.
Scala język funkcjonalne, które mogą działać również jako stosunek w użyciu. Scala zapewnia lekki składnia definiowania funkcji anonimowych, obsługuje funkcje wyższego rzędu, pozwala zagnieżdżony wielofunkcyjnego, a także wspiera zmiękczanie. Klasa przypadek Scala i jego wbudowany wzorzec dopasowania jest równoznaczne z funkcjonalną języków programowania powszechnie stosowanych typów algebraicznych.
Ponadto programiści mogą korzystać Scala dopasowywania wzorców, pisania kodu do obsługi danych XML podobne do wyrażeń regularnych.
Scala posiada system typu, dzięki kompilacji sprawdzanie kodu w celu zapewnienia bezpieczeństwa i spójności. Specjalny system typów obsługuje następujące funkcje:
Scala jest przeznaczony do utrzymania fakt, że w praktyce, aby opracować konkretne obszary zastosowania często wymagają określonego języka w dziedzinie rozszerzenia. Scala zapewnia unikalne połączenie mechanizmów językowych może być w postaci bibliotek bezproblemowo łatwo dodawać nowe konstrukcje języka:
Scala jako modelu współbieżności przy użyciu aktor, aktor podobny wątek podmiotu za pośrednictwem poczty do wysyłania i odbierania wiadomości. Aktor może ponownie wykorzystać wątki, może on być stosowany miliony aktor w programie, a jedynie stworzyć tysiące wątków. W wersji 2.10 po użyciu Akka jako domyślnego Aktor osiągnąć.
Oto dwa bardziej popularny framework aplikacji WWW Scala: