Haskell GUI : Haskell로 얼마를 할 수 있습니까?


9

Haskell에서 그래픽을 시험 해보고 싶었습니다. 내가 본 것에서 사용 가능한 라이브러리는 프런트 엔드 C / C ++ 라이브러리이거나 최소한의 기능으로 추상화 된 것입니다. 높은 수준의 라이브러리는 내 요구에 맞지 않는 것 같으므로 낮은 수준의 프런트 엔드가 남아 있습니다.

필요한 것은 타일과 텍스트를 렌더링 하는 것입니다. 아주 간단한 게임의 기본입니다. C 로이 작업을 수행하는 방법을 알고 있으며 C로 그래픽을 작성하고 Haskell과 인터페이스 할 수 있다고 생각했습니다. 대안은 Haskell 라이브러리를 사용하여 그래픽을 작성하는 것입니다.

내 질문은 사용 가능한 Haskell 라이브러리가 원하는 것을 얻을 수 있습니까? 나는 뒤로 구부리고 싶지 않습니다. C가 내가 알고 싶은 것보다 더 잘 할 수 있다면.


1
해야 할 일을 우리에게 말하지 않으면 얼마를 해야하는지 대답 할 수 없습니다. 얼마나 많은 일을 할 수 있는가는 다른 질문이며 주제에 관한 것일 수도 있습니다.
yannis

안녕하세요 Pubby8, 당신이 정확히 무엇을하려고하는지 질문을 업데이트 할 수 있다면 그것에 대해 생각하게하십시오. 재 개설을 위해 자유롭게 플래그를 지정하십시오.

2
왜 SDL을 사용하지 않습니까? 하스켈의 경우 저수준이지만 C로 그래픽을 작성하면 상당한 이점이 있다고 생각하지 않습니다.
Anton Barkovsky

답변:


7

SDLHaskell 바인딩이미지 , 오디오텍스트 관련 라이브러리 가 포함 된 훌륭한 라이브러리로 , 충분한 자습서 가 제공되어 있습니다. 오히려 저수준이기 때문에 일을 예쁘고 기능적으로 유지하려면 약간의주의가 필요하지만 내 경험상 SDL과 Haskell은 훌륭한 조합을 만듭니다.


SDL을 C 라이브러리로 사용했습니다. Haskell 버전은 C 버전과 얼마나 유사합니까?
Pubby

@ Pubby8 : 그들은 매우 비슷합니다. 하스켈 버전은 실제로 어떤 IO일이 일어나고 있는지 명확하게 설명 합니다.
Jon Purdy

+1, 나는이 추천을 두 번째로한다. 나는 지금까지 아무 문제없이 작은 2D 게임을 코딩하기 위해 Haskell과 함께 SDL을 사용하고 있습니다.
Andres F.

2

GUI를 잘 수행하는 haskell에 대한 좋은 C / C ++ 대안이 있는지 묻는다면 더 이상 보지 마십시오 .http : //qt-project.org/

C ++을위한 가장 강력한 GUI 프레임 워크.

그러나 귀하의 질문이 "하스켈에서 더 나은 것을 찾으십시오"라면 도움을 드릴 수 없습니다.

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