문제

가능 언어 있는 좋은 지원과 도구를 웹 서비스 구축?었습을 보고 스칼라에는(컴파일을 JVM 을 사용할 수 있는 자바 라이브러리),F#(는다.NET)지만,이는 젊은 과부의 비 효율성.스칼라에서 특정을 지원하지 않는 꼬리 전화를 제외하고 제거에서 각자 재귀 기능을 제한하는 종류의 조성을 할 수 있(이 근본적인 제한 JVM).F#은 아주 새로운 것 같지 않을 완벽하게 지원되는 아직,그것을 만드는 위험한 것보다 더 많은 기존의 언어입니다.

이 가능한 빌드를 사용하여 웹 서비스 Haskell,ML,또는 다른 전통적인 기능 언어,또는 나을 것이 가와 스칼라이나 F#?다른 제안이 있습니까?

도움이 되었습니까?

해결책

는 경우.NET 는 옵션 플랫폼에 대한 할인하지 F#때문에 그 청년이다.그것에 가까이 되는 공식적인 제품,그것은 더 좋아지고 통합 Visual Studio 및 상속되는 모든 장점을 제공합니다.NET.

거기에는 또한 활동하고 접근하여 지원을 모두 Microsoft 고 있는 열정적인 커뮤니티입니다.

다른 팁

여러가 를 포함/또는 커널 함수 변경을 요구하지 않...내가 말할 수 없다 나는 그것을 사용했지만.그것은 또한 그것에서의 초기 단계입니다.

얼랑으로, 딸기 종.그것은 재미있는,강력한 언어,가늠 현저하게 잘 만드를 사용하여 100 1000 프로세스 안전하고 간단합니다.고 재미 있습니다.

(나는 또한 그것은 꽤 있습니다.)

메:

을 살펴 이 질문:가장 간단한 방법은 무엇입을 작성 웹앱에서도 사용할?

기본적으로, 세척, Happs 은야누스 는 세 개의 큰 사용합니다.나의 투표에 대한 happs 은있는 가장 좋 튜토리얼 니다.

HSP 하지만 내가 보지 않아서 또는 그것에 대해 생각했다.

이 읽어 보시기 바랍니다에 대한 소개 F#ASP.NET 는 것입니다 당신에게 좋은 시작합니다.

거기에 몇 가지 예 웹에서는 F#에서 사용되는 웹 응용 프로그램입니다.그 중 하나는 예를 들어, autocompleter 의 토마스 Petricek 그으로 만들어진 응용 프로그램 설명을 자신의 문서 "F#웹구:Ajax 응용 프로그램은 간단했다".내가 사용하 F#의 일환으로 웹 서비스에 너무 자신을 보장 당신이 잘 작동하는지:).

만약 당신이이 일에 대한 재미있게,그리고 어떠한 견고 또 직장할 수 있습을 조사 .그것은 미완성된,진행중인 언어는 장점과 단점을 의미하고 있습니다.

면책 조항:제휴하지 않습으로 아크나 바울은 그레이엄

레딧장에 lisp,었다 그렇지 않나요?고 바울은 그레이엄 매우 높은 말 의 민첩성,특히 webapps.

고려할 수 있습니다 Clojure-아주 새로운 언어이지만,매우 유망한한 확장성이 동시에 실행되는 응용프로그램과의 이점이 있는 매우 좋은 JVM 통합 및 액세스하는 모든 자바 라이브러리(처럼 스칼라).

Clojure 도 꽤 몇 가지 디자인 기능의 주위에 얻을 꼬리 재귀제(특별한 재발을 건설,많은 핵심 기능이 구현되는 반복적으로 etc.)

만 추천 할 수 없습니다이기 때문에 나는 여전히,그것으로 얼랑은 아주 강력하다.

내가 동의에 대한 권장 Clojure.나는 그냥 부하 테스트 뉴스 피드 서비스 기록에 Clojure 는 지속적인 80 아웃바운드 활동물 초당 Clojure 웹서버에서 실행되 m1.중간 EC2 인스턴스입니다.

이전 세대의 기능성 언어와 같은 도구 를 포함(OCaml)및 happs 은(Haskell)그러나 그들은 거의 없이 사용:그들은 완전히 검증되지 않은 소프트웨어입니다.

반면에,Scala,F#구축을 매우 잘 테스트 코드에서 Java.NET.특히,F#은 매우 심하게 Microsoft 에 의해 개발을 통해 지난해하고 있기 때문에 제품화.다른 기능적인 언어는 받은 그 수준의 백업 그리고,따라서,F#이미 아주 사용 가능한(그리고 훨씬 앞서 같은 언어켈의 관점에서 개발 도구).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top