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)

Details 詳細情報について

  • CRID
    1571135652193759744
  • NII Article ID
    110002929340
  • NII Book ID
    AN10485570
  • Text Lang
    ja
  • Data Source
    • CiNii Articles

Report a problem

Back to top