«functional-programming» 태그된 질문

함수형 프로그래밍은 함수를 사용하여 추상화를 작성하고 부작용과 상태 변경을 피하는 프로그래밍 패러다임입니다. 순수 기능 프로그래밍은 스레드로부터 안전합니다.

5
"포인트 프리"스타일이란 무엇입니까 (함수 프로그래밍에서)?
내가 최근에 눈치 챘던 문구는 "포인트 프리"스타일의 개념입니다 ... 첫째, 거기 이 질문하고, 이 중 하나 . 다음, 나는 발견 여기 가 언급 "가치가 논의 포인트 무료 스타일의 저자 '싫어하는입니다 될 수있는 또 다른 주제를." "포인트 프리"스타일이란 무엇입니까? 누군가 간결하게 설명 할 수 있습니까? "자동"카레와 관련이 있습니까? 제 레벨에 대한 …

4
Scala에서 두 필드로 목록을 정렬하는 방법은 무엇입니까?
Scala에서 두 필드로 목록을 정렬하는 방법,이 예제에서는 lastName과 firstName으로 정렬 할 것입니다. case class Row(var firstName: String, var lastName: String, var city: String) var rows = List(new Row("Oscar", "Wilde", "London"), new Row("Otto", "Swift", "Berlin"), new Row("Carl", "Swift", "Paris"), new Row("Hans", "Swift", "Dublin"), new Row("Hugo", "Swift", "Sligo")) rows.sortBy(_.lastName) 나는 이런 것을 …



7
MATLAB의지도 기능?
MATLAB에 Map 기능이 없다는 사실에 조금 놀랐습니다. 그래서 내가 없이는 살 수없는 것이기 때문에 직접 해킹했습니다. 더 나은 버전이 있습니까? 내가 놓친 MATLAB 용 다소 표준 함수 프로그래밍 라이브러리가 있습니까? function results = map(f,list) % why doesn't MATLAB have a Map function? results = zeros(1,length(list)); for k = 1:length(list) results(1,k) …



4
fold-left 사용시기와 fold-right 사용시기를 어떻게 알 수 있습니까?
fold-left는 왼쪽으로 기울어 진 나무를 생성하고 fold-right는 오른쪽으로 기울어 진 나무를 생성한다는 것을 알고 있지만, 폴드를 위해 손을 뻗으면 어떤 종류의 폴드를 결정하려고 노력하는 동안 두통을 유발하는 생각에 빠지는 경우가 있습니다. 적절합니다. 나는 일반적으로 전체 문제를 풀고 내 문제에 적용되는 접기 기능의 구현을 단계별로 진행합니다. 그래서 제가 알고 싶은 것은 …

9
함수형 프로그래밍-불변성은 비용이 많이 듭니까? [닫은]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 칠년 전에 …

10
Curry-Howard Isomorphism에서 발생하는 가장 흥미로운 등가물은 무엇입니까?
저는 프로그래밍 생애에서 비교적 늦게 Curry-Howard Isomorphism을 접하게 되었고 아마도 이것이 제가 완전히 매료 된 데 기여했을 것입니다. 이는 모든 프로그래밍 개념에 대해 형식 논리에 정확한 아날로그가 존재하며 그 반대의 경우도 있음을 의미합니다. 여기 내 머리 꼭대기에서 그러한 비유의 "기본"목록이 있습니다. program/definition | proof type/declaration | proposition inhabited type | …

5
Scala에서 val-mutable 대 var-immutable
변경 가능한 컬렉션에서 val을 사용하는 경우와 변경 불가능한 컬렉션에서 var를 사용하는 경우에 대한 Scala의 지침이 있습니까? 아니면 정말 불변의 컬렉션으로 val을 목표로해야할까요? 두 가지 유형의 컬렉션이 모두 있다는 사실은 저에게 많은 선택권을 제공하며 종종 그 선택을하는 방법을 모릅니다.


14
중형 Clojure 샘플 애플리케이션?
"모범 사례"예제로 사용할 수있는 중간 크기의 Clojure 샘플 응용 프로그램이 있습니까? 그리고 이러한 응용 프로그램이 코드 및 코드 구성 측면에서 어떻게 보이는지 확인할 수있는 좋은 방법이 있습니까? 웹 응용 프로그램이 특히 흥미로울 수 있지만 가장 중요한 것은 프로그램이 일반적으로 유용한 작업 (예 : 블로그, 버그 추적, CMS)을 수행하고 실제로 구현할 …


1
민화와 람다는 왜 이렇게 다른가요?
나는 DrBoolean의 책 을 읽고 자바 스크립트 FP를 배우고 있습니다. 함수형 프로그래밍 라이브러리를 검색했습니다. Ramda와 Folktale을 찾았습니다. 둘 다 함수형 프로그래밍 라이브러리라고 주장합니다. 그러나 그들은 너무 다릅니다. Ramda 는 목록을 처리하기위한 유틸리티 함수를 포함하는 것 같습니다 : 맵, 리 듀스, 필터 및 순수 함수 : 카레, 작성. 모나드, 펑터를 다룰 …

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