«scala» 태그된 질문

스칼라는 주로 Java Virtual Machine을 대상으로하는 범용 프로그래밍 언어입니다. 간결하고 우아하며 형식이 안전한 방식으로 일반적인 프로그래밍 패턴을 표현하도록 설계된이 제품은 명령형 및 기능적 프로그래밍 스타일을 모두 갖추고 있습니다.

2
사전 Java 경험없이 Scala로 Android 앱을 빌드하기위한 이상적인 학습 경로는 무엇입니까?
안타깝게도 현재 '스칼라로 안드로이드 개발 배우기'라는 주제에 관한 책은 없습니다. 각 주제마다 하나씩 최소 3 권의 책을 선택해야한다고 생각합니다. 그러나 어떤 순서로 읽을 것인지, 동시에 읽을 것인지, Java 책의 어떤 부분을 안전하게 건너 뛸 수 있는지 등은 알 수 없습니다. Scala를 사용하여 Android 앱을 구축하는 가장 좋은 방법은 무엇입니까?
13 java  android  scala 

1
Grails 애플리케이션을 Scala Play / Spray로 마이그레이션
HTML을 제공하는 PostgreSQL 및 GSP를 통해 GORM / Hibernate를 사용하는 중간 규모의 Grails 웹 애플리케이션과 몇 가지 REST API가 있습니다. 우리는 Scala를 표준화하고 있으며 Slick과 함께이 데이터베이스를 Play 또는 Spray로 마이그레이션하여 기존 데이터베이스에 액세스하려고합니다. Nimble 은 현재 인증 / 권한 부여 및 사용자 / 역할 등에 사용됩니다. 조치. 빅뱅 마이그레이션을 …

3
"리프팅 표현"이란 무엇입니까?
이 용어를 여기에서 실행하십시오. http://www.codemesh.io/codemesh2014/viktor-klang "우리는 Flow API (리프트 된 표현)와 리프팅 된 표현을 실행 표현 (Flow Materialization)으로 변환하는 플러그 가능한 방법을 보여줄 것입니다." 인터넷 검색은별로 도움이되지 않았습니다.

1
Clojure와 Scala의 패턴 일치
이 두 언어에서 패턴 일치의 주요 차이점은 무엇입니까? 구문이 아니라 기능, 구현 세부 정보, 사용 사례 범위 및 필요성을 언급하고 있습니다. 스칼라 응용 프로그램 (예 : Lift and Play)은 언어 패턴 일치 능력에 대해 자랑스럽게 말합니다. 반면 Clojure는 core.match라는 라이브러리를 가지고 있으며 구조화에 내장되어 있으며 강력한 것으로 보입니다. * 참고 …

5
스칼라가 다른 언어보다 확장 성이 뛰어난 이유는 무엇입니까?
잠김 . 이 질문과 주제는 주제가 다르지만 역사적으로 중요하기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. 스칼라는 이름에 포함 된 기능인 확장 가능한 언어로 청구됩니다 . Scala라는 이름은 "확장 가능"및 "언어"의 포트만 토 (portmanteau)로, 사용자의 요구에 따라 확장되도록 설계되었습니다. 스칼라와 관련하여 "확장 가능"이란 무엇입니까? 스칼라가 Java보다 …

2
스칼라 접두사 표기법
접두사 표기법을 사용하여 메소드를 호출 할 수 있습니까? 예를 들어, Haskell에서 다음 함수를 작성할 수 있습니다. x `isAFactorOf` y = x % y == 0 그런 다음 다음과 같이 사용하십시오. if 2 `isAFactorOf` 10 ... 어떤 경우에는 매우 읽기 쉬운 코드를 허용합니다. 스칼라에서도 이와 비슷한 것이 있습니까? "Scala infix 표기법"을 …
12 scala 


2
Java의 새로운 개발은 Scala 및 Clojure와 같은 언어와의 상호 운용성에 어떤 영향을 미칩니 까?
내가 이해하는 한, Scala와 Clojure는 모두 새로운 언어로 설계되었습니다. JVM에 의존하고 Scala 및 Clojure 코드 내에서 Java 클래스를 사용할 수 있다는 점에서 Java 코드와 쉽게 통합됩니다. Java 8부터 (그리고 이후 버전의 Java에서는 더 강력하게) Java 언어의 의미에 변화가있을 것입니다. 이러한 변경 사항이 Java와 Scala / Clojure 간의 상호 운용성에 어떤 …
11 java  scala  clojure 

1
스칼라는 왜 명시적인 반환 유형을 갖는 함수를 요구합니까?
나는 최근 스칼라에서 프로그램을 배우기 시작했고 지금까지 재미있었습니다. 나는 직관적 인 일을하는 것처럼 보이는 다른 함수 내에서 함수를 선언하는 기능을 정말로 좋아합니다. 내가 스칼라에 대해 가지고있는 한 가지 애완 동물은 스칼라가 함수에 명시적인 리턴 타입을 요구 한다는 사실입니다 . 그리고 나는 이것이 언어의 표현력을 방해한다고 생각합니다. 또한 해당 요구 사항으로 …

3
스칼라 또는 클로저 기능 프로그래밍 모범 사례
나는 많은 자기 연구 코딩을했고, 병렬 프로그래밍 모델에 대한 경험을 얻었습니다 : 액터, 소프트웨어 트랜잭션 메모리, 데이터 흐름. 이러한 아키텍처를 실제 (고부하 웹 애플리케이션)에 적용하려고 할 때 모든 모델은 데이터의 내구성과 지속성을 지원하지 않습니다. 실제 작업은 데이터를 마지막에 저장해야합니다. 이것은 여전히 ​​DB와 트래핑 DB 동기화, 가능한 확장 성 병목 등을 …

4
“혼합”언어로 디자인 : 객체 지향 디자인 또는 기능 프로그래밍?
지난 몇 년 동안, 내가 좋아하는 언어는 점점 더 "기능적"이되고 있습니다. 저는 이제 "하이브리드": C #, F #, Scala와 같은 언어를 사용합니다. 나는 도메인 객체에 해당하는 클래스를 사용하여 응용 프로그램을 디자인하고, 코딩이 더 쉽고, 더 정확하고, 더 안전하고 (특히 컬렉션에서 작동하거나 함수를 전달할 때) 기능적 기능을 사용하고 싶습니다. 그러나 디자인 …

3
Scala 및 LWJGL을 사용한 단순화 된 게임을위한 기능적 프로그래밍 접근법
Java 명령형 프로그래머 인 I는 Functional Programming 설계 원칙 (특히 참조 투명성)을 기반으로 간단한 버전의 Space Invader를 생성하는 방법을 이해하고 싶습니다. 그러나 디자인을 생각할 때마다 함수형 프로그래밍 순수 론자들에 의해 멈춰진 것과 같은 극도의 가변성이라는 쇠약에 빠져들게됩니다. 함수형 프로그래밍을 배우기 위해 LWJGL을 사용하여 Scala 에서 매우 간단한 2D 대화 형 …

4
스칼라는 Java 대신 좋은 선택입니까?
Java의 모든 .net 개발자 (frameworks / ECO 시스템 등)를 교육하는 새로운 프로젝트를 시작할 것입니다. 우리는 C #으로 작성된 많은 코드를 가지고 있으며 Java로 다시 작성해야 하므로이 모든 것이 낭비되는 것처럼 보입니다. 내가 본 문제는 첫해 정도 (아마도 2 년) 우리가 지금까지 그러나 지금은 Java로했던 것을 재생하는 데 대부분의 시간을 할애 …
11 java  c#  scala 

2
스칼라 컴파일러가 봉인되지 않은 클래스 / 특성에 대해 패턴 일치 경고를 표시 할 수없는 이유는 무엇입니까?
내가 사용하는 경우 취소 밀봉 trait또는 abstract class스칼라 후 사용 패턴 매칭을 궁금해 사용할 수 있습니다이 특성 / 클래스의 수 어떻게 구현이 특정 patternmatch에 대한 컴파일시에 컴파일러 알고하지 않는 이유는 무엇입니까? 따라서 그렇다면 가능한 모든 종속성 / 가져 오기를 확인하여 사용할 수 있는 유형을 알고 있기 때문에 trait/ abstract class가 …

2
스칼라의 매개 변수가없는 및 ​​빈 패턴 방법
나는 Odersky의 Programming Scala (2nd)를 통해 현재 Scala를 배우고 있습니다. 나는 10 장까지 올라가서 매개 변수가없고 비어있는 방법을 소개합니다. 난 그냥 내 머리를 얻을 수 없습니다. 지금까지 내가 이해하는 것은 방법에 부작용이 있고 매개 변수가없는 방법이 있으면 빈 병을 사용해야한다는 것입니다. 이 협약의 이점이 무엇인지 알 수 없습니다. Stack Exchange의 …
10 scala 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.