Pharo5 :: 예제(example) 브라우저가 추가되었습니다.

 

대략… 20년 전쯤? windows 3.1 에서 처음 delphi 를 배울때 정말 도움이 됐던것중에 하나는 바로 “Examples” 폴더였습니다. delphi 로 직접 구현한 예제들을 소스와 함께 제공함으로서 그 당시 책이 전혀 없었던 제게 상당히 빠른 학습이 가능하게 됐던 기반이었습니다.

 

이제 Pharo 에도 같은게 생겼습니다. pharo 에서 구현가능한 각종 UI 에 대한 Sample 과 더불어 소스코드를 제공하는군요. 이 정도라면.. Pharo 를 배우려는 사람에게 큰 도움이 되지 않을까 생각합니다. 더욱이 Pharo/Squeak GUI 의 기반이 되는 Morphic 에 대해서는 문서를 찾아보기 힘든데.. 어느정도 정돈된 Framework 과 함께 제공되는 예제코드는 자연스럽게 Morphic 을 익히기에 좋은 방법을 제공해 줍니다.

Pharo5 :: 튜토리얼이 추가되었습니다.

 

아무리 책을 본다고 해도..  Smalltalk 은 그 자체로 문법이 매우 익숙하지 않습니다. 그 자체가 VM 이며, 일종의 운영체제처럼 동작하며, 스스로 runtime 상태에서 디버깅을 할 수 있는건 그리 흔한일이 아니죠. 더군다나 한국어로 된 책은 그 존재도 거의 없기에 Smalltalk 을 익힌다는 건 인터넷 상에 있는 약간의 강좌 외에는 찾아보기가 힘들었습니다. 이에 Pharo 라는 Smalltalk 환경을 간단하게 경험해볼 수 있는 튜토리얼이 아예 들어갔네요. 물론 코드에 따라 익숙하지 않겠지만.. 그래도 이정도면 관심을 가지고 지켜볼 수 있는 수준은 충분히 되는듯 합니다.

pharo 에서 64bit 지원을 고민하면서… 고질적인 문제가 해결됐나 봅니다.

Breaking the 4GB barrier with Pharo 6 64-bit

 

이전에 linux 의 kernel 부분에서도 비슷한 문제가 있었는데 내부에서 사용하는 데이터타입에 대한 길이 제한때문에 벌어진 문제였었죠.

다만 가비지컬렉터의 성능이 조금 문제될 수는 있다고 하니.. 그 부분은 참고하고 있는것도 좋겠지만…. 어차피 통짜 이미지 파일인 이상 크게 뭔가 바뀔 여지는 없겠죠

 

저만 놀고있지 다른 smalltalker 들은 열심히 일하는듯 합니다..T.T