«scala» 태그된 질문

스칼라는 주로 Java Virtual Machine을 대상으로하는 범용 프로그래밍 언어입니다. 간결하고 우아하며 형식이 안전한 방식으로 일반적인 프로그래밍 패턴을 표현하도록 설계된이 제품은 명령형 및 기능적 프로그래밍 스타일을 모두 갖추고 있습니다. 주요 특징은 다음과 같습니다. 유형 유추가있는 고급 정적 유형 시스템; 기능 유형; 패턴 매칭; 암시 적 매개 변수 및 변환; 연산자 과부하; Java와의 완전한 상호 운용성 동시성

9
Gradle을 통해 테스트하는 동안 로깅
테스트하는 동안 Gradle은 stdout / stderr을 project_dir/build/reports/tests/index.html. 이 리디렉션을 피하고 대신 콘솔에 인쇄되는 방법이 있습니까? 추가 정보: Scala 2.9.1 프로젝트입니다. 로깅을 위해 slf4s 를 사용 하고 있습니다.
78 java  scala  logging  gradle 

4
스칼라에서 지퍼보다 지퍼가 더 빠른 이유는 무엇입니까?
컬렉션에서 요소 별 작업을 수행하기 위해 스칼라 코드를 작성했습니다. 여기서는 동일한 작업을 수행하는 두 가지 방법을 정의했습니다. 한 방법은 사용 zip하고 다른 방법은 사용 합니다 zipped. def ES (arr :Array[Double], arr1 :Array[Double]) :Array[Double] = arr.zip(arr1).map(x => x._1 + x._2) def ES1(arr :Array[Double], arr1 :Array[Double]) :Array[Double] = (arr,arr1).zipped.map((x,y) => x + …

2
Spark : 유스 케이스에서 Python이 왜 Scala보다 월등히 뛰어 납니까?
Python과 Scala를 사용할 때 Spark의 성능을 비교하기 위해 두 언어로 동일한 작업을 만들고 런타임을 비교했습니다. 두 작업이 거의 같은 시간이 걸리지 만 Python 작업은 시간이 걸렸지 만 27minScala 작업은 37min거의 40 % 더 걸렸습니다 ! Java에서도 동일한 작업을 구현했으며 37minutes너무 오래 걸렸 습니다. 이것이 어떻게 파이썬이 훨씬 빠를 수 있습니까? …


1
Scala Cats / fs2에서 스택 안전에 대해 추론하는 방법은 무엇입니까?
다음은 fs2 설명서의 일부 코드입니다 . 이 함수 go는 재귀 적입니다. 문제는 스택 안전인지 어떻게 알 수 있으며 어떤 함수가 스택 안전인지 판단하는 방법입니다. import fs2._ // import fs2._ def tk[F[_],O](n: Long): Pipe[F,O,O] = { def go(s: Stream[F,O], n: Long): Pull[F,O,Unit] = { s.pull.uncons.flatMap { case Some((hd,tl)) => hd.size match …

2
반환 유형이 명시 적으로 지정되지 않은 경우 String을 반환하는 메서드로 Unit을 반환하는 메서드를 재정의 할 수있는 이유는 무엇입니까?
Scala Edition1 https://www.artima.com/pins1ed/traits.html 에서 프로그래밍의 특성에 관한 장의 코드 예제를 작업했습니다. 오타 때문에 이상한 행동을 겪었습니다. 코드 아래의 특성의 메서드를 재정의하는 동안 오버라이드 (override) 된 메소드의 반환 형식이 다르지만 어떤 컴파일 오류를 제공하지 않는 Unit대 String. 그러나 객체에서 메소드를 호출하면 Unit을 반환하지만 아무것도 인쇄하지 않습니다. trait Philosophical { def philosophize …

5
println이 불순한 기능으로 간주되는 이유는 무엇입니까?
스칼라에서 책 프로그래밍을 읽고 있는데 다음과 같습니다. ...이 경우 부작용은 표준 출력 스트림으로 인쇄됩니다. 같은 입력,에 println은 동일한 출력 (내가 생각하는) 인쇄됩니다 이후, 부작용이다 나는 표시되지 않습니다 UPDATE 예를 들어 우리가 전화를 언제든지 : println(5) 그것은 인쇄 할 5 내가 요구하는 경우 표시되지 않습니다, println(5)5 이외의 값을 출력됩니다!


1
패턴 매칭에서 메소드의 타입 추론과 클래스 타입 파라미터의 차이점
유형 매개 변수가 둘러싸는 클래스가 아닌 둘러싸는 메서드에서 올 때 패턴 일치가 다르게 작동하는 이유는 무엇입니까? 예를 들어 trait Base[T] case class Derived(v: Int) extends Base[Int] class Test[A] { def method(arg: Base[A]) = { arg match { case Derived(_) => 42 } } } 오류를 준다 constructor cannot be instantiated …

3
GRPC : Java / Scala에서 처리량이 많은 클라이언트 만들기
메시지를 매우 빠른 속도로 전송하는 서비스가 있습니다. 현재 akka-tcp에서 제공하며 분당 3.5M 메시지를 생성합니다. 나는 grpc를 시도하기로 결정했다. 불행히도 처리량은 훨씬 작습니다. 분당 ~ 55,000 개의 메시지가 훨씬 적습니다. 최적화 방법을 추천 해 주시겠습니까? 내 설정 하드웨어 : 32 코어, 24Gb 힙. grpc 버전 : 1.25.0 메시지 형식 및 엔드 …
9 java  scala  grpc 

1
스파크 : UDF가 여러 번 실행 됨
다음 코드가있는 데이터 프레임이 있습니다. def test(lat: Double, lon: Double) = { println(s"testing ${lat / lon}") Map("one" -> "one", "two" -> "two") } val testUDF = udf(test _) df.withColumn("test", testUDF(col("lat"), col("lon"))) .withColumn("test1", col("test.one")) .withColumn("test2", col("test.two")) 이제 로그를 확인한 결과 각 행마다 UDF가 3 번 실행된다는 것을 알았습니다. "test.three"열에서 "test3"을 추가하면 …

2
상태 저장 객체 생성은 효과 유형으로 모델링해야합니까?
Scala 및와 같은 기능적 환경을 사용할 때 cats-effect상태 저장 객체의 구성을 효과 유형으로 모델링해야합니까? // not a value/case class class Service(s: name) def withoutEffect(name: String): Service = new Service(name) def withEffect[F: Sync](name: String): F[Service] = F.delay { new Service(name) } 구성은 잘못되지 않으므로와 같이 더 약한 유형 클래스를 사용할 수 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.