Execution Model for Functional Programming Language with States


The Transactions of the Korea Information Processing Society (1994 ~ 2000), Vol. 4, No. 3, pp. 846-858, Mar. 1997
10.3745/KIPSTE.1997.4.3.846,   PDF Download:

Abstract

Despite elegant semantics and a lot of features, pure functional programming language do not provide an efficient way of representing states. Many researches have been done to resolve the problem, however, another problem arises that it is hard to implement because of the complex type system and reduction rule. Therefore, the scheme which simplifies the reduction rule and maintains states efficiently needed to have the implementation effective. This paper proposes st-calculus, the execution model of a functional language with states, and proves that the proposed model satisfies the Church-Rosser theorem. It has simple reduction rules and the ability of representing states without compromizing the properties of pure functional languages. The expressiveness can be increased through this model, and the difficulties with implementation may be reduced by simplifying the reduction rules.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
J. H. Seok, K. H. Eub, Y. W. Hee, "Execution Model for Functional Programming Language with States," The Transactions of the Korea Information Processing Society (1994 ~ 2000), vol. 4, no. 3, pp. 846-858, 1997. DOI: 10.3745/KIPSTE.1997.4.3.846.

[ACM Style]
Joo Hyung Seok, Kim Hong Eub, and Yoo Weon Hee. 1997. Execution Model for Functional Programming Language with States. The Transactions of the Korea Information Processing Society (1994 ~ 2000), 4, 3, (1997), 846-858. DOI: 10.3745/KIPSTE.1997.4.3.846.