이는 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공자에서 실행할 수 있는 xowish 명령입니다.
프로그램:
이름
xowish - 객체 지향 스크립팅 언어 XOTcl을 포함하는 그래픽 셸
개요
소위시 ?파일 이름 아르헨티나 아르헨티나 ...?
_________________________________________________________________
기술
소위시 표준 입력 또는
파일에서 가져와 평가합니다. 또한 xotclsh 그래픽 사용자 인터페이스를 제공합니다
TK 위젯에 대한 인터페이스 지원.
XOTcl(XOTcl, Exotickle로 발음)은 다음을 기반으로 하는 객체 지향 스크립팅 언어입니다.
MIT의 OTcl. OTcl의 부가가치 대체재로 고안되었습니다.
Tcl과 같은 스크립팅 언어는 구성 요소를 함께 붙이도록 설계되었습니다.
자동 변환을 통한 동적 확장성 및 동적 타이핑과 같은 기능
신속한 애플리케이션 개발에 적합하도록 만듭니다.
XOTcl의 기본 객체 시스템은 OTcl에서 채택되었습니다. 객체 시스템을 통해 다음을 수행할 수 있습니다.
객체, 클래스, 메타클래스를 정의합니다. 클래스는 다음과 같은 목적을 가진 특수 객체입니다.
다른 객체를 관리합니다. ``관리''는 클래스가 생성을 제어하고
인스턴스가 파괴되고 액세스 가능한 메서드 저장소가 포함되어 있음
인스턴스. 모든 객체는 객체별 메서드로 향상될 수 있습니다. XOTcl은 다음을 지원합니다.
단일 및 다중 상속. 클래스 및
슈퍼클래스 관계는 완전히 동적이며 내성적일 수 있습니다. 메서드를 통해
의도된 메서드의 명시적 명명 없이 체이닝, 이름 확인의 모호성
메서드는 피해야 합니다. 이렇게 하면 그림자가 있는 메서드가 실행에 ``혼합''될 수 있습니다.
현재 방법.
XOTcl은 스크립팅과 객체 지향의 아이디어를 결합하여
두 가지 모두의 이점을 제공합니다. 여러 가지 새로운 언어 기능이 탑재되어 있습니다.
복잡한 시스템 구축 및 관리를 지원합니다. 다음과 같은 지원이 추가되었습니다.
중첩된 네임스페이스를 통해 동적 집계를 제공하기 위한 동적 개체 집계
(사물).
중첩 클래스는 독립적으로 개발된 프로그램 구조의 간섭을 줄입니다.
동적 타이핑으로 인해 발생하는 인터페이스 및 안정성 문제를 줄이기 위한 어설션
따라서 많은 구성 요소의 결합을 용이하게 합니다.
객체와 클래스의 자체 문서화를 강화하기 위한 메타데이터입니다.
믹스인 메서드의 유연성을 개선하기 위한 수단으로 객체별 믹스인을 제공합니다.
동적으로 변경될 수 있는 다양한 보충 수업에 대한 액세스.
클래스별 믹스인은 클래스에 대한 믹스인 메서드의 유연성을 개선하기 위한 수단으로 모든
클래스의 인스턴스는 다중 상속과 같은 혼합된 메서드에 액세스할 수 있습니다.
하지만 교차 클래스는 필요 없습니다.
대규모 프로그램을 구현하기 위해 메서드 호출에 대한 추상화 수단으로서의 필터
디자인 패턴과 같은 구조.
동적 구성 요소 로딩 XOTcl은 Tcl 패키지 로딩을 아키텍처와 통합합니다.
객체 지향 구조와의 통합을 지원합니다. 또한,
구성 요소 로딩 추적/추적.
키워드
인수, 인터프리터, 프롬프트, 스크립트 파일, 쉘
onworks.net 서비스를 사용하여 xowish를 온라인으로 사용하세요