문제

CLISP와 SLIME과 함께 EMACS를 사용하고 있으며 화면에 그림을 그릴 수 있기를 원합니다. 나는 구체적으로 그래프를 그리는 것에 대해 생각하고 있지만 기본 모양을 그리고 조작 할 수있는 모든 것이 나를 시작할 수있을 것입니다.

도움이 되었습니까?

해결책 2

나는 내 자신의 대답을 찾았다 고 생각합니다. Clojure 이제 LISP에서 기본적으로 모든 Java GUI 아이템을 사용할 수 있기 때문에 내가 찾고 있던 모든 것을 갖는 것 같습니다. 그것은 내가 사용하고있는 일반적인 LISP와 다른 LISP의 방언이지만 많은 커뮤니티 지원을받는 것처럼 보이며 Slime 또는 LESIOR LISP 통역을 통해 EMAC의 Windows 설치와 통합됩니다. 지금까지 나는 매우 감동했습니다.

오, 코드 샘플 :

(. javax.swing.JOptionPane (showMessageDialog nil "Hello World"))

이것이 무엇을하는지 추측하십니까? :)

Bill Clementson의 블로그는 Clojure에 약간의 도움이 있습니다. 여기를 봐: Clojure에 대한 그의 게시물

다른 팁

더그는 옳다. 카피는 잘 작동합니다. 당신이 시도 할 수있는 다른 것들 :

CLTK : http://www.cliki.net/lisp-tk

Allegro는 Windows 프로그래밍을위한 무언가가 있다는 것을 알고 있지만 시도한 적이 없습니다.

또한 작동하는 것은 Cell-GTK입니다. http://common-lisp.net/project/cells-gtk/

다시, 나는 그것이 존재하지만 그것이 얼마나 나쁘거나 그것이 실제로 작동하는지에 대해서만 말할 수 있습니다 ...

나는의 품질에 대해서도 언급 할 수 없다http://www.cliki.net/gtk%20binding

그러나 그것은 대부분 사용 가능한 것입니다.

Corman Lisp는 아마도 Windows 프로그래밍에도 제공할만한 것이있을 것입니다.

어쨌든, 창에서의 선택은 비교적 얇습니다. 당신은 아마도 Windows, Linux, MacOS X 및 꽤 큰 유니 인의 LISPWorks IDE에 사용되는 Capi에 가장 자신감을 가질 수 있습니다 ...

문안 인사

자신의 것을 굴리기 위해 (당신이 말했듯이, 기본 모양) 시도 LispBuilder-SDL 또는 CL-Cairo FFI 중 하나입니다 (후자는 MS Windows에서 작동한다고 생각합니다).

나는 이것이 오래된 게시물이라는 것을 알고 있지만,이 스레드가 같은 것을 찾고있는 나와 같은 다른 사람들을 위해 정보가 여기에 있습니다.

Common LISP에서 TK 바인딩을위한이 라이브러리는 상당히 잘 작동하는 것 같습니다.http://www.peter-herth.de/ltk/

CLISP에서 무료 lispworks 개인 에디션 그리고 사용하십시오 카피 그래픽 포트도 그리기 API.

또는 LISP를 사용할 수 있습니다 외부 기능 인터페이스 OS에 사용할 수있는 그래픽 툴킷 중 하나를 사용하십시오.

Clojure는 훌륭한 LISP이며 Swing은 견고한 (특히 시각적으로 흥미 진진하지는 않지만) 윈도우 툴킷입니다. 더 고급 그래픽 및/또는 게임 프로그래밍을 사용하고 싶다면 체크 아웃 할 수 있습니다. 멋진, 스윙 위에 위치하고 OpenGL 및 기타 많은 것들에 액세스 할 수있는 범용 그래픽/게임 라이브러리입니다.

Clojure/Slick 조합은 REPL에서 직접 그래픽 창과 상호 작용할 수 있으므로 탐색 적 그래픽 프로그래밍을 수행하는 훌륭한 방법을 발견했습니다.

거기 있습니다 CL-CAIRO2 - 카이로 벡터 드로잉 라이브러리에 대한 바인딩. 다양한 표면에 다양한 그림을 그리는 데 사용할 수 있습니다. 거기에 CL-2D CL-Cairo2를 사용하여 차트를 그리는 라이브러리.

그리고 거기 있습니다 cl-gtk2 -GTK+ 라이브러리에 대한 바인딩. 원하는 것을 그릴 CL-Cairo2 (또는 CL-2D)로 그려진 위젯을 만들 수 있습니다.

CLISP 사용자는 그래픽 응용 프로그램에 다음과 같은 유용한 것을 찾을 수 있습니다.

CL- 벡터는 반 알리 아스 벡터 경로를 생성, 변환 및 렌더링하는 순수한 공통 LISP 라이브러리입니다. ASDF- install을 사용하여 설치할 수 있습니다. http://projects.tuxee.net/cl-vectors/

Vecto는 강력한 CL-Vectors Vector Rasterization Library에 대한 단순화 된 인터페이스입니다 ... 결과는 PNG에 저장 될 수 있습니다 ... Vecto와 모든 지원 라이브러리는 외부 비 LISP 라이브러리에 따라 공통 LISP로 완전히 작성되므로. 일반적인 LISP 환경에서 작동해야합니다. Vecto는 BSD와 같은 라이센스로 제공됩니다. 현재 버전은 1.4.3이며 2009 년 8 월 26 일에 출시되었습니다. http://www.xach.com/lisp/vecto/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top