함수형

    함수형 프로그래밍?

    함수형 프로그래밍만을 위한 함수형에 특화된 언어도 있고, 자바 스크립트, 자바, 코틀린, 고, C++ 등... 객체지향+함수형 지원하는 언어도 있다. 1958년 LISP 라는 첫번째 함수형 언어가 나왔다. 객체지향언어보다 일찍 나왔다. 수학의 원리와 밀접하게 연관이 있어서 배우는데 시간이 걸리고 난해할 수 있다. 그래서 사람의 사고방식과 가장 가까운 절차지향프로그래밍, 객체지향 프로그래밍이 더 보편적으로 쓰였다. 하지만 요즘은 방대한 데이터를 빠르게 다뤄야하고(비트코인 등) 그러다보니 함수형 프로그래밍 언어가 다시 주목을 받기 시작했다. 함수 - INPUT 넣으면 FUNCTION(처리과정) 통해 OUTPUT이 나온다. 외부와 내부(function)은 이어져있지 않다. 함수형 프로그래밍 특징, 조건 순수 ..