«functional-programming» 태그된 질문

함수형 프로그래밍은 출력이 프로그램 상태가 아닌 입력에 의해 결정되는 함수의 체인 평가로 계산 문제를 해결하려는 패러다임입니다. 이 스타일의 프로그래밍에서 부작용 및 변경 가능한 데이터는 더 이상 사용되지 않으며 일반적으로 엄격하게 격리됩니다.

4
정적 유형의 기능 코드 단위 테스트
나는 사람들에게 물어보고 싶었습니다.이 경우 haskell, scala, ocaml, nemerle, f # 또는 haXe로 작성된 정적 형식의 기능 코드를 단위 테스트하는 것이 합리적입니다 (마지막에 관심이있는 것이지만 원했습니다. 더 큰 공동체에 대한 지식을 활용하십시오). 나는 이것을 이해하기 때문에 이것을 묻습니다. 단위 테스트의 한 측면은 사양을 실행 가능한 형식으로 유지하는 것입니다. 그러나 공식화 …

6
개발 환경에 기능 프로그래밍 소개 [닫기]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 이것은 긴 이야기이지만 가능한 한 최대한 요약하려고 노력할 것입니다. 우리는 다양한 유형의 자금을위한 소프트웨어를 작성하는 .NET 상점입니다. 예를 …

2
아름다운 얼랭 코드 [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 내가 가지고 노는 장난감 프로젝트보다 Erlang에 대해 더 많이 배우려고합니다. 이를 위해 프로그래밍 Erlang 과 Armstrong on Software의 일부 아카이브를 읽습니다 …

2
임베디드 소프트웨어를위한 기능적 프로그래밍
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 나는 어젯밤에 친구와 F # 및 Functional Programming에 대해 이야기하고 있었고 그는 나에게 흥미로운 질문을 제기했다. 기능적으로 임베디드 소프트웨어를 어떻게 사용 하시겠습니까? …

1
Free monad와 Reactive Extensions는 어떤 관련이 있습니까?
나는 LINQ가 Rx.NET으로 발전한 C # 배경에서 왔지만 항상 FP에 관심이있었습니다. F #에서 모나드와 사이드 프로젝트에 대한 소개를 한 후 다음 단계로 넘어갈 준비가되었습니다. 이제 스칼라 사람들의 무료 모나드에 대한 몇 가지 대화와 Haskell 또는 F #에서 여러 번의 글을 읽은 후, 이해력이있는 문법이 IObservable체인 과 매우 유사하다는 것을 알았습니다 …

4
Monads는 어떤 프로그래밍 문제를 해결합니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 나는 모나드가 무엇인지, 어떻게 unit그리고 bind작동 하는지 설명하는 많은 게시물을 읽었습니다. 부리 토, 상자 등. 몇 주 동안의 …

3
함수형 프로그래밍으로 관리 가능한 코드를 작성하는 방법은 무엇입니까?
방금 함수 프로그래밍 (JavaScript 및 Node.js 사용)으로 시작했으며 작성중인 코드가 일종의 객체 지향 패러다임. OOP를 사용하면 코드를 쉽게 관리하고 확장 할 수있는 방법에 익숙합니다. 그러나 함수형 프로그래밍과 비슷한 규칙을 확신 할 수는 없습니다.

5
FP 사고에 익숙한 사람은 어떻게 명령형 코드를 읽어야합니까?
나는 약 5 개월 전에 대학을 졸업했으며 지난 4 개월 동안 현지 스타트 업에서 일했습니다. 대학에서 하스켈, F # 등을 스스로 공부했습니다. 우리는 대학에서 Java를 배웠지 만 곧 기능 프로그래밍에 노출되었고 명령형 프로그래밍보다 훨씬 더 많은 시간을 보냈습니다. 결과적으로, 나의 두뇌는 기능적인 사고를 위해 연결되어 있습니다. 내가 가입 한 회사는 …

5
Haskell에서 얻은 지식과 기술을 수출하기 위해 가장 호환되고 널리 사용되는 생산 언어는 무엇입니까?
나는 평범하고 단순한 Haskell을 좋아합니다. Haskell은 프로덕션 소프트웨어에 사용되지만 특히 내가 본 것에서 널리 배포되지는 않습니다. 생산 프로젝트와 관련하여 가장 유사하고 여전히 널리 사용되는 언어는 무엇입니까? 또한 많은 플랫폼에서 사용 가능한 첫 번째 부분과 동일한 언어입니까? 그렇지 않은 경우 광범위한 플랫폼 배포를 사용하는 가장 좋은 대안은 무엇입니까? 거대한 무리 나 …

4
기능적 패러다임이 기본 하드웨어와 너무 다양하여 일반적으로 효율적이지 않습니까?
SO의 질문에서 영감을 얻었습니다 : /programming/6623391/how-to-gain-control-of-a-5gb-heap-in-haskell FP의 여러 장단점에 대해서는 오랜 논쟁이 될 수 있지만, 현재 는 현대 하드웨어에서 FP의 주요 효율성 으로 범위를 좁히고 싶습니다 . 명제: 기능적 패러다임은 불변성과 상태 비 저장 (?)을 의미하지만, 기능 프로그램을 실행하는 하드웨어는 상태 저장 유한 자동 마타입니다. '순수한 기능'프로그램을 '상태 저장 하드웨어'표현으로 …

3
기능적 프로그래밍 및 텍스트 어드벤처
이것은 주로 FP에 대한 이론적 인 질문이지만, 내 요점을 설명하기 위해 구식 Zork과 같은 텍스트 모험을 할 것입니다. FP를 사용하여 상태 기반 시뮬레이션을 모델링하는 방법에 대한 귀하의 의견을 알고 싶습니다. 텍스트 어드벤처는 실제로 OOP를 요구하는 것 같습니다. 예를 들어, 모든 "방"은 Room클래스의 인스턴스이며, 휴대 할 수있는 Item것과 같은 기본 클래스 …

8
기능적 언어 구문이 인간 언어와 더 가까운 이유는 무엇입니까?
함수형 프로그래밍에 관심이 있고 Haskell과 직접 대결하기로 결정했습니다. 머리가 아파요 ...하지만 결국에는 ... 호기심이 생겼는데 왜 다른 단어가없는 문법이 그렇게 비밀스러운가요? 이유가 거기에 더 표현되지 않는 이유 , 인간의 언어에 더 가까이? 나는 FP가 수학적 개념을 모델링하는 데 능숙하고 간결한 표현 수단 중 일부를 빌 렸지만 여전히 수학이 아니라 언어입니다.

2
Joe Armstrong의 바나나 원숭이 정글 문제를 설명하는 샘플 코드
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 책에서 직장에서 코더 조 암스트롱 밝혔다 : 재사용 성 부족은 기능적 언어가 아닌 객체 지향 언어에서 비롯된 …

3
카레와 다양한 기능을 동시에 할 수 있습니까?
카레 함수와 가변 함수를 둘 다 동적으로 유형화 된 함수형 프로그래밍 언어로 사용할 수있게하려고하는데 이것이 가능한지 궁금합니다. 의사 코드는 다음과 같습니다. sum = if @args.empty then 0 else @args.head + sum @args.tail 아마도 모든 주장을 요약해야합니다. 그런 다음 sum자체가 숫자로 취급되면 결과는 0입니다. 예를 들어 sum + 1 +숫자에서만 작동 …

6
어떤 기능적 기능이 가져다주는 이점에 대해 약간의 OOP 혼동 가치가 있습니까?
Haskell과 F #에서 함수형 프로그래밍을 배우고 나면 OOP 패러다임은 클래스, 인터페이스, 객체와 거꾸로 보입니다. 동료가 이해할 수있는 FP의 어떤 측면을 업무에 도입 할 수 있습니까? 팀을 재교육하여 사용할 수 있도록 상사와 이야기 할 가치가있는 FP 스타일이 있습니까? FP의 가능한 측면 : 불변성 부분 적용 및 카레 일급 함수 (함수 포인터 …

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