頁籤選單縮合
題 名 | Visual Tracing in Scheme with Hypercode=以Hypercode製作之Scheme程式語言的視覺化追尋器 |
---|---|
作 者 | 董少恒; | 書刊名 | 國立雲林技術學院學報 |
卷 期 | 6:3 1997.07[民86.07] |
頁 次 | 頁347-359 |
分類號 | 312.2 |
關鍵詞 | 追尋器; 視覺化追尋; 程式視覺化; Tracers; Program visualization; Scheme; |
語 文 | 英文(English) |
中文摘要 | 傳統的程式追尋器或偵錯工具,利用將程式執行的細部狀態顯示出來的方式,幫助使用者除錯。這種方式的缺點是細部狀態的資訊層次過低,以致於與程式語言距離過遠。本文介紹的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. |
本系統中英文摘要資訊取自各篇刊載內容。