«scala» 태그된 질문

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

3
C #, Java 및 Scala에서 Closures / Lambdas /…에 대한 접근 방식의 장점과 단점은 무엇입니까?
C #과 Scala의 기술적 구현 차이점이 무엇인지, 그리고 두 솔루션이 구현 아이디어와 어떻게 비교되는지 , Brian Goetz 의 이메일 Peek Past lambda 에서 프로젝트 Lambda (JSR 335) 의 메일 링리스트로 전송 된 우려 사항에 대해 어떻게 생각 하십니까? 이메일에서 : "어쩌면 람다는 내면의 실체가되어야하는데 실제로는 단순 할 것입니다." 그리고 더 …
30 c#  java  scala  lambda  closures 

8
예를 들어, 대규모 웹앱에 "강력한"유형의 시스템을 사용합니까?
나는 이것이 매우 광범위하고 모호하며 아마도 철학적 인 질문이라는 것을 알고 있습니다. 어느 정도까지는 "강력한"유형 시스템 자체라는 질문에서 가장 중요한 키워드는 잘못 정의되어 있습니다. 그래서 내가 의미하는 바를 설명하려고 노력하겠습니다. 질문에 대한 전반적인 맥락 우리는 Ruby on Rails에서 매우 큰 규모의 웹 앱을 구축해 왔으며 일반적으로 스택에 만족합니다. 우리가 원할 …

9
Scala가 C 또는 C ++로 구현되지 않은 이유
Scala가 C 또는 C ++ 대신 Java 및 .NET으로 구현 된 이유를 아는 사람이 있습니까? 대부분의 언어는 Cor C ++ [Erlang, Python, PHP, Ruby, Perl]로 구현됩니다. Java 및 .NET 라이브러리에 액세스하는 것 외에 Java 및 .NET에서 구현 된 Scala의 장점은 무엇입니까? 최신 정보 스칼라가 C로 구현되면 JVM에 의존하는 것보다 더 …
28 java  c++  .net  c  scala 

6
왜 이러한 시도가 Xtend와 Kotlin으로 Scala에 물을 줄이려고합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 이제 Eclipse는 Xtend를 제공했으며 JetBrains는 Kotlin을 제공합니다. 둘 다 스칼라 버전에 물을 뿌린 것 ​​같습니다. 내 질문은 왜? …

5
인스턴스가보다 구체적인 유형의 다른 인스턴스와 동일 할 수 있습니까?
이 기사를 읽었습니다 : Java에서 평등 메소드를 작성하는 방법 . 기본적으로 상속을 지원하는 equals () 메소드에 대한 솔루션을 제공합니다. Point2D twoD = new Point2D(10, 20); Point3D threeD = new Point3D(10, 20, 50); twoD.equals(threeD); // true threeD.equals(twoD); // true 그러나 좋은 생각입니까? 이 두 인스턴스는 같지만 두 개의 다른 해시 코드를 …
25 java  c#  scala  comparison 

2
스칼라는 왜 돌아 왔지만 깨지 않고 계속하지 않는가?
스칼라는 없습니다 break또는 continue일부 루프 동작은 좀 더 생각한다, 그래서. 루프를 일찍 끝내려면 꼬리 재귀, 예외 또는 scala.util.control.Breaks(예외를 사용하는)이 필요합니다. 이것에 대한 이론적 근거는 마치 goto흐름을 흐릿하게하는 흐름 구조이며, 더 훌륭하고 덜 놀라운 방법으로 달성 될 수 있다는 것입니다. 그러나 같은 주장이 사용될 수있을 것 같습니다 return. 스칼라는 왜 고의적으로 …

8
스칼라는 최고의 시간을 보낼 준비가 되셨습니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 스칼라 ( "hello world"를 좋아하고 응용 프로그램을 고안 한 응용 프로그램)를 사용하여 몇 가지 사소한 작업을 수행 했으므로 …
22 scala 


3
스칼라에 가장 적합한 IDE는 무엇입니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …
20 ide  scala 

2
스칼라에서 다른 모든 유형의 하위 유형은 어떻게 없습니까?
스칼라를 사용한 함수형 프로그래밍에 대한 Martin Odersky의 코스 과정을 수강하고 있으며 현재로서는 이해하지 못하는 두 가지 사항을 배웠습니다. 스칼라는 다중 상속을 지원하지 않습니다 Nothing 다른 모든 유형의 하위 유형입니다 이 두 진술은 함께 살 수 없으므로 어떻게 정확하게 이루어 집니까? "다른 모든 유형의 하위 유형"의 의미는 정확히 무엇입니까 편집 1 …

10
Java 개발자는 Scala에 대해 어떻게 생각합니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 육년 전 …

1
스칼라 함수를 Java 8 메소드에 전달
다음 스칼라 코드는 작동하며 함수를 기대하는 Java 메소드로 전달 될 수 있습니다. 더 깔끔한 방법이 있습니까? 첫 번째 패스는 다음과 같습니다. val plusOne = new java.util.function.Function[Int,Int] { override def apply(t:Int):Int = t + 1 override def andThen[V](after:function.Function[_ >: Int, _ <: V]): function.Function[Int, V] = ??? override def compose[V](before:function.Function[_ >: …

3
가장 빠른 기능적 언어
나는 최근에 기능 프로그래밍, 특히 Haskell과 F #에 대해 더 깊이 연구 해 왔습니다. 인터넷 검색 후 더 유명한 기능 언어 (Scala, F # 등)의 벤치 마크 비교를 찾을 수 없었습니다. 하이브리드라는 점을 감안할 때 일부 언어 (Scala가 염두에 두는 것)에 반드시 공평하지는 않지만 어떤 운영 및 전체에서 어떤 성능을 …

4
함수형 프로그래밍으로 코드가 복잡해 집니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 작년 한 해 동안 나는 스칼라 코드를 작성 했습니다 (자바 배경에서 나옴 ). Val, case 클래스, map / …

4
Scala가 Java 에서처럼 '*'대신 패키지 가져 오기에 '_'연산자를 사용하는 이유는 무엇입니까?
제 생각에 Scala의 가장 큰 장점 중 하나는 Java와의 상호 운용성 및 유사한 구문입니다. 내가 이상한 것을 발견 한 것은 Java에서 사용되는 연산자 _대신 패키지 wilcard 가져 오기에 *연산자를 사용한다는 것입니다. _대신에 기술적 인 이유 가 *있습니까? 그렇지 않다면 왜이 변경이 이루어 졌습니까?
17 java  scala 

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