Pytania otagowane jako scala

Scala jest językiem programowania ogólnego przeznaczenia, którego głównym celem jest wirtualna maszyna Java. Zaprojektowany do wyrażania typowych wzorców programowania w zwięzły, elegancki i bezpieczny sposób, łączy w sobie imperatywny i funkcjonalny styl programowania.

2
Jaka jest idealna ścieżka do nauki tworzenia aplikacji na Androida za pomocą Scali, bez wcześniejszej znajomości języka Java
Niestety, obecnie nie ma żadnych książek na temat „Naucz się programowania na Androida ze Scalą”, co byłoby idealnym rozwiązaniem. Zgaduję, że muszę zebrać co najmniej 3 książki tutaj, po jednej na każdy temat. Nie mam jednak pojęcia, w jakiej kolejności je czytać, czy czytać je jednocześnie, w jakich częściach książki …
13 java  android  scala 

1
Migracja aplikacji Grails do Scala Play / Spray
Mamy aplikację internetową Grails średniej wielkości używającą GORM / Hibernate nad PostgreSQL i GSP obsługującymi HTML, a także kilka interfejsów API REST. Standaryzujemy się na Scali i chcielibyśmy migrować tę aplikację do Play lub Spray, a Slick uzyska dostęp do istniejącej bazy danych. Nimble jest obecnie używany do uwierzytelniania / …

3
Co to jest „zniesiona reprezentacja”?
Właśnie natknąłem się na ten termin tutaj: http://www.codemesh.io/codemesh2014/viktor-klang „Zaprezentujemy Flow API - zniesioną reprezentację - a także możliwy do podłączenia sposób przekształcenia zniesionej reprezentacji w reprezentację wykonawczą - Flow Materialization”. Googling niewiele pomógł.

1
Dopasowywanie wzorów w Clojure vs Scala
Jakie są kluczowe różnice między dopasowaniem wzorców w tych dwóch językach? Nie odnoszę się do składni, ale możliwości, szczegółów implementacji, zakresu przypadków użycia i konieczności. Aplikacje Scala (np. Lift and Play) mówią z dumą o sprawności dopasowywania wzorców języków. Z drugiej strony Clojure ma bibliotekę, core.match i wbudowaną funkcję destrukcji, …

5
Dlaczego Scala jest bardziej skalowalny niż inne języki?
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Scala jest rozliczany jako język skalowalny, funkcja nawet zawarta w jego nazwie : Nazwa Scala to skrót od „skalowalnego” i „języka”, co oznacza, że ​​ma …

2
Notacja infix Scala
Czy można wywołać metodę za pomocą notacji infix? Na przykład w Haskell mógłbym napisać następującą funkcję: x `isAFactorOf` y = x % y == 0 a następnie użyj go w następujący sposób: if 2 `isAFactorOf` 10 ... Co w niektórych przypadkach pozwala na bardzo czytelny kod. Czy coś podobnego do …
12 scala 




3
Najlepsze praktyki programowania funkcjonalnego Scala lub Clojure
Dużo sam kodowałem, miałem trochę doświadczenia z równoległymi modelami programowania: aktorzy, pamięć transakcyjna oprogramowania, przepływ danych. Kiedy próbuję zastosować te architektury w prawdziwym życiu - do aplikacji sieciowej o dużym obciążeniu - żaden model nie obsługuje trwałości i trwałości danych. Rzeczywiste zadania wymagają zapisania danych na końcu. Oznacza to, że …

4
Projektowanie w „mieszanych” językach: projektowanie obiektowe czy programowanie funkcjonalne?
W ostatnich latach języki, których lubię używać, stają się coraz bardziej „funkcjonalne”. Teraz używam języków, które są rodzajem „hybrydowym”: C #, F #, Scala. Lubię projektować swoją aplikację przy użyciu klas, które odpowiadają obiektom domeny, i używam funkcji funkcjonalnych, dzięki którym kodowanie jest łatwiejsze, bardziej spójne i bezpieczniejsze (szczególnie podczas …

3
Programowanie funkcjonalne dla uproszczonej gry z wykorzystaniem Scali i LWJGL
Ja, bezwzględny programista Java, chciałbym zrozumieć, jak wygenerować prostą wersję Space Invaders w oparciu o zasady projektowania programowania funkcjonalnego (w szczególności przezroczystość referencyjną). Jednak za każdym razem, gdy próbuję wymyślić jakiś projekt, gubię się w bagnie ekstremalnej zmienności, tej samej zmienności, której unika funkcjonalny programista. Próbując nauczyć się programowania funkcjonalnego, …

4
Czy Scala byłaby dobrym wyborem zamiast Javy?
Rozpoczniemy nowy projekt, który obejmie szkolenie wszystkich programistów .net w Javie (frameworki / system ECO itp.). Mamy dużo kodu napisanego w języku C # i wydaje się, że wszystko to zostanie zmarnowane, ponieważ musimy ponownie napisać to wszystko w Javie. Problem, jaki widzę, polega na tym, że w pierwszym roku …
11 java  c#  scala 

2
Dlaczego kompilator Scala nie może wyświetlać ostrzeżenia o dopasowaniu wzorca dla niezamkniętych klas / cech?
Jeśli używam un uszczelniony traitlub abstract classw Scala, a następnie użyć dopasowywania wzorców, zastanawiam się, czy kompilator nie wiedzieć w czasie kompilacji dla tego konkretnego patternmatch co możliwe implementacje tej cechy / klasy są dostępne? Więc jeśli tak, to czy nie może dać ostrzeżeń o dopasowaniu wzorca, nawet jeśli trait/ …

2
Metody bez parametrów i puste-Paren w Scali
W tej chwili uczę się Scali poprzez Skalę programistyczną Odersky'ego (2. miejsce). Przechodzę do rozdziału 10, w którym zaczyna wprowadzać metody bez parametrów i puste pareny. Po prostu nie mogę tego obejść. Jak dotąd rozumiem tylko, że powinienem używać pustych parens, jeśli metoda ma skutki uboczne i metody bez parametrów. …
10 scala 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.