«functional-programming» 태그된 질문

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

1
Clojure와 Scala의 패턴 일치
이 두 언어에서 패턴 일치의 주요 차이점은 무엇입니까? 구문이 아니라 기능, 구현 세부 정보, 사용 사례 범위 및 필요성을 언급하고 있습니다. 스칼라 응용 프로그램 (예 : Lift and Play)은 언어 패턴 일치 능력에 대해 자랑스럽게 말합니다. 반면 Clojure는 core.match라는 라이브러리를 가지고 있으며 구조화에 내장되어 있으며 강력한 것으로 보입니다. * 참고 …

2
함수형 프로그래밍 및 상태 저장 알고리즘
Haskell 과 함께 기능 프로그래밍을 배우고 있습니다 . 그 동안 나는 오토마타 이론을 공부하고 있고 두 사람이 잘 어울리는 것처럼 오토마타와 함께 연주 할 작은 도서관을 쓰고 있습니다. 여기 질문을 한 문제가 있습니다. 상태의 도달 가능성을 평가하는 방법을 연구하는 동안 간단한 재귀 알고리즘이 상당히 비효율적이라는 아이디어를 얻었습니다. 일부 경로는 일부 …

1
기능적 반응성 / 관계형 프로그래밍 – 차이점이 있습니까?
저는 현재 Cocoa 라이브러리와 함께 사용하기위한 Functional Reactive Programming API 인 Reactive Cocoa (GitHub) 를 사용하고 있지만 , 그 개념을 뒷받침하는 논문 인 "Out of the Tar Pit"을 읽었 습니다. 그리고 나는 약간 혼란 스럽다. 이 논문은 (사실 이해하는대로) 기능적 관계 프로그래밍을 제시하는데, 여기서 '사고'논리 량과 필요한 상태를 줄이기 위해 …

2
기능적인 반응 형 프로그래밍 — 표현력이 충분합니까?
그래서 나는 많은 아약스 호출과 다른 콜백주의와 관련된 상당히 자바 스크립트 / HTML 클라이언트를하고 있습니다. 이 목적으로 Fay를 사용한다는 생각을 즐겁게하고 있습니다. 엘름을 알고 있습니다. 그것을 시도하고 FRP 요소를 좋아했습니다. 이제 Fay에서 비슷한 구조가 가능한지 알고 싶습니다. 이 시점에서 Fay에 FRP의 구체적인 예가 있습니까? 관련 기술 : 자바 스크립트에서 Arrowlet …

10
가변 변수를 사용하지 않고 유용한 Java 프로그램을 작성하는 방법
작가가 언급 한 함수형 프로그래밍에 관한 기사를 읽고있었습니다. (take 25 (squares-of (integers))) 변수가 없습니다. 실제로, 그것은 단지 3 개의 기능과 하나의 상수를 갖지 않습니다. 변수를 사용하지 않고 Java로 정수 제곱을 작성하십시오. 오, 아마 그것을 할 수있는 방법이있을 것입니다. Java로 이것을 달성 할 수 있습니까? 처음 15 개의 정수의 제곱을 인쇄해야한다고 …

1
Java 8에서 함수 유형을 제거하는 이유
JDK 8 Lambda Expert Group (EG)이 새로운 기능 유형을 Java 프로그래밍 언어에 포함시키지 않기로 결정한 이유를 이해하려고 노력했습니다. 메일 링리스트를 살펴보면 함수 유형 제거에 대한 토론이있는 스레드를 찾았습니다 . 문맥이 부족하고 경우에 따라 유형 시스템 구현에 대한 제한된 지식 때문에 많은 진술이 모호합니다. 그러나이 사이트에서 의미를 더 잘 이해하도록 돕기 …

2
시뮬레이션 및 모델링을위한 FP
시뮬레이션 / 모델링 프로젝트를 시작하려고합니다. OOP가 이런 종류의 프로젝트에 사용된다는 것을 이미 알고 있습니다. 그러나 Haskell을 연구하면서 구성 요소 시스템을 모델링하기 위해 FP 패러다임을 사용하는 것을 고려했습니다. 좀 더 자세히 설명하겠습니다 : 데이터 세트 (온도 또는 압력과 같은 매개 변수, PDE 및 일부 경계 조건 등)를 특징으로하는 유형 A의 구성 …

5
Conway의 게임 게임을 구현하는 기능적 프로그래밍 방법은 무엇입니까?
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 나는 최근 자바 스크립트에서 실제로 Conway의 게임 게임을 실제로 구현 했습니다 (실제로 커피 스크립트이지만 동일한 것). 자바 …

3
더 높은 수준의 기능 프로그래밍으로 발전하는 방법 [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 먼저이 질문에 대한 올바른 장소가 아니라면 사과드립니다 .th.CS가 올바른 곳이 아니라고 생각합니다. 나는 함수형 프로그래밍을 정말 좋아하고 F #에서 중급 수준의 …

5
함수형 프로그래밍이 다른가요? 아니면 실제로 더 힘든가요?
함수형 프로그래밍이 다른가 ? 아니면 실제로 더 힘든가 ? 프로그래밍을 전혀 배운 적이없고 기능적 프로그래밍을 배운 사람을 말합니다. 프로그래밍을 전혀 배운 적이없는 사람과 명령형 프로그래밍을 배운 사람. 어느 쪽이 더 힘들까요? 아니면 같은? 내 질문 : 지금 문제는 입력을 낙타 사건이라고 말하십시오. 이러한 것으로는 qwe_asd_zxc_rty_fgh_vbn진다qweAsdZxcRtyFghVbn 절차 적 방법은 다음과 같습니다. …

4
함수형 프로그래밍 — 불변성
FP의 불변 데이터 (특히 F #에서는 다른 FP도 괜찮음)를 이해하고 상태 풀 사고 (OOP 스타일)의 오래된 습관을 깰려고합니다. 질문에 선택한 답변의 일부는 여기에 (: 생산자와 소비자가있는 큐 예를 들어) 어느 FP에 불변 사람과 OOP의 상태 표현에 의해 해결되는 문제의 주위에 쓰기 업에 대한 내 검색을 반복했다. 어떤 생각이나 링크를 환영합니다? …

4
상용 소프트웨어의 기능 프로그래밍
최근 동료와 기능 프로그래밍에 대해 논의하고있었습니다. 우리 둘 다 FP가 몇 가지 명백한 이점 (간단한 코드, 수학적으로 추론하기 쉬운 등)이 있다는 데 동의했지만, 우리는 그것이 상업용 소프트웨어에서 사용되는지 또는 사용되지 않을지 궁금했습니다. 나는 기능적으로 작성된 많은 오픈 소스 및 학술 프로젝트가 있다는 것을 알고 있습니다 (예 : Stack Overflow 에서이 …

2
실용적인 컴퓨터를 만들 수 있을까요?
FP가했던 것처럼, 결국 우리의 모든 프로그램은 구조화되어 있습니다. 즉, 우리가 그것들을 얼마나 순수하거나 기능적으로 만드는지는 중요하지 않습니다. 그것들은 항상 어셈블리로 변환되므로 실제로 후드 뒤에서 실행되는 것은 명령, 상태 및 루프입니다. 우리는 FP를 모방하고 있습니다. 하드웨어 멍청한 놈으로서, 제 질문은 : 실제로 기능적인 스타일로 물건을 계산하는 컴퓨터 아키텍처를 사용하지 않는 이유는 …

4
비 OOP 패러다임은 캡슐화와 같은 개념을 지원합니까?
객체 지향 프로그래밍에서 중요한 개념 중 하나는 캡슐화입니다. 그러나 최근 소프트웨어 세계는 함수형 프로그래밍과 같은 다른 패러다임을 선호하는 것처럼 보입니다. 캡슐화 및 기타 OOP 신조는 어떻습니까? 그들이 틀렸습니까? OOP가 잘못 적용 되었습니까? 예를 들어 Alan Kay는 OOPSLA'97 기조 연설에서 "객체 지향이라는 용어를 발명했으며 C ++을 염두에 두지 않았다고 말할 수 …


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