36 citations found. Retrieving documents...
R. E. Griswold and M. T. Griswold, The Implementation of the Icon Programming Language, Princeton University Press, 1986.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents

Chicon --- A Chinese Text Manipulation Language - Kam-Fai Wong Vincent   (Correct)

....There is, therefore, a desperate need for computer text processing technology applicable to Chinese language. The importance of computer text processing has long been appreciated in the Western world. This led to the development of the programming language, SNOBOL [1] and its successor Icon [2,3,4,5] which were designed with efficient built in text manipulation utilities. These languages are suitable for applications in natural language processing, compiler, text editing and formatting, questionnaire analysis. etc. Direct application of the aforesaid programming languages to Chinese text ....

....frequent usage of these functions, the implementation of cset is performance critical. Implementation of the cset data structure, i.e. a cset block, was divided into two parts. The first part is for the 256 different single byte characters. This part is similar to the cset data structure in Icon [3]. It uses eight 32 bit words to record the presence or absence of each of the 256 characters. Each bit represents one character. This is quite efficient in terms of both time and space. The second part was designed to accommodate the cset extension for the Chinese characters. It would have been ....

[Article contains additional citation context not shown here]

Griswold, R. E. and M. T. Griswold, The Implementation of the Icon Programming Language, Princeton, N.J., Princeton University Press. 1986.


A Unifying Approach to Goal-Directed Evaluation - Danvy, Grobauer, Rhiger (2001)   (2 citations)  (Correct)

....[2] Icon expressions are translated to a flow chart language with conditional, direct and indirect jumps using templates; a subsequent optimization which, amongst other things, reorders code and performs branch chaining, is necessary to produce compact code. The reference implemention of Icon [12] compiles Icon into byte code; this byte code is then executed by an interpreter that controls the control flow by keeping a stack of expression frames. In this article, we present a unified approach to goal directed evaluation: 1. We consider a spectrum of semantics for a small goal directed ....

Ralph E. Griswold and Madge T. Griswold. The Implementation of the Icon Programming Language. Princeton University Press, 1986.


SETL for Internet Data Processing - Bacon (2000)   (Correct)

....: words(2. word] end loop; statetab(words) nonword] add tail words : npfx [ nonword] for i in [ 1. maxgen] loop if (word : random statetab(words) nonword then stop; end if; print(word) words : words(2. word] end loop; 6.9. 2 Icon Icon [97, 96] is an interesting high level language for programming in the small. It has no type declarations, and its variable declarations and scope rules are similar to those of SETL. It represents something of an extreme in programming language design in that its expression evaluation mechanism is fully ....

Ralph E. Griswold and Madge T. Griswold. The Implementation of the Icon Programming Language. Princeton University Press, 1986.


A New Implementation of the Icon Language - Proebsting, Townsend (1999)   (1 citation)  (Correct)

.... and its powerful combination of generators and goal directed evaluation [1, 2] Icon is available for virtually every significant computer architecture and operating system [3] Until now, every available implementation was based on the same source code written in the C programming language [4]. Using Java, we have reimplemented Icon to produce a new implementation called Jcon . An object oriented design yields a runtime system that is much shorter, simpler, and easier to understand. Although this particular system is specifically tailored to Icon, the techniques are equally ....

....various operators in a goal directed language. The reference Icon translation system, which translates Icon into a bytecode for interpretation, controls goal directed evaluation by maintaining a stack of generator frames that indicate, among other things, what action should be taken upon failure [4, 13]. Special bytecodes act to manipulate this stack by pushing, popping or modifying generator frames to achieve the desired goal directed behavior. Icon s reference implementation is an interpreter that consumes bytecode for the Icon Virtual Machine. The Icon VM is stack based and relies on ....

[Article contains additional citation context not shown here]

Ralph E. Griswold and Madge T. Griswold. The Implementation of the Icon Programming Language. Princeton University Press, 1986.


FLECS: A Tool for Rapid Prototyping of Mechanisms in.. - Bailey, O'Bagy (1990)   (Correct)

....interested in extending, or changing the Icon language [Gri82] GG83] to reflect these innovations in language design. Icon is distributed with a flexible interpreter and run time system. This flexibility is seen most notably in the ease with which one may to add new types and run time operations [GG86] and change syntax [GW90] However, using the Icon system to experiment with language extensions that have pervasive semantic implications, such as scoping or adding first class procedures, requires extensive modifications to the run time system. The Icon implementation is large, consisting of ....

Ralph E. Griswold and Madge T. Griswold. The Implementation of the Icon Programming Language. Princeton University Press, 1986.


A New Implementation of the Icon Language - Proebsting, Townsend (1999)   (1 citation)  (Correct)

.... its powerful combination of generators and goal directed evaluation [GG97, GG96] Icon is available for virtually every significant computer architecture and operating system [Ico] Until now, every available implementation was based on the same source code written in the C programming language [GG86]. Using Java, we have reimplemented Icon to produce a new implementation called Jcon . An objectoriented design yields a runtime system that is much shorter, simpler, and easier to understand. Although this particular system is specifically tailored to Icon, the techniques are equally ....

....various operators in a goal directed language. The reference Icon translation system, which translates Icon into a bytecode for interpretation, controls goal directed evaluation by maintaining a stack of generator frames that indicate, among other things, what action should be taken upon failure [GG86, ALS78]. Special bytecodes act to manipulate this stack by pushing, popping or modifying generator frames to achieve the desired goal directed behavior. Icon s reference implementation is an interpreter that consumes bytecode for the Icon Virtual Machine. The Icon VM is stack based and relies on ....

[Article contains additional citation context not shown here]

Ralph E. Griswold and Madge T. Griswold. The Implementation of the Icon Programming Language. Princeton University Press, 1986.


Call Forwarding: A Simple Interprocedural.. - De Bosschere.. (1994)   (7 citations)  (Correct)

....source language, except that it is dynamically typed. This covers a wide variety of languages, e.g. functional programming languages such as Lisp and Scheme (e.g. see [18] logic programming languages such as Prolog [3] Strand [6] GHC [19] and Janus [11, 15] imperative languages such as Icon [10] and SETL [16] and object oriented languages such as Smalltalk [9] and SELF [5] The optimization we discuss is likely to be most beneficial for languages and programs where procedure calls are common, and which are therefore liable to benefit significantly from reducing the cost of procedure ....

R. E. Griswold and M. T. Griswold, The Implementation of the Icon Programming Language, Princeton University Press, Princeton, 1986.


A Runtime System - Appel (1990)   (5 citations)  (Correct)

....into Unix executable files. 72 lines of utility functions for C functions that manipulate ML objects. 38 lines of assembly language to handle simulated process switching. 195 lines of assembly language to implement primitive functions callable by ML programs. For comparison, the Icon runtime system[15] (excluding its interpreter) is 18,000 lines of C; the T3[19] runtime system is 1,900( lines of C and assembly language; and the FranzLisp runtime system (including interpreter) is 19,500 lines of C. 24 Conclusion The runtime data structures of Standard ML of New Jersey are particularly simple. ....

Ralph E. Griswold and Madge T. Griswold. The Implementation of the Icon Programming Language. Princeton University Press, Princeton, NJ, 1986.


Evaluation of Automatically-Generated Compilers - Sloane (1994)   (1 citation)  (Correct)

....an inordinate amount of work to compile. At the same time it had to be complex enough to enable realistic evaluation. The Icon programming language [12] was chosen because translation of Icon is of intermediate difficulty and a welldocumented implementation of the language is freely available [13]. Icon is a general purpose procedural language with particularly good support for string processing and high level data structures such as tables and lists. More unusual features included in Icon are goal directed evaluation, generators and co expressions. 2.1 Icont The baseline for the ....

....features included in Icon are goal directed evaluation, generators and co expressions. 2.1 Icont The baseline for the experiment was provided by the program Icont, part of the Icon implementation from the University of Arizona. 1 Icont translates Icon programs into a target form called Ucode [13]. Ucode is a stack based, postfix language designed explicitly for implementing Icon programs but similar in style to conventional assembly languages. The distributed version of Icont was modified in the following ways: 1. Invocation of the Icon pre processor was disabled. Since we were not ....

GRISWOLD, R. E., AND GRISWOLD, M. T. The Implementation of the Icon Programming Language. Princeton University Press, 1986.


Garbage Collection Alternatives for Icon - Fernandez, Hanson (1992)   (1 citation)  (Correct)

....of specific systems make measurement results difficult to interpret and to apply. Few real systems are documented well enough to understand fully the ramifications of their designs and implementations and how they might be reflected in other systems. Icon s implementation is well documented [17], and its source code is available publicly. The results reported here are, of course, specific to Icon, but Reference [17] and the source code provide a context in which to evaluate the applicability of these results to other systems. Icon Icon is a very high level imperative language with a ....

....enough to understand fully the ramifications of their designs and implementations and how they might be reflected in other systems. Icon s implementation is well documented [17] and its source code is available publicly. The results reported here are, of course, specific to Icon, but Reference [17] and the source code provide a context in which to evaluate the applicability of these results to other systems. Icon Icon is a very high level imperative language with a rich repertoire of facilities for string and structure processing [1] It is available on a wide range of computers from ....

[Article contains additional citation context not shown here]

Ralph E. Griswold and Madge T. Griswold. The Implementation of the Icon Programming Language. Princeton University Press, Princeton, NJ, 1986.


Supplementary Information for the Implementation of.. - Ralph Griswold.. (1992)   (3 citations)  Self-citation (Griswold)   (Correct)

No context found.

R. E. Griswold and M. T. Griswold, The Implementation of the Icon Programming Language, Princeton University Press, 1986.


Building Version 9.0 of Icon for MS-DOS - Ralph Griswold Department   Self-citation (Griswold)   (Correct)

No context found.

R. E. Griswold and M. T. Griswold, The Implementation of the Icon Programming Language, Princeton University Press, 1986.


Writing Icon Program Execution Monitors - Ralph Griswold Department   Self-citation (Griswold)   (Correct)

No context found.

R. E. Griswold and M. T. Griswold, The Implementation of the Icon Programming Language, Princeton University Press, 1986.


Supplementary Information for the Implementation of.. - Ralph Griswold.. (1992)   (3 citations)  Self-citation (Griswold)   (Correct)

No context found.

R. E. Griswold and M. T. Griswold, The Implementation of the Icon Programming Language, Princeton University Press, 1986.


Type Inference in the Icon Programming Language* - Kenneth Walker And   Self-citation (Griswold)   (Correct)

No context found.

R. E. Griswold and M. T. Griswold, The Implementation of the Icon Programming Language, Princeton University Press, 1986.


A Framework for Execution Monitoring in Icon - Jeffery, Griswold (1994)   (8 citations)  Self-citation (Griswold)   (Correct)

No context found.

Ralph E. Griswold and Madge T. Griswold, The Implementation of the Icon Programming Language, Princeton University Press, Princeton, New Jersey, 1986.


The Design and Implementation of Dynamic Hashing for Sets and.. - Griswold, al. (1993)   (1 citation)  Self-citation (Griswold)   (Correct)

No context found.

R. E. Griswold and M. T. Griswold, The Implementation of the Icon Programming Language, Princeton University Press, 1986.


An Optimizing Compiler for the Icon Programming Language - Walker, Griswold (1992)   (2 citations)  Self-citation (Griswold)   (Correct)

No context found.

R. E. Griswold and M. T. Griswold, The Implementation of the Icon Programming Language, Princeton University Press, 1986.


String Processing Languages - Griswold, Hanson (1995)   Self-citation (Griswold)   (Correct)

....of some constructions than is possible in most other programming languages. It is often possible to express constructions more concisely and closer to the way programmers think in mathematical and natural languages. For further information about this aspect of Icon, see Reference [7] Reference [4] describes an implementation of Icon in detail. Status Icon has been implemented on a wide range of computers, from personal computers to large scale mainframes. It is the most widely used and generally available high level string processing language. Other String Processing Languages Ambit ....

Ralph E. Griswold and Madge T. Griswold. The Implementation of the Icon Programming Language. Princeton University Press, Princeton, NJ, 1986.


A Framework for Monitoring Program Execution - Jeffery (1993)   (Correct)

No context found.

Griswold, R. E. and Griswold, M. T. The Implementation of the Icon Programming Language. Princeton University Press, Princeton, New Jersey, 1986.


The MT Icon Interpreter - Clinton Jeffery November   (Correct)

No context found.

Griswold, R. E. and Griswold, M. T. The Implementation of the Icon Programming Language. Princeton University Press, Princeton, New Jersey, 1986.


Unknown - After You Implement   (Correct)

No context found.

R. E. Griswold and M. T. Griswold, The Implementation of the Icon Programming Language, Princeton University Press, 1986.


Tutorial on Adding Functions to the Icon Run-Time System - Kenneth Walker Department (1991)   (1 citation)  (Correct)

No context found.

R. E. Griswold and M. T. Griswold, The Implementation of the Icon Programming Language, Princeton University Press, 1986.


Monitoring and Visualizing Program Execution: An Exploratory.. - Jeffery (1996)   (1 citation)  (Correct)

No context found.

Griswold, R. E. and Griswold, M. T. The Implementation of the Icon Programming Language. Princeton University Press, Princeton, New Jersey, 1986.


Model Transformations in Converge - Tratt, Clark (2003)   (Correct)

No context found.

Ralph E. Griswold and Madge T. Griswold. The Implementation of the Icon Programming Language. Peer-to-Peer Communications, third edition, 1996.

First 50 documents

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC