Pharo5(dev버전) :: linux 에서의 한글입력과 64bit 지원

 

일단 최근의 Pharo 는 native 64bit 를 지원하고 있습니다. 하지만 배포되고 있는 pharo 이미지를 별도로 컴파일한 CogVM 으로 로딩하려고 하면 정상작동이 안되더라구요. 그래서 인터넷을 찾아본 결과 다음과 같은 주소를 찾아볼 수 있었습니다.

http://files.pharo.org/get-files/60/

 

여기를 보고서야 예전의 메일링 리스트의 내용이 기억 났습니다. “64bit” 는 vm 이미지까지 따로 써야 한다는 내용 말이죠.

 

위의 디렉토리에서 source, image, vm 세트를 받은다음 차례대로 압축을 풀어서 마침내 구동에 성공했습니다. 그리고 나서 알았죠.

“한글입력이 문제없이 해결되어 있다” 라는걸요. 아마도 별다른 문제가 없다면 내년 또는 연말에 릴리즈될 Pharo 6.0 에서는 한글 입력문제가 다 해결되어 있을거라고 생각합니다. 그리고 위의 스샷에서 보이는 것처럼 64bit 환경에서 사용하는 image 는 내부에서 사용하는 메서드가 일단 64 가 붙어 있습니다. 기존의 squeak 기반의 시스템에서는 볼 수 없던 겁니다. 그리고 화면에는 보이지 않겠지만 별도로 int32 가 존재하는걸로 봐서, 현재의 32bit 기반 이미지는 조만간에 바닥부터 바뀌지 않을까.. 생각되는군요. 어차피 상부 시스템에서는 추상화를 통해서 사용하게 될거니 어떤 데이터타입을 사용하더라도 문제없는 구조로 내부가 전체 바뀌게 되지 않을까 싶습니다.

Pharo5 :: system reporter

 

Pharo 나 squeak 은 전통적으로 시스템에 대한 부분을 workspace 에서 확인하게 되어있습니다만… 최근의 Pharo5 를 보니 기존의 방법을 그대로 사용할 수 없는 대신 새로은 도구가 들어갔습니다.

 

바로 System Reporter 인데요.. 현재 사용하고 있는 vm 의 구동시 여러가지 옵션등을 알 수 있는 툴입니다. plugin 및 vm 자체에 대한 사용 옵션등이 바로 그것인데요.. 내가 현재 사용하고 있는 VM 에 대해서 여러가지를 알 수 있어서 보다 유용하다고 생각합니다. 그렇다고 예전과 비슷한 방법이 없는건 아닙니다. 그건 다른 글에서 소개하도록 하겠습니다.

ImmX11Plugin 관련 기록

1) 2016년에 누군가가 감사하게도 opensmalltalk-vm 에 해당되는 플러그인을 릴리즈 해주셨습니다.

http://forum.world.st/commit-3717-Add-ImmX11Plugin-td4894889.html

 

2) 제가 써놓은 글을 제가 모르겠습니다. 이 블로그에 정리한줄 알았는데 wiki 에 정리해 뒀네요. 무슨 내용인지를 모르겠어서 역으로 분석중(?) 입니다..

http://workspace.onionmixer.net/mediawiki/index.php?title=Linux_cogvm_xim_howto

 

일단 squeak.cog.spur 에는 ImmX11Plugin 이 빌드된걸 확인했는데… pharo.cog.spur 에는 해당되는 플러그인이 없습니다. 좀 더 살펴봐야 할듯 싶습니다. 지난번의 글로 보아 plugin 의 로딩으로 끝나는 것이 아니라 그 뒤에 CogVM 의 소스를 직접 수정한 경험이 있기 때문에 아무래도 여러가지 고민은 좀 해봐야 하지 않겠나 싶습니다. 대략 주말중으로는 테스트를 해봐야 하겠네요 😀