Describing a Group of Concurrent Processes with Pseudo Data and Functions
-
- ISHII YUICHIRO
- Department of Information Engineering, Graduate School of Engineering, University of Tokyo
-
- TAKEICHI MASATO
- Department of Information Engineering, Graduate School of Engineering, University of Tokyo
Bibliographic Information
- Other Title
-
- 擬データと関数による並行プロセス群の記述
Search this article
Description
In lazy functional languages, processes are often represented by functions where input and output are handled by an operating system kernel which is outside of the functions themselves. However this cannot deal with nondeterministic programs, such as a server or an operating system. In this paper, we introduce functional programming with pseudo data, where the whole group of concurrent processes, which communicate with each other, is described by a combination of functions. Practically, we have made the gofjava system which can compile our functional programs to JAVA code. We shall discuss how console input/output, GUI like applets, a server, and an operating system are described and implemented as concurrent functional processes.
Journal
-
- IPSJ SIG Notes
-
IPSJ SIG Notes 97 (9), 1-8, 1997-01-23
Information Processing Society of Japan (IPSJ)
- Tweet
Keywords
Details 詳細情報について
-
- CRID
- 1571135652193759744
-
- NII Article ID
- 110002929340
-
- NII Book ID
- AN10485570
-
- Text Lang
- ja
-
- Data Source
-
- CiNii Articles