In implementing the graphical programming system, efficiency and device-independence are needed. FORGE(FORtran with Graphics Extension) is a system that assists a user in creating and exercising computer programs easily and that has device-independence.
To our goal, an approach based on the standardized representation of graphical primitives and transformations and the translation of optimized code is adapted. A single pass optimizing processor is intended to increase runtime efficiency by performing certain graphical transformations and the conversion of representations at translation time.
In this thesis, parameter representations of primitives and transformations is shown to be effective in obtaining high efficiency in the 2-D and 3-D transformation system because of these representation. An implementation of preprocessor of FORGE to PL/1 is performed at IBM-3032 computer installed in K.I.S.T.
본 논문은 컴퓨터 그래픽스의 고급어 개발에 관한 연구이다. 특히 language extension 방법을 채택함으로써 지금까지 사용하던 FORTRAN 의 특성을 모두 포함시켰다.
여기서 중요시 되는 점은 graphic assignment 문장과 DISPLAY/ERASE 문장을 수행할 수 있도록 적절한 optimization 을 거친 후 FORTRAN code를 만들어 내는 데 있는 것이다. 이 preprocessor 는 PL/1 언어로 구성되어 있고, 현재 K.I.S.T. 에 설치되어 있는 IBM computer 에 개발되어 있다.
더 연구할 과제로써 primitive들을 display 할 수 있는 package 를 만들어서 이 FORGE 언어로 된 프로그램을 graphic display terminal 에 display 해 봄으로써 이 연어의 유용성과 효율성을 증명할 수 있을 것이다.
이 연구의 최종 목적은 사용자에게 고급 그래픽스 언어를 제공함으로 쉽고 편리하게 그래픽 프로그램을 작성할 수 있도록 하는 데 있다.