Pharo 3.0 이 Release 되었습니다.

http://pharo.org/news/pharo-3.0-released

2014 년 5월 1일. Pharo 3.0 이 릴리즈 되었습니다.

 

 

여러가지 것들이 개선되었습니다만…

native boost 를 이용한 속도의 향상과 Morph 의 개선 및 내부 framework 의 개선작업등이 이번 릴리즈의 특징이 되겠습니다 😀

 

이전에 제가 릴리즈했던 Linux 용 XIM 입력가능한 cogvm 에서 돌려도 문제없이 작동되는군요.

 

관심있으신 분들께 좋은 소식이 되길 바랍니다 😀

gnu smalltalk 은 workspace 와 transcrpt 가 조금 특이하네요.

gst-browser 를 열면 요즘은 gtk+ 2.x 로 만들어진 UI 가 뜨게되었습니다.

처음뜨면 어디에 있는지 뭘 찾을수도 없어서 사실 gst-blox 로 실행을 하면 나오는 tk 로 만들어진 UI 를 쓰고는 했었는데…

 

뭔가 간단한 방법이 있었네요. ctrl+F4…(아놔)

 

20131211_taonion_gstbrowser

 

 

스샷에서 확인할 수 있듯이 “printIt!” 도 잘 된답니다~

동영상으로 보고싶다면 아래의 주소를 참고해주세요~

VisualGST Hello World

smalltalk 에서 printOn: 메서드

알면 알수록 미묘한 놈입니다.

사실 다음의 주소에서 관련된 예제를 볼 수 있는데요…

http://blog.naver.com/PostView.nhn?blogId=tkandrea92&logNo=80014040636&parentCategoryNo=2&viewDate=&currentPage=1&listtype=0

안드레아님이 만드신 블로그입니다.

사실 위의 주소에서는 smalltalk 과 C 비교설명 하기위한 내용을 사용이 됐습니다만….

http://live.exept.de/doc/online/english/getstart/tut_3.html

이런 내용을 보면 뭔내용인지 당체 알 수가 없었습니다.

그래서 다음의 예제를 직접 workspace 에 입력해서 결과를 알아보기로 했습니다.

| data |
data := 'Hello'.
data printString.
data printOn: Transcript.
Transcript cr;show:'8888';cr.
Transcript clear.

결과는 다음과 같습니다.(물론 transcript에서 확인할 수 있습니다)

'Hello'
8888

흐음.. 예상했던 결과기는 합니다만.. 사실 ‘Hello’ 라는 문자열(작은따옴표 포함입니다) 이 transcript에 printOn: 메시지를 날렸을때 바로 출력되는게 아니더라구요.
웬지는 모르겠습니다만….. show를 날렸을때 한꺼번에 나와서(cr만으로는 안나오는) 조만간에 cincom 에서 다시 테스트해볼 생각입니다.

http://www.cs.washington.edu/education/courses/cse341/05au/assignments/hw4.html

이 페이지를 보면 조금은 지금 작업한 예제와 비슷…..한 것을 볼 수 있습니다…..-.-;

일단 번역검수를 진행하면서 말이 이해가 안가서 좀 살펴봤습니다만….
조만간에 해당되는 method를 좀 뜯어봐야겠네요..^.^;