頁籤選單縮合
題名 | Visual Tracing in Scheme with Hypercode=以Hypercode製作之Scheme程式語言的視覺化追尋器 |
---|---|
作者 | 董少恒; Tung, Simon Sho-huan; |
期刊 | 國立雲林技術學院學報 |
出版日期 | 19970700 |
卷期 | 6:3 1997.07[民86.07] |
頁次 | 頁347-359 |
分類號 | 312.2 |
語文 | eng |
關鍵詞 | 追尋器; 視覺化追尋; 程式視覺化; Tracers; Program visualization; Scheme; |
中文摘要 | 傳統的程式追尋器或偵錯工具,利用將程式執行的細部狀態顯示出來的方式,幫助使用者除錯。這種方式的缺點是細部狀態的資訊層次過低,以致於與程式語言距離過遠。本文介紹的ViewScheme系統能夠支援高層次執行過程的顯示。ViewScheme利用將hypercode表達的程式執行過程做轉換的方式一步一步的顯示程式的執行狀態。這種方式能將遞迴、程序、續行等較抽象的觀念用視覺化的方式來表達出來。 |
英文摘要 | Traditional tracers or debuggers display program traces by presenting state transitions of a running program. Program traces produced by these systems are at low level, since implementation details are presented. This article presents the ViewScheme system that supports high-level program tracing for the Scheme programming language. The main idea behind ViewScheme is a visual abstraction called hypercode. Hypercode presents essential trace information and allow trace details to be displayed upon request. A hypercode can be transformed to another hypercode using a set of substitution rules. Substituting hypercode allows continuations of every trace steps to be displayed visually. Visual continuations permit abstract concepts such as recursions, evaluations, applications, and first-class continuations to be presented using high-level and visible representations in ViewScheme. |
本系統之摘要資訊系依該期刊論文摘要之資訊為主。