스몰토크 MT
Smalltalk MT스몰토크 MT는 1994년 타리크 커룸이 스몰토크-80 스타일의 구현 방식의 일부 단점을 처리하기 위해 만든 스몰토크 프로그래밍 언어를 구현한 것이다. Smalltalk MT는 Smalltalk 소스가 실행되기 전에 기계 코드로 컴파일된다는 점에서 다른 접근방식을 채택한다.
이를 통해 개발자는 기존의 컴파일 링크 실행 사이클 없이도 컴파일된 코드로 작업할 수 있다. 이것은 증분 또는 동적 컴파일의 특화된 형태와 같다.
Smalltalk MT는 DLL 호출을 워크스페이스에서 직접 테스트할 수 있는 C와 동일한 방식으로 DLL에 직접 접속하며, DLL 기반 코드에 액세스하는 방식의 스크립팅 방식이 가능하다.
예를 들어, 'abc' 문자열을 반전시키기 위해 워크스페이스에 다음과 같이 쓸 수 있다(단일 줄 또는 다중 줄, '.' 문자에 끊기).
a := 'abc' WINAPI _strrev: a. 검사.
64비트 Windows의 경우 다음을 시도해 보십시오.[1]
a:='실패'
WINAPI _wcsrev: a.
검사 검사 검사 검사관
WINAPI 호출은 DLL 함수를 직접 호출하여 스몰토크 환경에서 C 환경으로 매개 변수를 기본 전달하고 다시 C 환경으로 전송한다.
스몰토크 MT는 COM 객체와 긴밀하게 통합되어 있으며, C/C++ COM 객체와 정확히 같은 방식으로 작동하는 완전 컴파일된 COM 구성요소를 만들 수 있다.
1998년 데이비드 앤더슨은 타리크 커룸과 팀을 이뤄 스몰토크 MT를 고성능과 그래픽 분야로 진출시켰다.
참조
외부 링크