2009 랑데브 주최 개발자를 위한 대안적 프로그래밍 강좌 (12/12토 오후 서울대)

2009 랑데브 랑데뷰 겸 DEAP(DEveloper track on Alternative Programming)

  1. 때: 2009-12-12 13:00+09:00 (토요일 오후 1:00 부터)
    1. (준비하는 랑데브 회원 분들과 아침 겸 점심식사부터 같이 하실 분들은 오전 11:30에 지하철 2호선 낙성대역 4번출구로 나와서 02번 마을버스 타는 곳으로 들어가는 GS칼텍스 주유소 옆 골목에 있는 “포마토 김밥”이라는 분식점에서 만나요.)

  2. 곳: 서울대학교 39동 (공학대학) 지하 1층, 다목적 회의실

랑데브 모임 겸 대안 언어 강좌의 발표자를 찾습니다 (2009-12-12 토욜 오후 서울대)

랑데브는 프로그래밍 언어에 관심있는 사람들의 모임입니다(관련정보: 홍민희님의 IBM 한국 디벨로퍼웍스 인터뷰). 랑데브 모임인 랑데브 랑데뷰를 올해 말에 열리는 서울대에서 APLAS(아시아 프로그래밍 언어 및 시스템 심포지움)이 열리기 직전 주말에 계획하고 있습니다.

한글문자열을 요소로 갖는 리스트에서...

텍스트 화일을 한줄 읽어들이고, 읽어 들인 line에 찾고자 하는 단어가 있는지 없는지를 출력하고자 합니다.
대충...

import IO

main = do x <- openFile "C:\\ghc\\works\\09092.txt" ReadMode
          y <- hGetLine x
          putStrLn y
          elem "조합구분" y

에러는 다음과 같습니다.

C:\ghc\works>ghc test.hs -o test.exe
test.hs:18:17: lexical error in string/character literal (UTF-8 decoding error)

09092.txt은 다음과 같습니다.

하스켈로 배우는 프로그래밍 (Graham Hutton 지음, 안기영 박정훈 옮김, 대림출판사)

드디어 이 책이 나옵니다.

대림출판사 홈페이지 신간서적 란에 소개가 올라왔습니다

http://www.daerim.net/new_20050605/books/view.asp?ISBN=9788972808183

http://www.drbook.co.kr/new_20050605/books/view.asp?ISBN=9788972808183

우리말 판 홈페이지는 http://pl.pusan.ac.kr/~haskell/ 입니다.

functional.or.kr 을 통해 관심을 갖고 원고 오류를 교정하는 것을 도와 주신 모든 분들께 감사드립니다.

Type에 대해서...

하스켈 입문서의 샘플코드에서 $로 되어 있는 것을 .로 바꾸는 과정에서 에러가 나고 있습니다.
아래 프로그램의 어떤 부분을 고쳐야 할까요?

[code]
main = do cs <- getContents
putStr $ lastNLines 10 cs

lastNLines :: Int -> String -> String
lastNLines n = unlines.(takeLast n).lines

takeLast :: Int -> String -> String
takeLast n = reverse.(take n).reverse

tail.hs:5:38:
Couldn't match expected type `String'
against inferred type `String -> [String]'

YAHT에서 또다른 문제 (page35)

Hakell의 Indentation문법 때문에 한동안 헤메었습니다.
indentation에 조금 익숙해져서 다시 예제들을 직접 쳐 나가다 보니 금방 다시 막힙니다.

35페이지의
askForWords = do
putStrLn "Please enter a word: "
word <- getLine
if word == ""
then return []
else return (word : askForWords)
를 ask01.hs로 저장하고 :l ask1.hs로 불러들이니

ask1.hs:6:24:
Couldn't match expected type '[]' against inferred type 'IO'
Expected type: [String]
Inferred type: IO [a]

YAHT에 나온 예제들을 직접해 보다가...

Haskell로 프로그램을 배우기 시작한 초보입니다.
Haskell을 알게된지는 3일 정도 되었습니다... --

Yet Another Haskell Tutorial에 나온 예제들을 직접 쳐 보면서 배워 나가려고 하는데,
23페이지에 나온 예제

signum x =
if x < 0
then -1
else if x > 0
then 1
else 0

을 signum.hs라는 파일로 저장해서(pico editer사용) ghci(Ver. 6.6.1)에서 :l signum.hs로 불러들였습니다.

질문요~~(급)

Haskell 초보입니다
학교 과제인데요 좀 알려주세요.

다음의 결과를 나타내는 저만의 함수를 만드는 건데요.

1) mylength

*Main> mylength [2,3,4,5]
4

2) mytake

*Main> mytake 5 [2,3,4]
[2,3,4]
*Main> mytake 0 [2,3,4]
[]
*Main> mytake 10 [1..]
[1,2,3,4,5,6,7,8,9,10]

3) mydrop

*Main> mydrop 5 [2,3,4]
[]
*Main> mydrop 0 [2,3,4]
[2,3,4]

4) nth

*Main> nth 20 [2,5..]
62
*Main> nth 3 [2,4,6,8,10]
8

5) myappend

*Main> myappend [2,3,4] [6,7,8]
[2,3,4,6,7,8]

6) myreverse

*Main> myreverse [2,34,5]
[5,34,2]

새로 가입한 중학생입니다.

함수형 언어가 뭔지 제대로 알지도 못하고, haskell 에 대해서는 이름만 들어본 새내기 중학생이지만, 잘부탁드립니다.

Haskell 카테고리에 링크가 깨져 있습니다.

http://functional.or.kr/haskell

에 있는 링크가 거의 다 동작하지를 않습니다.

예를 들면 ghci 사용법을 클릭하면
http://functional.or.kr/haskell/haskell/ghci
로 URL 이 연결되어 없는 URL 이라고 나오거든요.

수동으로 다음 URL 을 시도해 보니 되는군요.
http://functional.or.kr/haskell/ghci
아마도 디렉토리 haskell 이 어쩌다 중복해서 들어간 것 같네요.

좋은 자료들이 링크가 깨져 있어 접근성이 떨어지는 것 같아 안타깝습니다.

관리자분께서 수정해 주시면 감사요 ~

내용묶음