GNU Smalltalk

소프트웨어 스크린 샷:
GNU Smalltalk
소프트웨어 정보:
버전: 3.2.4
업로드 날짜: 11 May 15
개발자: Paolo Bonzini
라이센스: 무료
인기: 9

Rating: nan/5 (Total Votes: 0)

언어 및 이하 블루 북 (Blue Book)이라한다 아델 골드버그와 데이비드 롭슨에 의해 구현 :

GNU 스몰 토크는 밀접하게 책 스몰 토크-80에 설명 된대로 스몰 토크-80 언어를 다음과 구현이다.
스몰 토크 프로그래밍 언어는 객체 지향 프로그래밍 언어이다. 이것은, 한 가지, 즉 당신이뿐만 아니라 해당 개체에서 사용할 수있는 작업의 대상에 포함되지 데이터 만 생각하고 프로그래밍 할 때.
개체에서 사용할 수있는 객체의 데이터 표현 능력과 작업은 "분리"이다; 당신이 객체로 할 수있는 것들의 집합이 스몰 토크가 해당 개체에 사용할 수있는 방법을 호출하는 작업의 집합에 의해 정확하게 정의 : 각 개체는에서 작동하는 클래스 (데이터 유형 및 기능 세트에 속하는 ) 또는 더, 그 클래스의 인스턴스이다.
당신은 심지어 외부에서 객체의 내용을 검사 할 수 없습니다 - 외부인에, 객체가 어떤 상태 및 일부 작업을 사용할 수있는 블랙 박스입니다,하지만 당신이 알고있는 모든 : 당신이 개체에 대한 작업을 수행 할 때, 만 그것에 메시지를 보낼 수 있으며, 그 목적은 메시지에 대응하는 메소드를 픽업.
스몰 토크 언어에서, 모든 객체입니다. 이것은 등등 전용 번호 및 모든 데이터 구조 그러나 심지어 클래스, 메소드, 방법 (블록 또는 폐쇄) 내에 코드 조각 프레임 (컨텍스트) 스택을 포함하더라도 및 구조는 특정 개체로 전송 방법으로 구현한다.
(스몰 토크-80 포함) 다른 Smalltalks 달리, GNU 스몰 토크는 스몰 토크의 신속한 프로토 타입은 프로그래밍 환경의 그래픽과 사용하기 쉬운 성격보다는 기능을 강조한다 (첫 번째 GUI를 이제까지 스몰 토크에서 실행 것을 알고 계십니까?).
당신이 그들을 마스터하면 시스템 클래스의 큰 몸의 가용성, 그것은 아주 쉽게 일반적으로 소위 스크립팅 언어에 대한 작업 복잡한 프로그램을 작성 할 수 있습니다. 따라서, 우리는 클래스 탐색기 등 좋은 GUI 환경을 가질지라도, GNU 스몰 토크 프로젝트의 목적은, 분명 미적 및 이성적 호소 프로그래밍 언어로 스크립트를 작성하기 위해 사용되는 전체 시스템을 생산하는 현재.
Installling :
우선 메이크과 시스템의 특수성에 추측이 포함 된`gstconf.h '를 작성, GNU 스몰 토크 프로그램을 구성하는 것입니다 컴파일 할 수 있습니다. 이 구성은 '구성'쉘 스크립트에 의해 자동으로 수행됩니다; 이를 실행하기 위해, 단지 입력 :
     ./configure를
구성에 전달할 수있는 옵션은 런타임에 동적 링크 라이브러리에서 스몰 토크 프로그램을 배제 --disable-DLD을 포함한다.
당신이 GNU 스몰 토크를 구성한 후에는 입력하여 시스템을 컴파일 할 수 있습니다 :
확인
스몰 토크는 컴파일하고 오류없이 연결한다. 컴파일이 잘못되면 당신은 컴파일러를 실행하는 데 사용되는 명령을 확인 할 수 있습니다. 예를 들어, 컴파일러, 사용할 수없는 경우, 그것은 ANSI 호환되지 않는 확장이 있는지 확인하십시오. 이 경우, 타입이면
으로 distclean 확인
CFLAGS = 명령 줄 플래그를 필요
및 구성 / 메이크업 과정을 다시 시도하십시오. 아주 특별한 경우, 설정 스크립트는 헤더 파일의 존재 또는 시스템의 기능을 놓칠 수 있습니다. 당신은 구성 과정에 의해 생성 된`config.cache를 '파일을 패치 할 수 있습니다. 구성이`unistd.h '에'헤더 파일을 찾을 수 없습니다 예를 들어, 라인 읽기를 변경
ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = '없음'}

ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = '예'}
그리고, 다시, 구성 / 메이크업 과정을 다시 시도하십시오.
메이크업 출력의 마지막 라인은 다음과 같이해야합니다 :
수출 SMALLTALK_KERNEL =`CD의 ./kernel; pwd`에;
./gst -iQ dummy_file
확인 [2] : 출발 디렉토리`/ 홈 / utente / (STABLE) - GST '
확인 [1] : 출발 디렉토리`/ 홈 / utente / (STABLE) - GST '
이 시점에서, 당신은 작업 GNU 스몰 토크가 있습니다. 축하합니다!
또한 스몰 토크 소스를 저장하고 적절한 위치 (이미지 파일 시스템의 상태의 완전한 스냅 샷을 포함)에있는 이미지 파일을 생성 할 것이다. 당신이 메이크업을 설치 할 때 자동으로 수행됩니다. 구성 옵션으로 --enable-모듈을 지정하면 자동으로 설치 이미지의 스몰 토크 패키지를로드합니다. 예를 들면
./configure를 --enable-모듈 = Blox를, TCP
Blox를 사용자 인터페이스 툴킷과 TCP 추상화 라이브러리가 내장 된 이미지를 만듭니다.
여기에 "GNU 스몰 토크"의 일부 주요 기능은 다음과 같습니다

유사한 소프트웨어

g95
g95

2 Jun 15

execline
execline

18 Jul 15

Pike
Pike

20 Feb 15

ChaiScript
ChaiScript

20 Feb 15

개발자의 기타 소프트웨어 Paolo Bonzini

코멘트 GNU Smalltalk

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!