▲GN⁺ 2025-04-03 | parent | ★ favorite | on: 왜 F#인가?(batsov.com)Hacker News 의견 F#는 Ruby on Rails 앱을 다시 작성할 때 가장 좋은 함수형 언어였음 Haskell, Ocaml, Scala, F#를 고려했음 Microsoft 기술에 익숙하지 않았지만 F#가 첫 선택이 되었음 Haskell은 순수성 때문에 채택하기 어려웠고, Ocaml의 생태계는 부족했음 Scala는 복잡해 보였음 F#는 시작하기 쉬웠고, 커뮤니티는 친절하고 똑똑하며 도움을 줄 준비가 되어 있었음 dotnet 라이브러리에 접근할 수 있는 훌륭한 생태계가 있음 http 서버와 쉽게 상호작용할 수 있는 FsHttp 같은 훌륭한 라이브러리와 프레임워크가 있음 WebSharper는 모든 생태계 중 최고의 웹 프레임워크였음 도구가 최상의 상태는 아니지만 언어에 대한 열정이 큼 F#를 시도했지만 .NET 생태계에 새로웠음 "hello world"를 위해 많은 프로젝트 파일과 보일러플레이트가 생성되어 놀랐음 FP, 불변성, 현대 언어를 지지하지만, 일자리가 부족함 AI와 쉽게 사용할 수 있는 언어를 선호하는 경향이 있음 인도에서는 상황이 더 나빴지만, EU에서는 Java/TypeScript로 지속 가능한 생활을 할 수 있음 Kotlin + TypeScript로 잘 지불하는 직업을 찾기 어려움 우리 회사는 6년 전 C#에서 F#로 전환했음 C 스타일 언어에서 전환하기 어렵지만 가치가 있음 컴파일 속도가 느리고 핫 리로드가 지원되지 않음 전문적으로 사용할 기회가 적음 개발자를 고용하는 것이 어려울 수 있음 F#의 채택이 정체된 이유는 나쁜 빌드 시스템 때문임 Rust는 훌륭한 언어지만 많은 문제 도메인에 적합하지 않음 Rust를 선택하는 이유는 빌드 시스템 때문임 비영리 재단이 있고 여러 기업이 지원하는 언어들이 여전히 나쁜 빌드 시스템을 가지고 있음 2013년에 F#를 배웠고 많은 재미를 느꼈음 사용자 경험이 좋지 않았음 명명 규칙과 함수 호출 스타일, 기본 구문, 타입 시스템 기능, IDE 지원에 문제가 있었음 Scala로 전환했으며, F#보다 더 일관된 느낌을 받았음 F#는 첫 함수형 언어였고 프로그래밍에 대한 시각을 바꾸었음 F#는 모든 사용자가 매우 만족하는 드문 경우임 .NET 생태계에 익숙하여 배우기 쉬울 것 같음 어떤 워크플로우가 가장 큰 이점을 얻을 수 있을지 궁금함 C#가 F#의 많은 기능을 얻으면서 F#의 장점이 줄어들고 있음 C# 코드를 주로 함수형 스타일로 작성하지만, 라이브러리를 본래의 방식으로 사용할 수 있는 장점이 있음 F#로 완전히 작성된 수익성 있는 SaaS가 있음 3dpack.ing F#로 작성된 Rust 레이 트레이서가 웹 어셈블리로 컴파일됨 fable-raytracer F#는 훌륭한 언어임 한 줄도 작성하지 않더라도 훌륭한 예시 언어임 fsharpforfunandprofit.com을 자주 참조함 F#는 아름답지만 유창하게 사용하기 어려웠음 C#를 조금만 알고 있어서 F#의 객체 지향 방법을 이해하기 어려웠음 Clojure와 Scala에서도 같은 문제를 겪었음 C#나 Java를 먼저 배우고 싶지 않음
Hacker News 의견
F#는 Ruby on Rails 앱을 다시 작성할 때 가장 좋은 함수형 언어였음
F#를 시도했지만 .NET 생태계에 새로웠음
우리 회사는 6년 전 C#에서 F#로 전환했음
F#의 채택이 정체된 이유는 나쁜 빌드 시스템 때문임
2013년에 F#를 배웠고 많은 재미를 느꼈음
F#는 모든 사용자가 매우 만족하는 드문 경우임
C#가 F#의 많은 기능을 얻으면서 F#의 장점이 줄어들고 있음
F#로 완전히 작성된 수익성 있는 SaaS가 있음
F#는 훌륭한 언어임
F#는 아름답지만 유창하게 사용하기 어려웠음