대안 언어 축제 수고 많으셨습니다~

좋은 발표와 훌륭한 AS!
Haskell에 대한 열정과 자부심이 대단하신것 같습니다.
3일간 정말 고생하셨고 앞으로도 좋은 자료 부탁드립니다...^^

댓글 보기 옵션

원하시는 댓글 전시 방법을 선택한 다음 "설정 저장"을 누르셔서 적용하십시오.

저도 튜토리얼과 AS 들은 사람입니다

저도 월드와이드하고 라이프롱한 애프터서비스에 혹해서
축제 내내 하스켈하고만 놀았더니 점점 재밌어 지고 있습니다.
(많은 언어 배워 보고 싶었는데 그건 좀 아쉽기도 하지만.. ^^;)

이번 기회에 실용적인 함수언어 사용을 위한 모임
(functional languages users for functional uses.. 음
"futher functional for functional" 정도의 이름? ㅎㅎ)
같은 거라도 꾸려 보면 어떨까요?

함수형 언어의 특징을 살려서 실용적으로 사용하는 걸
고민해 보는 것도 나름 재밌을 것 같습니다.

아.. 그런데, 가입할 때 이름을 쓰라기에 이름을 썼더니
설마 그게 아이디일 줄이야 ;; 바꾸는 방법 없나요?

- kumjiki(琴知己君)

심리학에서는

심리학에서는 가르치기 위한 공부가 가장 효율이 높고 그 다음으로 그냥하는 공부, 제일 효율이 떨어지는 게 시험보기 위한 공부라고 합니다. 제가 애프터 서비스를 열심히 한데는 다 이유가 있습니다 ㅎㅎ

실용적인 함수언어를 위한 모임을 따로 만들기보다는 일단은 이 게시판을 활용하고 뭔가 결과물이 나오면 그걸 바탕으로 새로운 사이트를 만들던지 해나가는 방식이 좋을 듯 합니다. 일단 몇 가지를 생각해봤습니다.

함수형 언어를 실용적으로 사용한다면 몇 가지가 있을 듯 합니다. 첫째는 함수형 언어로 직접 개발하는 것이지만 이것은 대부분의 현장에서 불가능한 방법이죠. 둘째는 일요일 밤 토론에서 제영희님이 말씀하신 것인데 기존 프로젝트의 일부를 함수형 언어로 대체하는 것입니다. 로그 파서를 만든다든지 정책 관리 부분을 만든다든지 하는 것이겠죠.

또다른 방법은 함수형 언어를 읽을만한 C++ 코드로 만들어주는 컴파일러를 개발하는 것입니다. 템플릿 등을 이용해서 함수형 프로그래밍을 하는 기법들은 Effective C++ 등의 책에 많이 소개되어 있지만 워낙 그 방법들이 기묘하고 어려워서 배보다 배꼽이 더 큰 경우가 있죠. 함수형 프로그래밍을 도입하는 이유는 프로그래밍을 쉽게하기 위해서인데 그런 기법들 자체가 지극히 난해하니까요. Haskell을 C++로 바로 바꿔주는 것은 좀 어려울 듯하고 C++과 비슷한 스크립트를 만들면 배우기도 쉽고 컴파일러도 만들기 쉬울 것 같습니다.

대안언어축제에 다녀와서 조금 검색해보니 Haskell의 Parsec 라이브러리가 생각보다 엄청나게 강력하더군요. 제영희님하고 만들었던 복잡한 수식도 연산자 우선순위 표만 만들어서 buildExpressionParser라는 함수에 넘겨주면 한 방에 만들어줍니다. 현재 Perl의 차세대 표준인 Perl 6에 대한 비공식 구현인 Pugs도 Haskell로 만들어지고 있습니다.

제 생각은 이정도로 줄이고, 아이디는 뭐라고 바꿔드릴까요 :)

컴퓨터 과학

컴퓨터 과학 분야에서 기능을 프로그래밍은 수학 함수의 평가로 계산 처리 및 상태를 변경할 데이터를 피할 프로그래밍 패러다임입니다. 그것은, 어떤 상태로의 변화를 강조하는 것이 필수적 프로그래밍 스타일과는 달리 함수의 응용 프로그램을 강조하고있다. 기능성 프로그래밍 람다 미적분, 기능 정의, 기능을 응용 프로그램에 조사를 정식으로 시스템을 1930 년에 개발, 그리고 재귀에서 뿌리가있다. 많은 기능을 프로그래밍 언어 람다 미적분에 elaborations로 볼 수있습니다.

연습 있음, 수학 함수와 "기능을"절대적으로 프로그래밍에서 필수 기능에 부작용이있을 수있습니다 사용하는 개념의 차이, 이미 계산 계산의 값을 변경. 그들은이 참조 투명성이 부족하기 때문에의 값이 다른 이유는 서로 다른 시간에 실행 프로그램의 상태에 따라 발생할 수와 동일한 언어로 표현, 즉. 반대로, 기능 코드에서 함수의 출력 값을 입력하는 함수 인자에만하므로 x는 동일한 결과를 생산할 예정이다 인수에 동일한 값이 f를 두번 함수 f를 (x)를 두 번 호출에 따라 다릅니다. 측면을 없애는 효과가 훨씬 더 이해하기 쉽게 만들 수있는 하나의 기능을 프로그래밍의 개발을위한 주요 동기 중 하나입니다 프로그램의 행동을 예측할 수있다.
--------------------------------------------------------------------
ccnp training | itil certification | linux+

함수형 언어를

함수형 언어를 실용적으로 사용한다면 몇 가지가 있을 듯 합니다. 첫째는 함수형 언어로 직접 개발하는 것이지만 이것은 pass4sure E20-501 대부분의 현장에서 불가능한 방법이죠. 둘째는 일요일 밤 토론에서 제영희님이 말씀하신 것인데 기존 프로젝트의 일부를 함수형 언어로 대체하는 것입니다. 로그 파서를 만든다든지 정책 관리 부분을 pass4sure 640-721 만든다든지 하는 것이겠죠.또다른 방법은 함수형 언어를 읽을만한 C++ 코드로 만들어주는 컴파일러를 개발하는 것입니다. 템플릿 등을 이용해서 함수형 프로그래밍을 하는 기법들은 Effective C++ 등의 책에 많이 소개되어 있지만 워낙 그 방법들이 pass4sure 000-085 기묘하고 어려워서 배보다 배꼽이 더 큰 경우가 있죠. 함수형 프로그래밍을 도입하는 이유는 프로그래밍을 쉽게하기 위해서인데 그런 기법들 자체가 지극히 난해하니까요. Haskell을 C++로 바로 바꿔주는 것은 좀 어려울 듯하고 C++과 비슷한 pass4sure 117-102 스크립트를 만들면 배우기도 쉽고 컴파일러도 만들기 쉬울 것 같습니다.